K8s-------kubeapps的部署和应用
这里写自定义目录标题helm pull bitnami/kubeappsvim helm/kubeapps/values.yamlvim helm/kubeapps/charts/postgresql/values.yamlkubectl create namespace kubeappshelm install kubeapps -n kubeapps .kubectl -n kubeapps
·
kubeapps的部署和应用
1 部署kubeapps应用
(1)在官方仓库搜索kubeapps
- 添加仓库:
helm repo add bitnami https://charts.bitnami.com/bitnmi
- 拉取应用:
helm pull bitnami/kubeapps
- 解压:
tar zxf kubeapps-5.2.2.tgz
(2)修改kubeapps的部署文件
vim helm/kubeapps/values.yaml
- 打开全局的镜像仓库(私有仓库)
- 打开ingress服务,设置外部访问的域名
vim helm/kubeapps/charts/postgresql/values.yaml
- 为加快部署kubeapps的速度,将应用部署文件所需的镜像提前下载并上传至私有仓库
(3)部署kubeapps
- 创建命名空间:
kubectl create namespace kubeapps
- 在指定的命名空间安装kubeapps:
helm install kubeapps -n kubeapps .
- 查看指定命名空间的sa信息:
kubectl -n kubeapps get sa
- 创建serviceaccount:
kubectl create serviceaccount kubeapps-operator -n kubeapps
- 查看sa的信息:
- 绑定集群:
kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=kubeapps:kubeapps-operator
- 查看sa的信息:
kubectl -n kubeapps describe sa kubeapps-operator
- 查看服务的信息(外部访问kubeapps应用的ip):
kubectl -n ingress-nginx get sv
(4)测试
- 编辑测试主机的DNS解析信息:
- 在登陆界面输入token信息
- kubeapps登陆成功
2 kubeapps部署mychart
(1) kubeapps结合harbor仓库管理helm应用:
- 添加helm仓库
解决添加helm仓库报错问题:
- 添加coredns的内部解析信息:
kubectl edit configmaps coredns -n kube-system
- 重新加载coredns插件
- 仓库添加成功
(2)部署mychart应用
- 应用部署成功
- 测试
(3)mychart升级
!
- 升级成功
- 测试
更多推荐
已为社区贡献22条内容
所有评论(0)