安装K8s Dashboard

K8s Dashboard是一个Web UI工具,主要用于管理K8s集群中的资源和应用程序。它提供了一个用户友好的界面,使得用户可以更方便地查看和操作K8s集群中的各种资源,比如Pods、Services、Deployments等。其实一定程度上讲,我是不需要它的,毕竟在此之前很长一段时间都没有使用它。但无论如何,UI的便捷性是远胜于命令行的。
嘈点
- 登陆比较尴尬,要么用token,要么是kubeconfig文件。token是临时的,kubeconfig文件是静态的,不能动态更新。使用起来没有用户名密码那么方便。
- Kubernetes Dashboard 默认使用自签名证书与 API Server 进行 HTTPS 通信,这会导致浏览器提示安全警告。虽然可选择为 API Server 配置受信任证书,但操作更复杂,适合有经验的集群管理员。(文档中使用Traefik配置 Let‘s Encrypt 签发的证书,实现外部 TLS 终止)
安装
kubectl安装,也可以下载yaml文件直接安装
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml