2016-07-11 4 views
1

Wie in der offiziellen Dokumentation here auf dem laufenden Kubernetes lokal in einem Container - Ich habe alle Schritte sorgfältig verfolgt, und ich bekomme immer noch die Nachricht connection refused, wenn ich kubectl get nodes eingeben.Funktioniert Kubernetes (lokale Docker-Methode) wirklich?

docker ps zeigt, dass api-Server nicht ausgeführt wird, und docker logs kubelet tut in der Tat varify so:

[kubelet.go:1137] Unable to register 127.0.0.1 with the apiserver: Post http://localhost:8080/api/v1/nodes: dial tcp 127.0.0.1:8080: connection refused. 

Nach einer Weile, docker logs kubelet

E0711 16:07:06.814735 33792 event.go:202] Unable to write event: 'Post http://localhost:8080/api/v1/namespaces/default/events: dial tcp 127.0.0.1:8080: connection refused' (may retry after sleeping) 

Offenbar ich bin nicht allein in dieses Problem auftritt.


UPDATE: Nach mehreren Stunden docker logs kubelet

E0712 08:28:03.528010 33792 pod_workers.go:138] Error syncing pod 4c6ab43ac4ee970e1f563d76ab3d3ec9, skipping: [failed to "StartContainer" for "controller-manager" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=controller-manager pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
, failed to "StartContainer" for "apiserver" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=apiserver pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
, failed to "StartContainer" for "setup" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=setup pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
] 

Antwort

1

Der einfachste Weg Kubernetes lokal jetzt laufen ist Minikube, obwohl ich die lokale Docker Methode noch erwarten würde zu funktionieren.

Zeigt docker ps -a alle abgestürzten Kube-Apiserver-Container, die Hinweise in ihren Protokollen enthalten könnten?

+0

Ich habe versucht Minikube und immer noch die gleichen Probleme. Ich habe das Protokoll (oben) für den versuchten Start des API-Server-Containers aktualisiert. Es zeigt, dass der Container abstürzt. – nikk

+0

:(Das ist frustrierend. "Docker logs kubelet" wird dir sagen, was kubelet zu tun versucht, wenn es die kubernetes-Container startet. Ich frage mich, ob es noch übrig gebliebene Logs gibt, warum diese Container abgestürzt sind "oder so etwas." –

+0

Nein. 'docker logs apiserver' ' Fehler: Kein solcher Container: aPiserver ' – nikk