一、Kafka集群扩容¶
关于kafka集群扩容,这里介绍两种方式:一种是修改副本数进行扩容,另一种是使用helm upgrade进行扩容
1.1 方式一¶
1.修改values.yaml相应配置,搜索replicaCount,将副本数修改为5
[root@k8s-master01 ~]# cd /root/kafka
[root@k8s-master01 kafka]# vim values.yaml

2.开始扩容
[root@k8s-master01 ~]# cd /root/kafka
[root@k8s-master01 kafka]# helm upgrade -n public-service kafka .
3.查看pod建立情况,观察到已经成功扩容
[root@k8s-master01 kafka]# kubectl get po -n public-service
NAME READY STATUS RESTARTS AGE
kafka-0 1/1 Running 0 3h15m
kafka-1 1/1 Running 0 3h15m
kafka-2 1/1 Running 0 3h15m
kafka-3 1/1 Running 0 82s
kafka-4 1/1 Running 0 82s
kafka-client 1/1 Running 0 32m
zookeeper-0 1/1 Running 0 3h36m
zookeeper-1 1/1 Running 0 3h36m
zookeeper-2 1/1 Running 0 3h36m
1.2 方式二¶
其实这种方式只针对命令行方式安装kafka集群
1.直接使用helm upgrade命令进行扩容
$ helm upgrade kafka bitnami/kafka --set zookeeper.enabled=false --set replicaCount=3 --set externalZookeeper.servers=zookeeper --set persistence.enabled=false -n public-service
2.查看pod建立情况,观察到已经成功扩容
[root@k8s-master01 kafka]# kubectl get po -n public-service
NAME READY STATUS RESTARTS AGE
kafka-0 1/1 Running 0 3h15m
kafka-1 1/1 Running 0 3h15m
kafka-2 1/1 Running 0 3h15m
kafka-3 1/1 Running 0 82s
kafka-4 1/1 Running 0 82s
kafka-client 1/1 Running 0 32m
zookeeper-0 1/1 Running 0 3h36m
zookeeper-1 1/1 Running 0 3h36m
zookeeper-2 1/1 Running 0 3h36m
二、Kafka集群删除¶
1.查看安装的集群
[root@k8s-master01 kafka]# helm list -A
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
kafka public-service 2 2023-07-08 20:51:17.114862828 +0800 CST deployed kafka-23.0.1 3.5.0
zookeeper public-service 1 2023-07-08 17:16:23.567379001 +0800 CST deployed zookeeper-11.4.3 3.8.1
2.删除kafka集群
[root@k8s-master01 kafka]# helm delete kafka -n public-service