Kubernetes部署控制台Dashboard

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

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

选择Token方式登录,输入Token,或者选择 Kubeconfig 文件,路径如下:

Mac: $HOME/.kube/config
Win: %UserProfile%\.kube\config

点击登录,即可进入Kubernetes Dashboard。

Leave a Comment

豫ICP备19001387号-1