Kubernetes Dashboard 是 Kubernetes 集群的 Web UI,用于管理集群。
安装GitHub 地址:Kubernetes Dashboard
找到合适Kubernetes 的版本
下载配置文件,实在下载不了可以用迅雷。
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
修改配置如下
# 省略部分代码...
# ------------------- Dashboard Service ------------------- #
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
# 修改类型为 NodePort 访问
type: NodePort
ports:
- port: 443
targetPort: 8443
# 设置端口号为 30001
nodePort: 30001
selector:
k8s-app: kubernetes-dashboard
部署到集群
# 部署
kubectl create -f recommended.yaml
# 查看 -n kubernetes-dashboard 命名空间 查看全部--all-namespace
kubectl -n kubernetes-dashboard get pods
kubectl -n kubernetes-dashboard get service kubernetes-dashboard
kubectl -n kubernetes-dashboard describe service kubernetes-dashboard
访问
可以使用 https://192.168.222.110:31859#/login 等访问 Dashboard
这里使用直接暴露端口,生产环境要用ingress。
点击 接受风险并继续 即可显示欢迎界面
将 Token 输入浏览器
成功登陆后效果如下
作者:dawang.