# Default values for kafka-cluster nameOverride: "" namespaceOverride: "" # Kafka cluster configuration kafka: version: "4.0.0" metadataVersion: "4.0" timezone: "Asia/Seoul" # Node pool configuration controller: replicas: 3 storage: size: 50Gi class: longhorn resources: requests: cpu: 500m memory: 1Gi limits: cpu: 1 memory: 2Gi broker: replicas: 3 storage: size: 50Gi class: longhorn resources: requests: cpu: 500m memory: 1Gi limits: cpu: 1 memory: 2Gi # Kafka configuration config: offsetsTopicReplicationFactor: 3 transactionStateLogReplicationFactor: 3 transactionStateLogMinIsr: 2 defaultReplicationFactor: 3 minInsyncReplicas: 2 autoCreateTopicsEnable: false numPartitions: 3 deleteTopicEnable: true # Listener configuration listener: port: 9093 tls: false # Internal listener configuration internalListener: enabled: false port: 9094 tls: true # OAuth/Keycloak configuration oauth: keycloakUrl: "" keycloakRealm: "" keycloakClientId: "" secretName: kafka-cluster-oauth-secret secretKey: client-secret tlsSecretName: keycloak-tls tlsCertificate: ca.crt # Kafka Connect configuration kafkaConnect: image: paasup/kafka-connect:0.2 replicas: 1 oauthSecretName: kafka-connect-oauth-secret truststoreSecretName: truststore # Entity Operator entityOperator: topicOperator: resources: requests: memory: 128Mi cpu: 100m limits: memory: 256Mi cpu: 200m userOperator: resources: requests: memory: 128Mi cpu: 100m limits: memory: 256Mi cpu: 200m # Kafka Topics for Connect connectTopics: partitions: 1 replicas: 3 config: cleanupPolicy: compact retentionMs: 604800000 segmentBytes: 1073741824 # Logging logging: kafka: rootLoggerLevel: INFO connect: rootLoggerLevel: INFO