Helm安装Kafka
安装 Kafka
[root@master ~]# helm repo add bitnami https://charts.bitnami.com/bitnami
[root@master ~]# helm repo update bitnami
[root@master ~]# helm search repo bitnami/kafka -l |head -n 5
NAME CHART VERSION APP VERSION DESCRIPTION
bitnami/kafka 30.0.5 3.8.0 Apache Kafka is a distributed streaming platfor...
bitnami/kafka 30.0.4 3.8.0 Apache Kafka is a distributed streaming platfor...
bitnami/kafka 30.0.3 3.8.0 Apache Kafka is a distributed streaming platfor...
bitnami/kafka 30.0.2 3.8.0 Apache Kafka is a distributed streaming platfor...下载最新chart包 helm pull bitnami/kafka
下载指定版本 helm pull bitnami/kafka --version 30.0.2
下载并解压 helm pull bitnami/kafka --untar
通过下载 30.0.5 chart 包,解压,并筛选 values.yaml 文件,使用一些自定义的参数覆盖包里参数
参考如下:
如果不持久化: persistence.enable: false
[root@master ~]# cat kafka-values.yaml
image:
registry: docker.io
repository: bitnami/kafka
tag: 3.8.0-debian-12-r3
pullPolicy: IfNotPresent
listeners:
client:
containerPort: 9092
protocol: PLAINTEXT
name: CLIENT
controller:
name: CONTROLLER
containerPort: 9093
protocol: PLAINTEXT
sslClientAuth: ""
interbroker:
containerPort: 9094
protocol: PLAINTEXT
name: INTERNAL
sslClientAuth: ""
external:
containerPort: 9095
protocol: PLAINTEXT
name: EXTERNAL
sslClientAuth: ""
controller:
replicaCount: 3
resources:
limits:
cpu: "1"
memory: "1Gi"
requests:
cpu: "0.5"
memory: "500Mi"
autoscaling:
hpa:
enabled: true
minReplicas: "3"
maxReplicas: "5"
targetCPU: "85"
targetMemory: "85"
persistence:
enabled: true
#storageClass: "standard"
accessModes:
- ReadWriteOnce
size: 1Gi
broker:
replicaCount: 0
service:
type: ClusterIP
ports:
client: 9092
controller: 9093
interbroker: 9094
external: 9095
metrics:
jmx:
enabled: false
resources:
requests:
cpu: 0.1
memory: 128Mi
limits:
cpu: 0.5
memory: 512Mi
kraft:
enabled: true


测试 Kafka


升级
UI 界面

Last updated