76 lines
2.0 KiB
YAML
76 lines
2.0 KiB
YAML
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: kafka
|
|
namespace: kafka
|
|
spec:
|
|
interval: 5m
|
|
timeout: 15m
|
|
values:
|
|
fullnameOverride: kafka
|
|
clusterId: lCoW1UrZvu8ZtrBQ4blYmt
|
|
global:
|
|
imagePullSecrets:
|
|
- regcred
|
|
defaultStorageClass: csi-ceph-ssd-retain
|
|
image:
|
|
pullSecrets:
|
|
- regcred
|
|
controller:
|
|
replicaCount: 3
|
|
automountServiceAccountToken: true
|
|
podAntiAffinityPreset: hard
|
|
topologySpreadConstraints:
|
|
- maxSkew: 1
|
|
topologyKey: topology.kubernetes.io/zone
|
|
whenUnsatisfiable: DoNotSchedule
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: kafka-contour
|
|
app.kubernetes.io/instance: kafka
|
|
app.kubernetes.io/component: controller-eligible
|
|
resources:
|
|
requests:
|
|
cpu: "1"
|
|
memory: 4Gi
|
|
limits:
|
|
memory: 6Gi
|
|
persistence:
|
|
size: 200Gi
|
|
storageClass: csi-ceph-ssd-retain
|
|
overrideConfiguration:
|
|
authorizer.class.name: org.apache.kafka.metadata.authorizer.StandardAuthorizer
|
|
allow.everyone.if.no.acl.found: false
|
|
super.users: User:controller_user;User:inter_broker_user
|
|
offsets.topic.replication.factor: 3
|
|
transaction.state.log.replication.factor: 3
|
|
transaction.state.log.min.isr: 2
|
|
default.replication.factor: 3
|
|
min.insync.replicas: 2
|
|
unclean.leader.election.enable: false
|
|
auto.create.topics.enable: false
|
|
broker:
|
|
replicaCount: 0
|
|
automountServiceAccountToken: true
|
|
listeners:
|
|
client:
|
|
protocol: SASL_PLAINTEXT
|
|
sslClientAuth: ""
|
|
provisioning:
|
|
enabled: false
|
|
sasl:
|
|
managedExistingSecret:
|
|
enabled: false
|
|
existingSecret: kafka-sasl
|
|
enabledMechanisms: PLAIN,SCRAM-SHA-512
|
|
interBrokerMechanism: PLAIN
|
|
controllerMechanism: PLAIN
|
|
client:
|
|
users:
|
|
- inter_broker_user
|
|
passwords: ""
|
|
tls:
|
|
type: PEM
|
|
vault:
|
|
enabled: false
|