zk属于有状态服务,需要连接外部存储,吧数据存放在数据盘里面,否则容器挂了,数据没有了
准备工作
准备zk的yaml文件
1、配置zk-data文件
1 | # cat zk-data.yaml |
2、执行部署
1 | # kubectl create -f zookeeper.yaml -n kube-dev |
3、查看部署
1 | # kubectl get pod -o wide -n kube-dev |
4、查看持久卷申明
1 | # kubectl get pv -o wide -n kube-dev |
5、查看pvc
1 | # kubectl get pvc -o wide -n kube-dev |
6、验证集群是否工作正常
1 | # for i in 0 1 2; do kubectl exec zk-$i zkServer.sh status -n kube-dev; done |
7、集群的访问地址
1 | server.1=zk-0.zk-hs.kube-dev.svc.cluster.local.:2888:3888 |