一.k8s图形化
# 1.下载镜像导入
[root@node-2 ~]# docker load < metrics-scraper.v1.0.4.tar.gz
[root@node-2 ~]# docker load < dashboard.v2.0.0.tar.gz
#2.修改资源清单的nodeport,指定启动节点然后应用
39 spec:
40 type: NodePort
41 ports:
42 - port: 443
43 targetPort: 8443
44 nodePort: 31000
45 selector:
46 k8s-app: kubernetes-dashboard
273 spec:
274 nodeName: node-2
275 containers:
276 - name: dashboard-metrics-scraper
277 image: kubernetesui/metrics-scraper:v1.0.4
278 imagePullPolicy: IfNotPresent
[root@master-1 ~]# kubectl apply -f recommended-2.0.yaml
[root@master-1 ~]# kubectl get pod -o wide -n kubernetes-dashboard
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
dashboard-metrics-scraper-86bc87dc46-cgjbf 1/1 Running 0 59s 10.2.1.76 node-2 <none> <none>
kubernetes-dashboard-79658c479c-nbf2k 1/1 Running 0 60s 10.2.0.19 master-1 <none> <none>
#3.授权
[root@master-1 ~]# kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
[root@master-1 ~]# kubectl create clusterrolebinding \
dashboard-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
# 4.获取token
[root@master-1 ~]# kubectl describe secrets \
-n kubernetes-dashboard $(kubectl -n kubernetes-dashboard get secret | awk '/dashboard-admin/{print $1}')
eyJhbGciOiJSUzI1NiIsImtpZCI6InRFZE5PTmRZUDdZQ0Fic1lmaC1SdVdOSU41ZVVld2JSejJ5UzNqTWUzY3cifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4teDRocmYiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiYzBmMWFlNTAtYWZjMS00YTgzLTk5NjQtZWYxZmMzODg1ZTIyIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmVybmV0ZXMtZGFzaGJvYXJkOmRhc2hib2FyZC1hZG1pbiJ9.ouiEUbPL1vuju0Fe3wNygRrN1_CAfmbLi7BerpeFbTgzF-DMezq3ppJmZJlaj36LWB1WIsr6yJajQ65hFRIdsuKLbBKi3GgT_MzGhsZsmx5kkTcubvr1CNpNzPnMJONbAtRp7fpKDAEgQoip_nvmYX6O6bxNmS-u_BR8jrhoHK6stYfHeACnwNxhbO9UqUSdOgEoClN04oFEVtxs11ktQNGFf36dpNOavVRXEZBiKbG8AZEtcYldzI2Cv8DVRubgdnEjd6CTRUEvggvvMT1DRGz-XH5fw4SJeCUO7VpRhX9bEvoKr9RqLy7_pW3avfYWFN395ZcFfKuz72CYXgog-Q
# 5.打开浏览器,填写token即可访问
https://10.0.0.201:31000
二.Rancher搭建
2.1 安装rancher
#安装rancher https://www.rancher.cn/quick-start/
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.5.7
#浏览器访问
https://10.0.0.201/
2.2 导入集群