1, 首先使用 helm search zookeeper查找安装包
[root@node0 ~]# helm search zookeeper
NAME CHART VERSION APP VERSION DESCRIPTION
bitnami/zookeeper 3.0.3 3.5.5 A centralized service for maintaining configuration infor.
2, fetch 安装包解压缩包 检查配置
下载到本地仓库位置
cd ~/.helm/repository/local/
helm fetch bitnami/zookeeper --untar
cd zookeeper/
ls
[root@node0 zookeeper]# ls
Chart.yaml README.md templates values-production.yaml values.yaml
helm install --name zookeeper \
--set persistence.storageClass=nfs-client,persistence.size=1Gi,replicaCount=1 \ bitnami/zookeeper
如何访问, 这里面使用的是clusterIp
这个clusterIp如何开放给外网访问,好像需要借助ingress
先开放nodePort用用
下面这两个命令都不可用,因为 zk是有状态的,所以不能用deployment,
kubectl expose deployment zookeeper --port=2181 --target-port=2181 --external-ip=192.168.220.129
kubectl expose statefulset zookeeper --port=2181 --target-port=2181 --external-ip=192.168.220.129
error: cannot expose a StatefulSet.apps
TODO 需要了解其它几种暴露服务的方式,并演练