文章目录
使用阿里云主机ECS,
四台主机信息如下:
server1 — 私网IP:10.0.0.2 ----公网IP: 47.108.54.185 ---- 搭建docker仓库harbor—nfs服务器
server2 — 私网IP:10.0.0.3 ----公网IP: 47.108.144.231 ---- k8s集群主节点
server3 — 私网IP:10.0.0.4 ----公网IP: 47.108.115.206 ---- k8s集群节点
server4 — 私网IP:10.0.0.5 ----公网IP: 47.108.28.42 ---- k8s集群节点
helm部署nfs-client-provisioner
harbor仓库上传nfs-provisioner镜像
showmount -e 查看nfs服务器的共享目录
server2 添加nfs-subdir-external-provisioner仓库
编写应用部署信息
server1、server2、server3、server4都安装nfs-utils,server1作为nfs服务器,具体怎么安装nfs-utils,参照之前的博客:https://blog.csdn.net/qq_43604376/article/details/123168858?spm=1001.2014.3001.5502
。
helm 部署nginx-ingress应用
helm 部署metris-server应用
harbor仓库中有metris-server镜像
helm部署kubeapps应用,为helm提供web UI界面管理
kubeapps的部署
server2上:
kubectl -n kubeapps edit svc kubeapps
但是需要token才能使用
添加本地仓库
图形创建mychart
结合harbor仓库管理helm应用
版本升级
版本回滚
删除