Dashboard部署
Dashboard所需要的部署文件位於下載文件解壓後的kubernetes/cluster/addons/dashboard
目錄下
如果不能翻牆,則將dashboard-controller.yaml
中的image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.4.0
修改爲shenshouer/kubernetes-dashboard-amd64:v1.4.0
將dashboard-controller.yaml
與dashboard-service.yaml
兩個文件放置於master上的dashboard
文件夾內,然後執行:
cd ./dashboard
kubectl create -f ./
# 檢查
/vagrant/dashboard# kubectl --namespace kube-system get po -o wide
NAME READY STATUS RESTARTS AGE IP NODE
kube-dns-v20-9oplg 3/3 Running 0 15h 192.168.31.3 172.19.8.103
kubernetes-dashboard-v1.4.0-xslrc 1/1 Running 0 15h 192.168.44.2 172.19.8.102
/vagrant/dashboard# kubectl --namespace kube-system get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kube-dns 10.100.0.10 <none> 53/UDP,53/TCP 15h
kubernetes-dashboard 10.100.0.224 <none> 80/TCP 15h
說明服務啓動正常, 獲取集羣信息:
/vagrant/dashboard# kubectl cluster-info
Kubernetes master is running at http://localhost:8080
KubeDNS is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kube-dns
kubernetes-dashboard is running at http://localhost:8080/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
瀏覽器打開http://[Master主機IP]:8080/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard
顯示如下: