k8s v1.18 dashboard安装总结

  这块在最先不了解原理的情况 下,走了很多的弯路 ;后来回头再看这个,找到官方文档,一下子就处理好了。

  主要 参考 文章:

  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

https://10.60.100.190:30000/

创建过程中,多用kubectl get sa,secrets -n kubernetes-dashboard 来看相关的SA(service account 及secrets)

扫描二维码关注公众号,回复: 12672897 查看本文章

进行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登陆

猜你喜欢

转载自blog.csdn.net/dualvencsdn/article/details/109510248