diff options
Diffstat (limited to 'helm/cp-kafka/kafka.yaml')
-rw-r--r-- | helm/cp-kafka/kafka.yaml | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/helm/cp-kafka/kafka.yaml b/helm/cp-kafka/kafka.yaml new file mode 100644 index 00000000..cc4677d8 --- /dev/null +++ b/helm/cp-kafka/kafka.yaml @@ -0,0 +1,64 @@ +# Copyright © 2024 Nordix Foundation +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +kind: Deployment +apiVersion: apps/v1 +metadata: + name: kafka-deployment + labels: + app: kafka +spec: + replicas: 1 + selector: + matchLabels: + app: kafka + template: + metadata: + labels: + app: kafka + spec: + containers: + - name: broker + image: confluentinc/cp-kafka:latest + ports: + - containerPort: 9092 + command: ["bash", "-c", "unset KAFKA_PORT; /etc/confluent/docker/run"] + env: + - name: KAFKA_BROKER_ID + value: "1" + - name: KAFKA_ZOOKEEPER_CONNECT + value: 'zookeeper-service:2181' + - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP + value: PLAINTEXT:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT + - name: KAFKA_ADVERTISED_LISTENERS + value: PLAINTEXT://:29092,PLAINTEXT_INTERNAL://kafka:9092 + - name: KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR + value: "1" + - name: KAFKA_TRANSACTION_STATE_LOG_MIN_ISR + value: "1" + - name: KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR + value: "1" +--- +apiVersion: v1 +kind: Service +metadata: + name: kafka +spec: + selector: + app: kafka + ports: + - protocol: TCP + port: 9092 + targetPort: 9092 + |