--- apiVersion: platform.confluent.io/v1beta1 kind: Zookeeper metadata: name: zookeeper spec: replicas: 3 oneReplicaPerNode: true configOverrides: jvm: - "-Xmx128m" podTemplate: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: app.kubernetes.io/name operator: In values: - es-release image: application: confluentinc/cp-zookeeper:7.4.0 init: confluentinc/confluent-init-container:2.6.0 dataVolumeCapacity: 10Gi logVolumeCapacity: 10Gi storageClass: name: local-kafka --- apiVersion: platform.confluent.io/v1beta1 kind: Kafka metadata: name: kafka spec: replicas: 3 oneReplicaPerNode: true configOverrides: server: - auto.create.topics.enable=true - default.replication.factor=3 jvm: - "-Xmx512m" podTemplate: resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "4G" cpu: "1" affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: app.kubernetes.io/name operator: In values: - es-release image: application: confluentinc/cp-server:7.4.0 init: confluentinc/confluent-init-container:2.6.0 dataVolumeCapacity: 20Gi storageClass: name: local-kafka metricReporter: enabled: true # dependencies: # 多个kakfa集群复用zk # zookeeper: # endpoint: zookeeper.common.svc.cluster.local:2181 --- apiVersion: platform.confluent.io/v1beta1 kind: SchemaRegistry metadata: name: schemaregistry spec: replicas: 3 oneReplicaPerNode: true configOverrides: jvm: - "-Xmx128m" podTemplate: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: app.kubernetes.io/name operator: In values: - es-release image: application: confluentinc/cp-schema-registry:7.4.0 init: confluentinc/confluent-init-container:2.6.0