k8s-Dashboard-1.26创建超管账户

801 阅读1分钟

前言

最近在虚拟机上搭建k8s,环境搭建好了,dashboard安装好了,打开发现需要token登录,根据官网的文档创建的是普通账户,很多权限没有,网上查看了很多文档,都是给dashboard-admin授权,新版默认是没有这个用户的,查看了很多资料终于成功了,记录一下,省的别人踩坑

image.png

环境

  • kubeadm 版本是v1.26.1

超级管理员配置

创建 dashboard-admin 用户

kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard

绑定 clusterrolebinding

kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin

创建 token

生成配置文件

cat > dashboard-admin-token.yaml<<EOF apiVersion: v1 kind: Secret metadata: name: dashboard-admin-secret namespace: kubernetes-dashboard annotations: kubernetes.io/service-account.name: dashboard-admin type: kubernetes.io/service-account-token EOF

生成secret

kubectl apply -f dashboard-admin-token.yaml

查看token

kubectl describe secret dashboard-admin-secret -n kubernetes-dashboard