在默認狀況下:ui服務並未被安裝,此時須要以容器的方式進行安裝,dashboard與apiserver之間進行交互,以達到可視化管理git
1 下載yaml:https://github.com/kubernetes/dashboard/blob/master/src/deploy/kubernetes-dashboard.yaml 注意修改apiserver-host爲apiserver的地址github
執行$ kubectl create -f kubernetes-dashboard.yamldocker
此時在瀏覽器中輸入:http://ip:8080便可看到可視化的界面api
相關命令:瀏覽器
kubectl get pods --all-namespaces 獲取全部namespace下的podui
kubectl delete -f kubernetes-dashboard.yaml 刪除由這個yaml建立的相關東西spa
kubectl delete -all pods -namespace=kube-system 刪除kube-system下的pod日誌
kubectl delete deployment kubernetes-dashboard-latest -namespace=kube-systemserver
kubectl logs -f (pod編號) 查看日誌 也能夠使用docker logs -f 容器idip
問題:
在安裝dashboard後,服務一直啓動不正常,並報錯:不能鏈接到localhost:8080
解決辦法:$ vi /etc/kubernetes/apiserver 修改KUBE-API-ADDRESS爲0.0.0.0
由於默認狀況下 此處配置的是127.0.0.1 而ui服務調用時 調用了127.0.0.1 可是因爲在容器內部,127.0.0.1默認是容器自身的ip