@@ -90,11 +90,34 @@ kafka2-external-zk
9090{ {- end -} }
9191{ {- end -} }
9292
93- { {- define " kafka-cluster.brokerCommonEnv" -} }
93+ { {- define " kafka-cluster.basicEnv" -} }
94+ - name: KB_CLUSTER_VERSION
95+ value: "{ { .Values.version } }"
96+ - name: KB_CLUSTER_WITH_ZK
97+ value: "{ {- if hasPrefix " withZookeeper" .Values.mode } }true{ {- else } }false{ {- end } }"
98+ { {/*
99+ will deprecated:
100+ - KB_KAFKA_ENABLE_SASL
101+ - KB_KAFKA_ENABLE_SASL_SCRAM
102+ */} }
94103- name: KB_KAFKA_ENABLE_SASL
95104 value: "{ { .Values.saslEnable } }"
96105- name: KB_KAFKA_ENABLE_SASL_SCRAM
97106 value: "{ { .Values.saslScramEnable } }"
107+ - name: KB_KAFKA_SASL_ENABLE
108+ value: "{ { .Values.sasl.enable } }"
109+ { {- if .Values.sasl.enable } }
110+ - name: KB_KAFKA_SASL_USE_KB_BUILTIN
111+ value: "{ { .Values.sasl.useKBBuildInSasl } }"
112+ - name: KB_KAFKA_SASL_MECHANISMS
113+ value: "{ { .Values.sasl.mechanisms | join " ," } }"
114+ - name: KB_KAFKA_SASL_INTER_BROKER_PROTOCOL
115+ value: "{ { .Values.sasl.interBrokerProtocol } }"
116+ { {- end } }
117+ { {- end -} }
118+
119+ { {- define " kafka-cluster.brokerCommonEnv" -} }
120+ { {- include " kafka-cluster.basicEnv" . } }
98121- name: KB_KAFKA_BROKER_HEAP
99122 value: "{ { .Values.brokerHeap } }"
100123- name: KB_KAFKA_CONTROLLER_HEAP
@@ -143,3 +166,23 @@ volumeClaimTemplates:
143166{ {- end } }
144167{ {- end -} }
145168
169+ { {- define " kafka-broker-component" -} }
170+ { {- if eq " combined" .Values.mode -} }
171+ kafka-combine
172+ { {- else -} }
173+ kafka-broker
174+ { {- end -} }
175+ { {- end -} }
176+
177+ { {- define " kafka-broker-accounts-secret-name" -} }
178+ { { include " kblib.clusterName" . } }-{ { include " kafka-broker-component" . } }-accounts
179+ { {- end -} }
180+
181+ { {- define " kafka-broker-volumes" -} }
182+ { {- if .Values.sasl.enable } }
183+ volumes:
184+ - name: accounts
185+ secret:
186+ secretName: { { include " kafka-broker-accounts-secret-name" . } }
187+ { {- end } }
188+ { {- end -} }
0 commit comments