如何部署k8s-dashborad-Token登录方式

2023-04-09 01:47:00 部署 K8S

k8s-dashboard是一个开源项目,用于部署和管理Kubernetes集群的图形化界面。它提供了对Kubernetes集群的资源进行可视化管理的功能,并且具有良好的交互性和易用性。

k8s-dashboard-token登录方式是k8s-dashboard提供的一种登录方式,该方式需要使用一个有效的Kubernetes ServiceAccount的Token来进行登录。

要使用k8s-dashboard-token登录方式,首先需要创建一个有效的Kubernetes ServiceAccount,然后使用该ServiceAccount的Token登录k8s-dashboard。

下面是创建Kubernetes ServiceAccount的示例代码:

apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kube-system

然后使用以下命令来创建一个名为admin-user的Token:

kubectl -n kube-system create sa admin-user kubectl -n kube-system get secret $(kubectl -n kube-system get sa admin-user -o jsonpath='{.secrets[0].name}') -o jsonpath='{.data.token}' | base64 -d

最后,使用以下命令登录k8s-dashboard:

kubectl proxy --address='0.0.0.0' --accept-hosts='^*$' --api-prefix='/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard/'

登录成功后,将看到以下界面:

相关文章