企业运维实战--k8s学习笔记16.helm的图形化管理-kubeapps部署
·
企业运维实战--k8s学习笔记16.helm图形化管理-kubeapps部署
helm图形化管理界面部署
添加第三方charts库
helm repo add apphub https://apphub.aliyuncs.com
helm search repo kubeapps

拉取kubeapps
helm pull bitnami/kubeapps
tar zxf kubeapps-7.2.0.tgz

编辑配置文件,修改两处
cd kubeapps/
vim values.yaml


编辑pgsql配置文件
cd charts/postgresql/
vim values.yaml

准备镜像,将所需镜像压入harbor仓库中

指定ns创建kubeapps
kubectl create namespace kubeapps
helm install kubeapps . -n kubeapps


等待片刻查看节点状况
kubectl -n kubeapps get pod

查看ingress所分配的对外IP
kubectl -n ingress-nginx get svc

图形化登陆 kubeapps.westos.org 记得添加解析

查看登陆token
kubectl -n kubeapps get secrets
kubectl -n kubeapps describe secrets kubeapps-internal-kubeops-token-l8xbp

上传仓库到helm
创建sa kubeapps-operator
创建clusterrolebinding kubeapps-operator
kubectl create serviceaccount kubeapps-operator -n kubeapps
kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=kubeapps:kubeapps-operator

kubectl get clusterrolebindings.rbac.authorization.k8s.io kubeapps-operator -o yaml

图形化添加仓库URL到helm
helm repo list

添加时报错,原因是k8s集群中未解析仓库IP

kubectl -n kube-system edit cm coredns
hosts {
172.25.9.1 hyl.westos.org
172.25.9.2 server2
172.25.9.3 server3
172.25.9.4 server4
fallthrough
}

图形化添加仓库 repository,


kubeapps结合harbor仓库管理helm应用
图形化管理helm部署myapp,支持部署修改参数,如果所示

打开ingress服务,

点击DEPLOY后,节点启动

查看健康状况

访问测试,访问前添加解析



图形化测试拉伸更新myapp版本

修改副本数

重新DEPLOY后可看到pod节点健康状况

访问测试,已实现负载均衡


更多推荐
所有评论(0)