企业入门实战--k8s之helm图形化

企业入门实战--k8s之helm图形化

  • helm 图形化

helm 图形化

添加仓库并拉取

helm repo add apphub https://apphub.aliyuncs.com
helm search repo kubeapps


企业入门实战--k8s之helm图形化_第1张图片

拉取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


企业入门实战--k8s之helm图形化_第2张图片
企业入门实战--k8s之helm图形化_第3张图片

cd charts/postgresql/
vim values.yaml

imageRegistry: "reg.westos.org"


企业入门实战--k8s之helm图形化_第4张图片
server1
准备安装所需的镜像

docker load -i kubeapps-2.3.3.tar
docker push reg.westos.org/bitnami/nginx:1.21.1-debian-10-r4
docker push reg.westos.org/bitnami/kubeapps-asset-syncer:2.3.3-scratch-r0
docker push reg.westos.org/bitnami/kubeapps-assetsvc:2.3.3-scratch-r0
docker push reg.westos.org/bitnami/nginx:1.21.1-debian-10-r0
docker push reg.westos.org/bitnami/postgresql:11.12.0-debian-10-r44
docker push reg.westos.org/bitnami/kubeapps-dashboard:2.3.3-debian-10-r2
docker push reg.westos.org/bitnami/kubeapps-apprepository-controller:2.3.3-scratch-r0
docker push reg.westos.org/bitnami/kubeapps-kubeops:2.3.3-scratch-r0
docker push reg.westos.org/bitnami/nginx-exporter:0.9.0-debian-10-r93

企业入门实战--k8s之helm图形化_第5张图片

server2
指定ns创建kubeapps

kubectl create namespace kubeapps
kubectl  create namespace kubeapps
helm install kubeapps . -n kubeapps

企业入门实战--k8s之helm图形化_第6张图片
企业入门实战--k8s之helm图形化_第7张图片

kubectl -n kubeapps get all
kubectl -n kubeapps get pod
kubectl -n kubeapps get svc
kubectl -n kubeapps get ingress
kubectl -n ingress-nginx get svc

企业入门实战--k8s之helm图形化_第8张图片

企业入门实战--k8s之helm图形化_第9张图片

企业入门实战--k8s之helm图形化_第10张图片
请添加图片描述
企业入门实战--k8s之helm图形化_第11张图片
在宿主机中添加解析

172.25.5.10  kubeapps.westos.org

企业入门实战--k8s之helm图形化_第12张图片

企业入门实战--k8s之helm图形化_第13张图片
创建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-****

企业入门实战--k8s之helm图形化_第14张图片

添加自己的仓库到k8s解析中

kubectl -n kube-system edit cm coredns
apiVersion: v1
data:
Corefile: |
.:53 {
errors
health {
lameduck 5s
}
ready
hosts {
172.25.5.1
reg.westos.org
172.25.5.2 server2
172.25.5.3 server3
172.25.5.4 server4
fallthroug

请添加图片描述
添加自己的harbor仓库
企业入门实战--k8s之helm图形化_第15张图片
企业入门实战--k8s之helm图形化_第16张图片

企业入门实战--k8s之helm图形化_第17张图片
企业入门实战--k8s之helm图形化_第18张图片
添加成功企业入门实战--k8s之helm图形化_第19张图片
部署服务
企业入门实战--k8s之helm图形化_第20张图片
企业入门实战--k8s之helm图形化_第21张图片
企业入门实战--k8s之helm图形化_第22张图片
deploy 后查看server2端
企业入门实战--k8s之helm图形化_第23张图片
拉伸副本数
企业入门实战--k8s之helm图形化_第24张图片
企业入门实战--k8s之helm图形化_第25张图片
请添加图片描述

你可能感兴趣的:(企业入门实战,helm,运维,k8s)