KubeBiz了解的差不多了,让我们来通过它来部署一个高可用的zookeeper
集群吧。
1、开始
打开Kubebiz,搜索 Zookeeper,找到官方第一个:
https://www.kubebiz.com/KubeBiz/zookeeper?version=3.6.2
选择你kubernetes的版本。
2、设置卷存储
如果你的StroageClass(sc)
已经配置了,则什么都不需要改,跳过2、3步骤,否则你需要配置你的存储。
拉到最后,找到Volume
,点击添加
,我是测试,使用emptyDir
类型的,测试完就删掉了:
3、删除原来的卷存储
将StatefulSet.yaml
中的volumeClaimTemplates
删除,如果你有默认的sc
,并使用sc
,则跳过这步。
volumeClaimTemplates:
- metadata:
name: datadir
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
删除掉,因为已经配置了emptyDir
类型的datadir
。
4、指定namespace
我的namespace设置的是my-space
。
5、部署
你可以通过右边的批量下载,把改好的yaml下载到本地,然后通过
kubectl apply -f .
运行,也可以在KubeBiz上直接部署到你的kubernetes集群中:
查看安装情况:
也可以到你的kubernetes集群自行查看:
kubectl get pods -n my-space
kubectl logs -f zk-2 -n my-space
验证
执行zookeeper验证mntr
命令:
echo mntr | nc localhost 2181
可以看出,zk集群已经搭建好了,可以使用了。
如果你的StroageClass(sc)
,只需要修改你想部署的namespace就可以直接部署了,非常简单方便。
Very simple!
(完)