集群启动之后,虽然我们可以通过 kubectl 来操作集群,但是如果能够通过可视化页面的方式进行访问,则会更加便捷
在上文 clone 下的 repo 中有个 kubernetes-dashboard.yaml 文件,你可以直接通过 kubectl apply 命令运行,然后启用代理进行访问
-- 创建 dashboard 资源 kubectl apply -f kubernetes-dashboard.yaml -- 查看 Deployment 的运行状态 kubectl get deployment -n kuberenetes-dashboard -- 查看 Pod 的运行状态 kubectl get pods -n kuberenetes-dashboard -- 通过代理的方式访问 dashboard kubectl proxy这里是使用 API Server 的形式访问的 dashboard ,具体的地址为::8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
我们可以使用下面的 powershell 命令打印出 token,然后登录到 dashboard 中查看整个集群的信息
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1] kubectl config set-credentials docker-for-desktop --token="${TOKEN}" echo $TOKEN当然,这里访问 dashboard 的方式不是最优解,后续每一次访问时,都需要执行 kubectl proxy,正常的做法应该是通过 ingress 进行代理访问。由于 K8s 我也是刚刚入门,对于 ingress 的使用没有过多的了解,所以这里留下一个 topic,后续再进行补充