|
@@ -55,13 +55,18 @@ spec:
|
|
|
labels:
|
|
|
app: kafka
|
|
|
spec:
|
|
|
- securityContext:
|
|
|
- fsGroup: 1001
|
|
|
- runAsUser: 1001
|
|
|
+ initContainers:
|
|
|
+ - name: init
|
|
|
+ image: hub.evbj.easou.com/dev/busybox
|
|
|
+ command: [ "chmod","777","-R","/data" ]
|
|
|
+ imagePullPolicy: Always
|
|
|
+ volumeMounts:
|
|
|
+ - name: volume
|
|
|
+ mountPath: /data
|
|
|
containers:
|
|
|
- name: kafka
|
|
|
- image: "docker.io/bitnami/kafka:2.3.0-debian-9-r4"
|
|
|
- imagePullPolicy: "IfNotPresent"
|
|
|
+ image: "docker.io/bitnami/kafka:2.12-2.4.1"
|
|
|
+ imagePullPolicy: Always
|
|
|
resources:
|
|
|
limits:
|
|
|
cpu: 500m
|
|
@@ -70,30 +75,30 @@ spec:
|
|
|
cpu: 250m
|
|
|
memory: 256Mi
|
|
|
env:
|
|
|
- - name: MY_POD_IP
|
|
|
- valueFrom:
|
|
|
- fieldRef:
|
|
|
- fieldPath: status.podIP
|
|
|
- - name: MY_POD_NAME
|
|
|
- valueFrom:
|
|
|
- fieldRef:
|
|
|
- fieldPath: metadata.name
|
|
|
- - name: KAFKA_CFG_ZOOKEEPER_CONNECT
|
|
|
- value: "zk-cs.[ENV].svc.cluster.local:2181" #Zookeeper Service 名称
|
|
|
- - name: KAFKA_PORT_NUMBER
|
|
|
- value: "9093"
|
|
|
- - name: KAFKA_CFG_LISTENERS
|
|
|
- value: "PLAINTEXT://:$(KAFKA_PORT_NUMBER)"
|
|
|
- - name: KAFKA_CFG_ADVERTISED_LISTENERS
|
|
|
- value: 'PLAINTEXT://$(MY_POD_NAME).kafka-headless:$(KAFKA_PORT_NUMBER)'
|
|
|
- - name: ALLOW_PLAINTEXT_LISTENER
|
|
|
- value: "yes"
|
|
|
- - name: KAFKA_HEAP_OPTS
|
|
|
- value: "-Xmx512m -Xms512m"
|
|
|
- - name: KAFKA_CFG_LOGS_DIRS
|
|
|
- value: /data/kafka/data
|
|
|
- - name: JMX_PORT
|
|
|
- value: "9988"
|
|
|
+ - name: MY_POD_IP
|
|
|
+ valueFrom:
|
|
|
+ fieldRef:
|
|
|
+ fieldPath: status.podIP
|
|
|
+ - name: MY_POD_NAME
|
|
|
+ valueFrom:
|
|
|
+ fieldRef:
|
|
|
+ fieldPath: metadata.name
|
|
|
+ - name: KAFKA_CFG_ZOOKEEPER_CONNECT
|
|
|
+ value: "zk-cs.[ENV].svc.cluster.local:2181" #Zookeeper Service 名称
|
|
|
+ - name: KAFKA_PORT_NUMBER
|
|
|
+ value: "9093"
|
|
|
+ - name: KAFKA_CFG_LISTENERS
|
|
|
+ value: "PLAINTEXT://:$(KAFKA_PORT_NUMBER)"
|
|
|
+ - name: KAFKA_CFG_ADVERTISED_LISTENERS
|
|
|
+ value: 'PLAINTEXT://$(MY_POD_NAME).kafka-headless:$(KAFKA_PORT_NUMBER)'
|
|
|
+ - name: ALLOW_PLAINTEXT_LISTENER
|
|
|
+ value: "yes"
|
|
|
+ - name: KAFKA_HEAP_OPTS
|
|
|
+ value: "-Xmx512m -Xms512m"
|
|
|
+ - name: KAFKA_CFG_LOGS_DIRS
|
|
|
+ value: /data/kafka/data
|
|
|
+ - name: JMX_PORT
|
|
|
+ value: "9988"
|
|
|
ports:
|
|
|
- name: kafka
|
|
|
containerPort: 9093
|