@@ -15,28 +15,38 @@ spec:
1515 app : kafka
1616 spec :
1717 containers :
18- - name : kafka
19- image : bitnami/kafka:latest
20- ports :
21- - containerPort : 9092
22- name : plaintext
23- env :
24- - name : KAFKA_CFG_ZOOKEEPER_CONNECT
25- value : " zookeeper:2181"
26- - name : ALLOW_PLAINTEXT_LISTENER
27- value : " yes"
28- - name : KAFKA_CFG_LISTENERS
29- value : " PLAINTEXT://:9092"
30- - name : KAFKA_CFG_ADVERTISED_LISTENERS
31- value : " PLAINTEXT://kafka:9092"
32- - name : KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP
33- value : " PLAINTEXT:PLAINTEXT"
34- - name : KAFKA_CFG_INTER_BROKER_LISTENER_NAME
35- value : " PLAINTEXT"
36- - name : KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR
37- value : " 1"
38- - name : KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE
39- value : " true"
18+ - name : kafka
19+ image : bitnami/kafka:latest
20+ ports :
21+ - containerPort : 9092
22+ name : plaintext
23+ - containerPort : 9093
24+ name : controller
25+ env :
26+ - name : ALLOW_PLAINTEXT_LISTENER
27+ value : " yes"
28+ - name : KAFKA_CFG_BROKER_ID
29+ value : " 1"
30+ - name : KAFKA_CFG_NODE_ID
31+ value : " 1"
32+ - name : KAFKA_CFG_PROCESS_ROLES
33+ value : " broker,controller"
34+ - name : KAFKA_CFG_CONTROLLER_QUORUM_VOTERS
35+ value : " 1@kafka:9093"
36+ - name : KAFKA_CFG_LISTENERS
37+ value : " PLAINTEXT://:9092,CONTROLLER://:9093"
38+ - name : KAFKA_CFG_ADVERTISED_LISTENERS
39+ value : " PLAINTEXT://kafka:9092"
40+ - name : KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP
41+ value : " CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT"
42+ - name : KAFKA_CFG_CONTROLLER_LISTENER_NAMES
43+ value : " CONTROLLER"
44+ - name : KAFKA_CFG_INTER_BROKER_LISTENER_NAME
45+ value : " PLAINTEXT"
46+ - name : KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR
47+ value : " 1"
48+ - name : KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE
49+ value : " true"
4050---
4151apiVersion : v1
4252kind : Service
@@ -46,8 +56,11 @@ metadata:
4656 app : kafka
4757spec :
4858 ports :
49- - port : 9092
50- targetPort : 9092
51- name : plaintext
59+ - port : 9092
60+ targetPort : 9092
61+ name : plaintext
62+ - port : 9093
63+ targetPort : 9093
64+ name : controller
5265 selector :
53- app : kafka
66+ app : kafka
0 commit comments