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 nodes
dazu 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.com
Da 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.