Kubernetes(k8s)之Helm的web UI界面管理应用kubeapps

什么是kubeapps

kubeapps作为helm的ui界面,方便快速的部署常用的docker应用。

演示环境

server1:172.25.38.1	harbor仓库端
server2:172.25.38.2	k8s master端
server3:172.25.38.3	k8s node端
server4:172.25.38.4	k8s node端

部署kubeapps

安装并访问

先上传提前下好的镜像到仓库
在这里插入图片描述
需要的镜像是这些
在这里插入图片描述
一起上传到仓库
在这里插入图片描述
拉取bitnami chart
在这里插入图片描述
进入解压好的目录编辑部署文件

[root@server2 helm]# cd kubeapps/
[root@server2 kubeapps]# ls
Chart.lock  charts  Chart.yaml  crds  README.md  templates  values.schema.json  values.yaml
[root@server2 kubeapps]# vim values.yaml 

修改仓库地址
在这里插入图片描述
开启ingress,并修改主机名,之后我们要以其为域名进行访问
在这里插入图片描述
进入下图显示目录修改其他配置文件
在这里插入图片描述
修改仓库地址
在这里插入图片描述
创建namespace

kubectl create serviceaccount kubeapps-operator -n kubeapps

在这里插入图片描述
回到开始的目录

[root@server2 postgresql]# cd ..
[root@server2 charts]# cd ..

安装部署kubeapps,底下的警告意思是我们没有设置数据库的密码所以随机创建了一个,不用管
在这里插入图片描述
到kubeapps的namespace查看pod已创建成功并成功运行
在这里插入图片描述
服务也创建成功
在这里插入图片描述
查看分配后端
在这里插入图片描述
使用如下命令可以查看分配的负载均衡器的地址(即对外ip)

kubectl -n ingress-nginx get all

我的对外ip是172.25.38.100,为了之后访问在真机加上解析

vim /etc/hosts

在这里插入图片描述
做完解析后可以ping通
在这里插入图片描述
在浏览器访问成功,如果出现空白页是浏览器的问题,升级一下或者换个浏览器
在这里插入图片描述

获取token登录

绑定角色

kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=kubeapps:kubeapps-operator

在这里插入图片描述
绑定成功
在这里插入图片描述
获取token

kubectl get secrets -n kubeapps
kubectl describe secrets -n kubeapps kubeapps-operator-token-f5gkk

在这里插入图片描述
复制下边的token
在这里插入图片描述
粘贴到浏览器相应位置
在这里插入图片描述
登陆成功!
在这里插入图片描述

添加本地的chart仓库

本地有一个之前创建好的chart仓库
在这里插入图片描述
在右上角作如下图操作
在这里插入图片描述
在这里插入图片描述
按下图填写
在这里插入图片描述
在这里插入图片描述
搜索私有仓库chart,成功
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值