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升级

在这里插入图片描述
在这里插入图片描述
!在这里插入图片描述

  • 升级成功

在这里插入图片描述

  • 测试

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐