2016-05-27 4 views
0

zuerst starte ich Erfolg, meinen kubernetes Hauptknoten über Docker, zu implementieren dann Neustart des Servers, der Container ist down, gibt es eine Idee, es automatisch auszuführen.Wie kann ich den Kubernetes-Container starten, wenn ich meinen Server-Computer

+0

'kubectl get nodes', um zu sehen, ob die Liste der Knoten hochgekommen ist. Wenn sie gekommen sind, dann checken Sie nach 'kubectl get rc' – Naveen

+0

gibt es viele Stop-Container, wenn Sie den 'docker ps -a', meinen Schritt Link --- http: //kubernetes.io/docs/getting-started-guides verwenden/docker-multinode/master/ –

Antwort

0

Sie benötigen das Kubelet, um zu starten, wenn Ihr Computer neu gestartet wird. Nach dem Start werden alle in den Manifest-Dateien gespeicherten Container (auf Ihrem Master-Knoten sollten diese Master-Komponenten wie der API-Server enthalten sein) ausgeführt. Anschließend werden sie sich beim Apiserver registrieren und alle zugewiesenen Pods ausführen können.

+0

Ich baue einfach einen einzigen Master-Knoten (http://kubernetes.io/docs/getting-started-guides/docker-multinode/master/), ist es richtig, den Kubelet-Container zu finden und dann um es zu beginnen? –

+0

Wenn Sie dieser Anleitung folgen, müssen Sie sicherstellen, dass die Bootstrap-Teile (docker, etcd und Flanell) zusätzlich zum kubelet neu gestartet werden (z. B. der Befehl 'docker run', der'/hyperkube kubelet' enthält). –

+0

ye, das Problem tritt im Docker Bootstrap auf, es fehlt immer beim Neustart des Servers. Ich kann bis jetzt noch keinen Weg finden, es zu lösen. –

Verwandte Themen