yangxg 3 éve
szülő
commit
b6d8fc485b
2 módosított fájl, 35 hozzáadás és 30 törlés
  1. 1 1
      Dockerfile-kafka
  2. 34 29
      deploy-tmp-kafka.yaml

+ 1 - 1
Dockerfile-kafka

@@ -1 +1 @@
-FROM docker.io/bitnami/kafka:2.3.0-debian-9-r4
+FROM docker.io/bitnami/kafka:2.12-2.4.1

+ 34 - 29
deploy-tmp-kafka.yaml

@@ -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