在Mac上获取Kubernetes仪表盘登录时的令牌
请问有什么疑问吗?
我试图在Mac上尝试使用Kubernetes,尝试部署Kubernetes Dashboard。然而,在登录页面上需要令牌,我查看了`kubectl secret`等信息,但没有找到相关信息。
解决
在登录页面所要求的令牌是指 Kubernetes 内部进程使用的服务帐户的认证信息。通过创建服务帐户并获取令牌来解决此问题。
程序
-
- Docker for Macのkubernetesを有効化
- kubectlの向き先がdocker-desktopになっていること
$ kubectl config get-contexts
docker-desktop
安装仪表板
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
创建用于服务账号的yaml文件
# Creating a Service Account
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
# Creating a ClusterRoleBinding (管理者権限を付与)
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
创建服务帐号
kubectl apply -f dashboard-adminuser.yaml
获取认证令牌
kubectl -n kubernetes-dashboard create token admin-user
访问仪表盘屏幕
kubectl proxy
开始在127.0.0.1:8001上提供服务。
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
http://本地主机:8001/api/v1/命名空间/kubernetes-dashboard/服务/https:kubernetes-dashboard:/代理/。


请在母语中提供以下内容的同义表达:
参考
以下是给出的选项:
1. 请参考这个链接:https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md 来创建样例用户。
这是 Kubernetes Dashboard 的官方文档,你可以在这里找到有关创建样例用户的详细信息。
另外,如果你想了解更多关于 Kubernetes Dashboard 的内容,请访问:https://github.com/kubernetes/dashboard。
2. 您可以使用以下链接来创建样例用户:https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md。
这是 Kubernetes Dashboard 的官方文档,您可以在这里找到有关创建样例用户的详细说明。
另外,如果您想了解有关 Kubernetes Dashboard 的更多信息,请访问:https://github.com/kubernetes/dashboard。
3. 要创建样例用户,请查看此链接:https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md。
这是 Kubernetes Dashboard 的官方文档,详细介绍了如何创建样例用户。
如果您想获取有关 Kubernetes Dashboard 的更多信息,请参考:https://github.com/kubernetes/dashboard。
以下是第三个链接的翻译:
https://matsuand.github.io/docs.docker.jp.onthefly/desktop/kubernetes/
这个链接提供了有关 Kubernetes 的详细信息,在这里你可以找到有关桌面版本 Kubernetes 的文档。
希望这能帮到你!