一、Kafka集群扩容

关于kafka集群扩容,这里介绍两种方式:一种是修改副本数进行扩容,另一种是使用helm upgrade进行扩容

1.1 方式一

1.修改values.yaml相应配置,搜索replicaCount,将副本数修改为5

[root@k8s-master01 ~]# cd /root/kafka
[root@k8s-master01 kafka]# vim values.yaml

kafka集群扩容-1

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