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

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

  • 升级成功

在这里插入图片描述

  • 测试

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

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值