命令行太难用啦!参考

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过期时间设

2024-06-20T09:09:59.png
2024-06-20T09:10:20.png

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.创建用户

admin.yaml

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

最后修改:2024 年 06 月 20 日
如果觉得我的文章对你有用,请随意赞赏