Möglicherweise beschädigte K8s-Konfiguration. Wie finde ich heraus, welcher Knoten korrekt ist?

Möglicherweise beschädigte K8s-Konfiguration. Wie finde ich heraus, welcher Knoten korrekt ist?

Ich debugge ein DNS-Problem mit Microk8s unter Ubuntu, bei dem ich von einem Pod aus nicht mit externen Diensten kommunizieren kann. Ich bin jetzt an einem Punkt angelangt, an dem ich festgestellt habe, dass dies microk8s kubectl get nodesdazu führt, dass 2 Knoten zurückgegeben werden, obwohl es meines Wissens nur einen geben sollte (einzelne Maschine mit einer einzelnen Installation):

NAME                                   STATUS     ROLES    AGE   VERSION
hostname.domain.com   NotReady   <none>   47d   v1.19.3-34+a56971609ff35a
hostname              Ready      <none>   38h   v1.19.5-34+8af48932a5ef06

Alle Pods /Dienste / Controller laufen auf hostname, wo DNS nicht zu funktionieren scheint. Also habe ich versucht, diesen Knoten aus dem Cluster zu entfernen, wie inhttps://stackoverflow.com/questions/35757620/wie-man-einen-node-gracefully-aus-kubernetes-entfernen-kann. Nach einem Neustart von Microk8s kam dieser Knoten zurück.

hostname.domain.comDa beide Knoten die gleiche Konfiguration bis hin zur gleichen IP haben, möchte ich versuchen , als einziger Knoten auf ihn umzuschalten . Wie kann ich das tun?

Antwort1

Mir ist die Geduld vergangen und da es sich hier um eine Entwicklungsmaschine handelt, habe ich mich für den Holzweg entschieden:

microk8s reset
sudo snap remove microk8s
sudo snap install microk8s --classic --channel=1.19

Dadurch wurden alle Probleme gelöst.

verwandte Informationen