命令行太难用啦!参考
1.查看k8s版本
kubectl version
https://github.com/kubernetes/dashboard/releases?page=5
去查找对应ddasboard版本1.23 -> 2.5
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
dashboard.yaml
2.修改Service,并添加Token过期时间设
3.准备两个镜像tar(拉取或者提前准备)
dashboard-metrics-scraper
kubernetesui/metrics-scraper:v1.0.7
kubernetes-dashboard
kubernetesui/dashboard:v2.5.0
https://xxx.oss-cn-hangzhou.aliyuncs.com/images/xxx/V1.7/deps/kubernetesui.tar
4.创建用户
apiVersion: v1
kind: ServiceAccount
metadata:
name: one-more-admin
namespace: kubernetes-dashboard
---
apiVersion: v1
kind: Secret
metadata:
name: one-more-admin
namespace: kubernetes-dashboard
annotations:
kubernetes.io/service-account.name: one-more-admin
type: kubernetes.io/service-account-token
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: one-more-admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: one-more-admin
namespace: kubernetes-dashboard
5.获取token
kubectl -n kubernetes-dashboard describe secret one-more-admin