如何部署k8s-dashborad-Token登录方式
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/'
登录成功后,将看到以下界面:
相关文章