部署Kubernetes-dashboard

1.首先查看自己安装的版本,我这里的版本是1.16的。

然后去这里查看对应dashboard版本。我这里使用的是v2.0-beta8版本,注意这个版本dashboard下面pod都是运行在kubernetes-dashboard命名空间下的,

后面的一些操作会和kube-system下的略有些不同

 2.然后就是下载yaml文件了

#如果需要进行修改,需要先下载到本地
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
#如果不需要修改的话直接使用,我这里就不需要修改
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

 运行成功,有些不能pull镜像的,可以修改镜像来源.

3.然后访问https://192.168.183.130:6443/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ (注意是masterIP+port,默认端口是6443)

如果提示证书安全,可以参考 https://www.cnblogs.com/RainingNight/p/deploying-k8s-dashboard-ui.html 里面的使用api server方式访问。

4.进入这里已经成功了,现在创建一个用户使用token方式

#在kube-system命名空间创建dashboard-admin用户
kubectl create serviceaccount dashboard-admin -n kube-system
#给dashboard-admin赋予管理员角色
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
#查看刚刚创建的用户token
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')

5.使用token登陆进去,即完成部署。大部分操作都可以可视化操作

原文地址:https://www.cnblogs.com/FateHuli/p/12095436.html