更多内容,请查看博客原文:部署Kubernetes Dashboard
https://finolo.gy/2019/12/部署Kubernetes-Dashboard/
在K8S v1.15.6环境下部署Kubernetes Dashboard。
查看官网
先查看Dashboard的版本,进入官网:https://github.com/kubernetes/dashboard
。
To deploy Dashboard, execute following command:
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
我们在Releases页面,v1.10.1版本是不支持K8S v1.15的。就算安装上以后页面也是打不开的。
Compatibility
Kubernetes version | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 |
---|---|---|---|---|---|
Compatibility | ? | ? | ? | ? | ✓ |
所以我们选择v2.0.0-beta4
。
下载yml文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml -O kubernetes-dashboard.yaml
编辑/root/k8s/dashboard/kubernetes-dashboard.yaml
文件,在名为kubernetes-dashboard
的Service这块,加两行。
增加type: NodePort
和nodePort: 30001
,最终内容如下:
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
type: NodePort
ports:
- port: 443
t