这块在最先不了解原理的情况 下,走了很多的弯路 ;后来回头再看这个,找到官方文档,一下子就处理好了。
主要 参考 文章:
https://www.kubernetes.org.cn/7189.html
这个是官方文档,版本也匹配;但是,之后的权限部分不对,有缺失。
权限主要参考 :
https://www.kubernetes.org.cn/7189.html
这个比较完整。
总结下:
(1) 下载正确的dashboard 2.0配置文件。
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc7/aio/deploy/recommended.yaml
创建过程中,多用kubectl get sa,secrets -n kubernetes-dashboard 来看相关的SA(service account 及secrets)
进行token 登陆
kubectl describe secrets -n kubernetes-dashboard kubernetes-dashboard-token-t4hrb | grep token | awk 'NR==3{print $2}'
发现权限不足。
(2) kubectl apply -f create-admin.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
kubectl describe secrets -n kubernetes-dashboard admin-user-token-r69bs | grep token | awk 'NR==3{print $2}'
(3)用新的token登陆