1、部署dashboard
1.1 获取镜像
将镜像下载后都上传到我自己的harbor仓库中,这样方便使用。
# docker pull kubernetesui/dashboard:v2.2.0
# docker tag kubernetesui/dashboard:v2.2.0 harbor.shuai.net/baseimages/dashboard:v2.2.0
# docker push harbor.shuai.net/baseimages/dashboard:v2.2.0
# docker pull kubernetesui/metrics-scraper:v1.0.6
# docker tag kubernetesui/metrics-scraper:v1.0.6 harbor.shuai.net/baseimages/metrics-scraper:v1.0.6
# docker push harbor.shuai.net/baseimages/metrics-scraper:v1.0.6
1.2 获取安装的yaml文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
cp recommended.yaml dashboard-v2.2.0.yaml
修改一下yaml文件中的image地址和宿主机映射端口(这样可以让我们从外部访问该地址)
我们在安装kubernets时设定的端口范围为30000-60000,所以需要指定一个这个范围内的地址。
1.3 安装dashboard
# kubectl apply -f dashboard-v2.2.0.yaml
#kubectl get svc -n kubernetes-dashboard #查看端口映射的情况
1.4 创建登陆用户,并获取token登陆
# kubectl create serviceaccount admin -n kube-system
# kubectl create clusterrolebinding admin --clusterrole=admin --serviceaccount=kube-system:admin
# kubectl get secret -A|grep admin
# kubectl -n kube-system describe secret admin-token-hrsd2
# 在浏览器中访问 https://10.42.10.45:30004(宿主机的地址)
然后输入token即可进入dashboard