在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:/代理/。

a.png
b.png

请在母语中提供以下内容的同义表达:

参考

以下是给出的选项:

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 的文档。

希望这能帮到你!

bannerAds