2017-10-12 2 views
2

Ich habe eine ICp-Installation auf etwas blankem Metall, um mich zu erziehen. Also muss ich es nicht ständig laufen lassen. Was ist der richtige Weg, um es herunterzufahren, während ich es nicht benutze? Ich habe zwei physische Knoten; Meister und Arbeiter. Zur Zeit ich nur ssh in jedem und einen sudo shutdown now Befehl ausgeben.Was ist der richtige Weg, um ICp herunterzufahren?

Wenn ich den Cluster später wieder in Betrieb nehme, kann ich nicht zur Admin-Benutzeroberfläche gelangen. Es antwortet mit einem 502 schlechten Gateway-Fehler. Wenn ich https://master:9443 lade, erhalte ich die Seite Willkommen bei Liberty (was anzeigt, dass zumindest der Webserver läuft).

Antwort

0

Stop Docker, um es herunterzufahren, ich hoffe, das hat geholfen.

systemctl stop docker

2

Wenn Sie Docker-Container oder die Docker Laufzeit zu stoppen, dann wird der kubelet versuchen, sie neu zu starten.

Wenn Sie das System herunterfahren möchten, müssen Sie das Kubelet auf jedem Knoten anhalten. Unter Ubuntu verwenden würden Sie systemctl:

sudo systemctl stop kubelet 
sudo systemctl stop docker 

bestätigen, dass alle Prozesse Herunterfahren sind:

top 

Und dass alle damit verbundenen Netzwerk-Ports sind nicht mehr in Gebrauch:

netstat -antp 

(Hinweis dass die Option "-p" netstat Root-Berechtigungen benötigt, um die PID zu prüfen, die den Port enthält. Um den Cluster neu zu starten, starten Sie docker und dann die kubelet. Wieder für Ubuntu:

sudo start docker 
sudo start kubelet 

Und natürlich können Sie die Protokolle für die kubelet folgen:

sudo journalctl -e -u kubelet 
+0

die Startbefehle 'sudo systemctl docker' und' sudo systemctl kubelet' starten starten werden sollte? – jimc

Verwandte Themen