X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=strimzi-kafka%2Fcluster.yaml;h=9c10072e177379108404ef980aa7ce6c9029d5bf;hb=542c0f0a56de3483eb83bd67fe6f049a155ccb8c;hp=8baf802e8cd4518728e7a3988c75cbc5dd29467c;hpb=9254deb0114030af9e7537014f8874c2a0921b2b;p=demos%2Fkafka%2Fmonitoring diff --git a/strimzi-kafka/cluster.yaml b/strimzi-kafka/cluster.yaml index 8baf802..9c10072 100644 --- a/strimzi-kafka/cluster.yaml +++ b/strimzi-kafka/cluster.yaml @@ -5,36 +5,58 @@ metadata: spec: kafka: version: 3.5.1 - replicas: 1 + replicas: 3 listeners: - name: plain port: 9092 type: internal tls: false - - name: tls + - name: external port: 9093 - type: internal - tls: true + type: loadbalancer + tls: false config: - offsets.topic.replication.factor: 1 - transaction.state.log.replication.factor: 1 - transaction.state.log.min.isr: 1 - default.replication.factor: 1 - min.insync.replicas: 1 + offsets.topic.replication.factor: 3 + transaction.state.log.replication.factor: 3 + transaction.state.log.min.isr: 3 + default.replication.factor: 3 + min.insync.replicas: 2 inter.broker.protocol.version: "3.5" storage: type: jbod volumes: - id: 0 type: persistent-claim + class: local-storage size: 1Gi deleteClaim: false + metricsConfig: + type: jmxPrometheusExporter + valueFrom: + configMapKeyRef: + name: kafka-metrics + key: kafka-metrics-config.yml zookeeper: replicas: 1 + storage: storage: type: persistent-claim - size: 1Gi + class: local-storage + size: 500Mi deleteClaim: false + metricsConfig: + type: jmxPrometheusExporter + valueFrom: + configMapKeyRef: + name: kafka-metrics + key: zookeeper-metrics-config.yml entityOperator: topicOperator: {} - userOperator: {} + cruiseControl: + metricsConfig: + type: jmxPrometheusExporter + valueFrom: + configMapKeyRef: + name: cruise-control-metrics + key: metrics-config.yml + kafkaExporter: {}