目录
图形化管理
添加阿里云的库
helm repo add apphub https://apphub.aliyuncs.com
helm search repo kubeapps
拉取bitnami/kubeapps
cd helm/
helm pull bitnami/kubeapps
tar zxf kubeapps-7.2.0.tgz
cd kubeapps/
vim values.yaml
imageRegistry: "reg.westos.org"
enabled: true
hostname: kubeapps.westos.org
url: https://charts.bitnami.com/bitnami
repository: bitnami/kubeapps-kubeops
cd charts/postgresql/
vim values.yaml
imageRegistry: "reg.westos.org"
在server1上将需要的镜像拉取下来上传到私有仓库:
因为当你在做这个实验的时候,可能版本已经更新,拉取得镜像也不同了
helm pull bitnami/kubeapps拉取得kubeapps的配置文件yaml里面写的版本是多少就拉取并上传哪个版本!!不然会报错!!
[root@server1 harbor]# docker pull bitnami/kubeapps-apprepository-controller:****
[root@server1 harbor]# docker pull bitnami/kubectl:****
[root@server1 harbor]# docker pull bitnami/kubeapps-kubeops:*******
[root@server1 harbor]# docker pull bitnami/kubeapps-assetsvc****
[root@server1 harbor]# docker pull bitnami/kubeapps-dashboard:****
[root@server1 harbor]# docker pull bitnami/oauth2-proxy:***
[root@server1 harbor]# docker pull kubeapps/pinniped-proxy:latest
[root@server1 harbor]# docker pull bitnami/nginx:***
[root@server1 harbor]# docker pull bitnami/kubeapps-asset-syncer:****
[root@server1 harbor]# docker pull bitnami/postgresql:****
docker tag ***** reg.westos.org/*****
docker push reg.westos.org/*****
指定ns创建kubeapps
kubectl create namespace kubeapps
helm install kubeapps . -n kubeapps
查看节点信息:
kubectl -n kubeapps get pod
kubectl -n kubeapps get svc
kubectl -n kubeapps get ingress
kubectl -n ingress-nginx get svc
创建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
查看登陆token
kubectl -n kubeapps get secrets
kubectl -n kubeapps describe secrets kubeapps-operator-token-****
需要做解析,不然登陆会报错
kubectl -n kube-system edit cm coredns
hosts {
172.25.0.1 reg.westos.org
然后登陆网页,复制刚才的tocken
在真机上做解析:
vim /etc/hosts
172.25.0.10 kubeapps.westos.org
然后按照下图进行操作
右上角添加add
添加完成
然后搜索mychart就可以看到刚才添加的
点进去,右上角选择版本,选v1
都选择default
修改如下:
测试:
Kubectl get pod
kubectl get all
curl *****
接着我们继续编辑网页上的yaml内容
点击replay
在真机上做解析:
vim /etc/hosts
172.25.0.10 myapp.westos.org
解析做好之后,点击网页url链接
当我们修改节点数为3后
我们不断刷新,可以看到三个节点的地址
当选择节点为v2:
再次点击myapp.westos.org
可以看到版本更新了
有兴趣的还可以再次选择v1版本,可以看到版本又回退了!!