2017-11-04 3 views
0

Installiert den Kubernetes-Master-Knoten unter Ubuntu 16.04.03 (GCP-Instanz). Alles lief gut, aber das Dashboard konnte nicht gestartet werden. Ich öffnete Firewall-Port 8001 für Instance-Subnetz. Neu/erstmalige Installation, damit ich etwas vermisse bitte beraten. Nach dem Ausführen kubectl Proxy, versuche ich Armaturenbrett durch externe IP der Instanz wie zuzugreifen: http://35.196.xx.xx:8001/uiKubernetes Dashboard kann nicht starten

[email protected]:~$ kubectl get pods -n kube-system 
NAME         READY  STATUS RESTARTS AGE 
etcd-kube-master      1/1  Running 0   17m 
kube-apiserver-kube-master   1/1  Running 0   17m 
kube-controller-manager-kube-master 1/1  Running 0   17m 
kube-dns-545bc4bfd4-knw2b    3/3  Running 0   26m 
kube-flannel-ds-bpm8c     1/1  Running 0   17m 
kube-proxy-k649v      1/1  Running 0   26m 
kube-scheduler-kube-master   1/1  Running 0   17m 

[email protected]:~$ kubectl cluster-info 
Kubernetes master is running at https://10.142.0.2:6443 
KubeDNS is running at https://10.142.0.2:6443/api/v1/namespaces/kube-system/services/kube-dns 
/proxy 

[email protected]:~$ kubectl get services 
NAME   TYPE  CLUSTER-IP EXTERNAL-IP PORT(S) AGE 
kubernetes ClusterIP 10.96.0.1 <none>  443/TCP 29m 

danken Ihnen im Voraus.

Antwort

1

Es ist ein add-on that you need to install. Einige Installationsmethoden fügen es automatisch hinzu, aber es scheint, als ob Ihre Methode Ihrer Wahl nicht funktioniert.

Zum Bereitstellen von Dashboards folgenden Befehl ausführen:

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml 

starten Dashboard-run folgenden Befehl:

$ kubectl proxy 

Armaturenbrett bei http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ jetzt verfügbar ist.

Wenn Sie mit Google Cloud arbeiten, warum nicht GKE verwenden? Es ist viel einfacher zu implementieren und zu verwalten. Es kommt sogar mit einer built-in dashboard.

+0

yaa GCE gibt es aber wollen auf Standardmaschine ausprobieren. Ich habe das Dashboard cmd bereitgestellt: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml. und führen Sie den Proxy mit Diff-Port, aber immer noch Vorschau auf Cloud CLI immer noch nicht funktioniert. la @ kube-master: ~ $ kubectl proxy - port = 8080 Start auf 127.0.0.1:8080 – latech

+0

Ich glaube, irgendwie muss ich meine Instanz externe IP hier zuordnen, da localhost ip (https: // localhost: 8080) entspricht nicht der IP-Adresse der Instanz. – latech

+1

Wenn Sie nur Kubernetes kennenlernen möchten, empfehle ich, mit [minikube] (https://kubernetes.io/docs/getting-started-guides/minikube/) anzufangen. – kichik

Verwandte Themen