天天看點

5. 安裝Dashboard UI、heapster

安裝Dashboard UI

本文的安裝方式是使用ingress來暴露Dashboard UI服務,官網提供了4種通路方式,其中ingress最為合适,因為這種方式也是暴露應用的首選方式。

http方式安裝dashboard

下載下傳dashboard-http.yaml

安裝

該配置檔案已經加入了ingress配置,隻要下載下傳部署即可。

kubectl apply -f dashboard-http.yaml           

https方式安裝dashboard (經測試該部署隻能本機通路,遠端通路提示證書問題)

http方式安裝dashboar并不是官方推薦的方式,而官方推薦使用https安裝dashboard,然而使用https方式安裝需要使用證書檔案才行,這裡使用自簽名證書進行安裝。

如果使用ingress-traefik或者ingress-nginx其實不需要dashboard ui服務啟動https端口也可以開啟https通路,具體情況還需要詳細研究。           

dashboard-https.yaml

k8s的配置檔案

k8s-ui.pem

證書檔案

k8s-ui-key.pem

證書秘鑰

# 生成kubernetes-dashboard-certs
kubectl create secret generic kubernetes-dashboard-certs --from-file=k8s-ui-key.pem --from-file=k8s-ui.pem -n kube-system

# 生成k8s-ui
kubectl create secret tls k8s-ui --cert=k8s-ui.pem --key=k8s-ui-key.pem -n kube-system           
kubectl apply -f dashboard-https.yaml           

安裝heapster

heapseter用于實時監控叢集的運作狀态。           

grafana.yaml

heapster.yaml

heapster-rbac.yamll

influxdb.yaml

# 下載下傳4個安裝檔案到任意目錄中(我這裡下載下傳到heapster目錄中),并對目錄執行apply指令即可
kubectl apply -f heapster/           

繼續閱讀