Kubernetes Dashboard是一个Web管理界面,用户可以用它管理Kubernetes集群,包括运行在其中的Ingress、Service、Pod、Deployment等。
部署Dashboard倒是非常简单。
部署Dashboard
直接使用master分枝上的配置文件即可
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended.yaml
检查状态
kubectl get pod -n kubernetes-dashboard
配置控制台访问Token
对于Mac环境
TOKEN=$(kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}')
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN
对于Windows环境
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN
该TOKEN也可在.kube/config
中找到。
开启 API Server 访问代理
kubectl proxy
通过正同的链接访问Kubernetes dashboard
选择Token方式登录,输入Token,或者选择 Kubeconfig 文件,路径如下:
Mac: $HOME/.kube/config
Win: %UserProfile%\.kube\config
点击登录,即可进入Kubernetes Dashboard。