kubectl -n kubernetes-dashboard create token kubernetes-dashboard
时间: 2024-05-04 21:22:05 浏览: 180
这个命令会在 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。
k3s 部署 kubernetes Dashboard
k3s是一个轻量级的Kubernetes发行版,可以用于部署Kubernetes Dashboard。下面是使用k3s部署Kubernetes Dashboard的步骤:
1. 安装k3s:使用以下命令安装k3s:
```
curl -sfL https://get.k3s.io | sh -
```
2. 创建admin用户和对应的角色:可以使用下面的命令创建admin用户和对应的角色:
```
sudo k3s kubectl create -f dashboard.admin-user.yml -f dashboard.admin-user-role.yml
```
3. 获取Token:使用以下命令获取admin用户的Token:
```
sudo k3s kubectl -n kubernetes-dashboard create token admin-user
```
4. 浏览器登录:在浏览器中打开Kubernetes Dashboard,并使用上一步获取到的Token进行登录。
阅读全文