Skip to content

Commit a5dc646

Browse files
Update k8s deployment files
1 parent 50c5937 commit a5dc646

7 files changed

+68
-27
lines changed

src/docker-compose/docker-compose-postgres.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ version: '3'
44
# Usage: docker-compose -f ./docker-compose.yml -f ./docker-compose-postgres.yml up
55
services:
66

7+
mariadb:
8+
entrypoint: ["echo", "MariaDB service is disabled"]
9+
710
postgres:
811
image: postgres:10
912
command: postgres -c 'max_connections=300'
@@ -24,13 +27,11 @@ services:
2427
- SPRING_DATASOURCE_USERNAME=root
2528
- SPRING_DATASOURCE_PASSWORD=rootpw
2629
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.postgresql.Driver
27-
depends_on:
28-
- postgres
30+
2931
skipper-server:
3032
environment:
3133
- SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/dataflow
3234
- SPRING_DATASOURCE_USERNAME=root
3335
- SPRING_DATASOURCE_PASSWORD=rootpw
3436
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.postgresql.Driver
35-
depends_on:
36-
- postgres
37+

src/docker-compose/docker-compose-rabbitmq.yml

-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ services:
1919
dataflow-server:
2020
environment:
2121
- SPRING_CLOUD_DATAFLOW_APPLICATIONPROPERTIES_STREAM_SPRING_RABBITMQ_HOST=rabbitmq
22-
depends_on:
23-
- rabbitmq
2422

2523
app-import-stream:
2624
command: >

src/docker-compose/docker-compose.yml

+54-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,38 @@ version: '3'
2020
# The deployed stream applications that run in their own docker containers (e.g. docker:// registered apps),
2121
# can be reached on the ports they expose.
2222
services:
23+
mariadb:
24+
image: mariadb:10.4.22
25+
container_name: dataflow-mariadb
26+
environment:
27+
MARIADB_DATABASE: dataflow
28+
MARIADB_ROOT_PASSWORD: rootpw
29+
expose:
30+
- 3306
31+
32+
kafka-broker:
33+
image: confluentinc/cp-kafka:5.5.2
34+
container_name: dataflow-kafka
35+
expose:
36+
- "9092"
37+
environment:
38+
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka-broker:9092
39+
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
40+
- KAFKA_ADVERTISED_HOST_NAME=kafka-broker
41+
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
42+
- KAFKA_LOG4J_ROOT_LOGLEVEL=ERROR
43+
- KAFKA_LOG4J_LOGGERS=org.apache.zookeeper=ERROR,org.apache.kafka=ERROR,kafka=ERROR,kafka.cluster=ERROR,kafka.controller=ERROR,kafka.coordinator=ERROR,kafka.log=ERROR,kafka.server=ERROR,kafka.zookeeper=ERROR,state.change.logger=ERROR
44+
depends_on:
45+
- zookeeper
46+
47+
zookeeper:
48+
image: confluentinc/cp-zookeeper:5.5.2
49+
container_name: dataflow-kafka-zookeeper
50+
expose:
51+
- "2181"
52+
environment:
53+
- ZOOKEEPER_CLIENT_PORT=2181
54+
2355
dataflow-server:
2456
user: root
2557
image: springcloud/spring-cloud-dataflow-server:${DATAFLOW_VERSION:-2.10.0-SNAPSHOT}${BP_JVM_VERSION:-}
@@ -38,14 +70,25 @@ services:
3870

3971
- SPRING_CLOUD_SKIPPER_CLIENT_SERVER_URI=${SKIPPER_URI:-http://skipper-server:7577}/api
4072

73+
- SPRING_DATASOURCE_URL=jdbc:mariadb://mariadb:3306/dataflow
74+
- SPRING_DATASOURCE_USERNAME=root
75+
- SPRING_DATASOURCE_PASSWORD=rootpw
76+
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.mariadb.jdbc.Driver
4177
# (Optionally) authenticate the default Docker Hub access for the App Metadata access.
4278
- SPRING_CLOUD_DATAFLOW_CONTAINER_REGISTRY_CONFIGURATIONS_DEFAULT_USER=${METADATA_DEFAULT_DOCKERHUB_USER}
4379
- SPRING_CLOUD_DATAFLOW_CONTAINER_REGISTRY_CONFIGURATIONS_DEFAULT_SECRET=${METADATA_DEFAULT_DOCKERHUB_PASSWORD}
4480

4581
- SPRING_CLOUD_DATAFLOW_CONTAINER_REGISTRYCONFIGURATIONS_DEFAULT_USER=${METADATA_DEFAULT_DOCKERHUB_USER}
4682
- SPRING_CLOUD_DATAFLOW_CONTAINER_REGISTRYCONFIGURATIONS_DEFAULT_SECRET=${METADATA_DEFAULT_DOCKERHUB_PASSWORD}
4783
depends_on:
84+
- kafka-broker
4885
- skipper-server
86+
entrypoint: >
87+
/bin/sh -c "
88+
apt-get update && apt-get install --no-install-recommends -y wget &&
89+
wget --no-check-certificate -P /tmp/ https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh &&
90+
chmod a+x /tmp/wait-for-it.sh &&
91+
/tmp/wait-for-it.sh mariadb:3306 -- /cnb/process/web"
4992
restart: always
5093
volumes:
5194
- ${HOST_MOUNT_PATH:-.}:${DOCKER_MOUNT_PATH:-/home/cnb/scdf}
@@ -85,7 +128,17 @@ services:
85128
environment:
86129
- SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_LOCAL_ACCOUNTS_DEFAULT_PORTRANGE_LOW=20000
87130
- SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_LOCAL_ACCOUNTS_DEFAULT_PORTRANGE_HIGH=20190
131+
- SPRING_DATASOURCE_URL=jdbc:mariadb://mariadb:3306/dataflow
132+
- SPRING_DATASOURCE_USERNAME=root
133+
- SPRING_DATASOURCE_PASSWORD=rootpw
134+
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.mariadb.jdbc.Driver
88135
- LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_CLOUD_SKIPPER_SERVER_DEPLOYER=ERROR
136+
entrypoint: >
137+
/bin/sh -c "
138+
apt-get update && apt-get install --no-install-recommends -y wget &&
139+
wget --no-check-certificate -P /tmp/ https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh &&
140+
chmod a+x /tmp/wait-for-it.sh &&
141+
/tmp/wait-for-it.sh mariadb:3306 -- /cnb/process/web"
89142
restart: always
90143
volumes:
91-
- ${HOST_MOUNT_PATH:-.}:${DOCKER_MOUNT_PATH:-/home/cnb/scdf}
144+
- ${HOST_MOUNT_PATH:-.}:${DOCKER_MOUNT_PATH:-/home/cnb/scdf}

src/kubernetes/server/server-deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ spec:
1717
containers:
1818
- name: scdf-server
1919
image: springcloud/spring-cloud-dataflow-server:2.10.0-SNAPSHOT
20-
imagePullPolicy: Always
20+
imagePullPolicy: IfNotPresent
2121
volumeMounts:
2222
- name: config
2323
mountPath: /workspace/config

src/kubernetes/skipper/skipper-config-kafka.yaml

+3-9
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,9 @@ data:
1616
default:
1717
environmentVariables: 'SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=kafka-broker:9092,SPRING_CLOUD_STREAM_KAFKA_BINDER_ZK_NODES=${KAFKA_ZK_SERVICE_HOST}:${KAFKA_ZK_SERVICE_PORT}'
1818
limits:
19-
memory: 2g
20-
cpu: 2.0
21-
readinessProbeDelay: 1
22-
readinessProbeTimeout: 5
23-
livenessProbeDelay: 1
24-
livenessProbeTimeout: 2
25-
startupProbeDelay: 20
26-
startupProbeTimeout: 5
27-
startupProbeFailure: 50
19+
memory: 1024Mi
20+
cpu: 500m
21+
startupProbeFailures: 30
2822
datasource:
2923
url: jdbc:mariadb://${MARIADB_SERVICE_HOST}:${MARIADB_SERVICE_PORT}/skipper
3024
username: root

src/kubernetes/skipper/skipper-config-rabbit.yaml

+4-9
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,10 @@ data:
1616
default:
1717
environmentVariables: 'SPRING_RABBITMQ_HOST=${RABBITMQ_SERVICE_HOST},SPRING_RABBITMQ_PORT=${RABBITMQ_SERVICE_PORT}'
1818
limits:
19-
memory: 2g
20-
cpu: 2.0
21-
readinessProbeDelay: 1
22-
readinessProbeTimeout: 5
23-
livenessProbeDelay: 1
24-
livenessProbeTimeout: 2
25-
startupProbeDelay: 20
26-
startupProbeTimeout: 5
27-
startupProbeFailure: 50
19+
memory: 1024Mi
20+
cpu: 500m
21+
readinessProbeDelay: 120
22+
livenessProbeDelay: 90
2823
datasource:
2924
url: jdbc:mariadb://${MARIADB_SERVICE_HOST}:${MARIADB_SERVICE_PORT}/skipper
3025
username: root

src/kubernetes/skipper/skipper-deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ spec:
1717
containers:
1818
- name: skipper
1919
image: springcloud/spring-cloud-skipper-server:2.9.0-SNAPSHOT
20-
imagePullPolicy: Always
20+
imagePullPolicy: IfNotPresent
2121
volumeMounts:
2222
- name: config
2323
mountPath: /workspace/config

0 commit comments

Comments
 (0)