--- apiVersion: platform.confluent.io/v1beta1 kind: Kafka metadata: name: kafka spec: replicas: 3 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: # podAntiAffinity: # requiredDuringSchedulingIgnoredDuringExecution: # - labelSelector: # matchExpressions: # - key: app # operator: In # values: # - kafka # topologyKey: kubernetes.io/hostname nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: app.kubernetes.io/name operator: In values: - trainer 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: zookeeper: endpoint: zookeeper-0-internal.common.svc:2181/dev,zookeeper-1-internal.common.svc:2181/dev,zookeeper-2-internal.common.svc:2181/dev --- apiVersion: platform.confluent.io/v1beta1 kind: SchemaRegistry metadata: name: schemaregistry spec: replicas: 3 configOverrides: jvm: - "-Xmx128m" podTemplate: affinity: # podAntiAffinity: # requiredDuringSchedulingIgnoredDuringExecution: # - labelSelector: # matchExpressions: # - key: app # operator: In # values: # - schemaregistry # topologyKey: kubernetes.io/hostname nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: app.kubernetes.io/name operator: In values: - trainer image: application: confluentinc/cp-schema-registry:7.4.0 init: confluentinc/confluent-init-container:2.6.0