Microk8s - Nicht-HA-Einzelknoten, beim Verlassen des Knotens werden alle Pods entfernt

Microk8s - Nicht-HA-Einzelknoten, beim Verlassen des Knotens werden alle Pods entfernt

Ich führe die Microk8s in Ubuntu ohne Hochverfügbarkeit aus, d. h. es gibt einen einzelnen Knoten auf derselben Maschine, auf der es installiert ist. Ich habe die Zertifikate aktualisiert und dann folgenden Befehl eingegeben:

sudo microk8s leave

da darauf hingewiesen wurde, dass Knoten nach der Aktualisierung der Zertifikate das System verlassen und erneut verbinden müssen.

Es werden folgende Meldungen ausgegeben:

Generating new cluster certificates.
Waiting for node to start. 

und dann habe ich Microk8s gestoppt und neu gestartet. Der Knoten ist erschienen, jedoch sind alle meine Pods/Namespaces weg. Wie kann ich das wiederherstellen?

Antwort1

Ich habe die gleiche Situation erlebt und die folgende Lösung hat bei mir funktioniert: -

  1. Überprüfen Sie das Verzeichnis /snap/microk8s -ls -lart /snap/microk8s
  2. Es muss mehr als ein Verzeichnis mit einem numerischen Namen wie 6236„usw.“ geben, das die Prozess-PID des Microk8s ist.
  3. Das Ergebnis des Befehls ls -lart /snap/microk8smuss einen symbolischen Link anzeigen, der auf eines dieser Verzeichnisse verweist.
  4. Stoppen Sie die Microk8s-Instanz microk8s stopund entfernen Sie den currentsymbolischen Link.
  5. Erstellen Sie einen neuen Symlink zum anderen Verzeichnis mitcd /snap/microk8s && ln -s <other-dir-name> current

Dadurch sollte der ursprüngliche Cluster wiederhergestellt werden, sofern seine Daten noch im /snap/microk8s/commonVerzeichnis verfügbar sind.

verwandte Informationen