You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2上Docker Desktop部署Kubernetes Dashboard生成Token失败

Kubernetes Dashboard获取Token失败:找不到admin-user对应的Secret

环境与已完成操作

  • 运行环境:WSL2 + Docker Desktop For Windows
  • 已完成操作:
    • 成功部署Kubernetes Dashboard(v2.0.0-rc6版本)
    • 启动kubectl proxy
    • 成功创建admin-user服务账号及对应的集群角色绑定

问题现象

执行以下命令尝试获取Token时,输出中没有admin-user对应的Secret:

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')

返回结果仅显示Kubernetes Dashboard自带的几个Secret,无admin-user相关条目。

原因

从Kubernetes 1.24版本开始,默认不再自动为ServiceAccount创建关联的Secret,旧教程中依赖自动生成Secret的方法因此失效。

解决方案

方法一:直接生成临时Token(推荐)

执行命令直接生成可用于登录的临时Token:

kubectl -n kubernetes-dashboard create token admin-user

命令执行后会直接输出Token字符串,复制该字符串即可登录Dashboard。

方法二:手动创建关联Secret

  1. 创建与admin-user服务账号绑定的Secret:
kubectl apply -f - <<EOF
apiVersion: v1
kind: Secret
metadata:
  name: admin-user-secret
  namespace: kubernetes-dashboard
  annotations:
    kubernetes.io/service-account.name: admin-user
type: kubernetes.io/service-account-token
EOF
  1. 获取Token:
kubectl -n kubernetes-dashboard describe secret admin-user-secret

在输出结果中找到token:字段,复制其后方的字符串即可用于登录。

内容的提问来源于stack exchange,提问作者BaltoStar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 11:22:04