kubectl -n kubernetes-dashboard create token kubernetes-dashboard
时间: 2024-05-04 19:22:05 浏览: 15
这个命令会在 kubernetes-dashboard 命名空间中创建一个新的 token,用于访问 Kubernetes Dashboard。但是,这个命令是不完整的,需要提供 token 的具体信息。完整的命令应该是:
```
kubectl -n kubernetes-dashboard create serviceaccount dashboard-admin
kubectl -n kubernetes-dashboard create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep dashboard-admin | awk '{print $1}')
```
这个命令会创建一个名为 dashboard-admin 的 ServiceAccount,并将其与 cluster-admin 角色进行绑定。然后,它将输出一个 secret 的名称,你可以使用该 secret 中的 token 来访问 Kubernetes Dashboard。
相关问题
dashboard token
Dashboard Token是一种用于访问Kubernetes Dashboard的身份验证方式。您可以通过以下步骤获取Dashboard Token:
1. 创建一个ServiceAccount,用于访问Dashboard:
```
kubectl create serviceaccount dashboard-admin -n kube-system
```
2. 授权该ServiceAccount访问Kubernetes API:
```
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
```
3. 获取ServiceAccount的Token:
```
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
```
运行上述命令后,您将看到一个长字符串,这就是Dashboard Token。
k8s配置dashboard长期token
要配置Kubernetes Dashboard的长期token,可以按照以下步骤进行操作:
1. 创建一个ServiceAccount,用于访问Dashboard:
```shell
kubectl create serviceaccount dashboard-admin-sa -n kube-system
```
2. 将该ServiceAccount绑定到cluster-admin ClusterRole上:
```shell
kubectl create clusterrolebinding dashboard-admin-sa --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin-sa
```
3. 获取该ServiceAccount的token:
```shell
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep dashboard-admin-sa | awk '{print $1}')
```
4. 将输出的token复制下来,然后在Dashboard登录页面选择“Token”方式登录,并将token粘贴到输入框中即可。