Lösung für Kubernetes Minikube – kubelet failed with kubelet cgroup driver

Jeder der sich mal mit Kubernetes auseinandergesetzt hat, kennt vielleicht die Schmalspurversion, den Minikube. Der ist eigentlich recht einfach zu installieren, wenn man ein paar Dinge beachtet. Dazu braucht man eigentlich nur eine Virtual Box Umgebung mit einer leeren und simplen Virtuellen Maschine (VM). Solltet ihr nachstehenden Fehler erhalten,
könnt ihr den auf 2 Arten beheben. [ChAdd]

kubelet failed with kubelet cgroup driver: “cgroupfs” is different from docker cgroup driver: “systemd”

Die erste Lösung wäre einmal, dass ihr die entweder Docker oder Kubelet entpsrechend anpasst. Ich hab mich hier für das Anpassen von Docker entschieden. Das funktioniert dahingehend indem ihr in eurem daemon.json ( /etc/docker/daemon.json ) den Inhalt entsprechend anpasst. [ChAdd]


{
„exec-opts“: [„native.cgroupdriver=cgroupfs“],
„log-driver“: „json-file“,
„log-opts“: {
„max-size“: „100m“
},
„storage-driver“: „overlay2“,
„storage-opts“: [
„overlay2.override_kernel_check=true“
]
}

Danach den Daemon neu laden und den Service starten und schon klappts. Eine Alternative dazu ist aber auch einfach ein zusätzliches Startargument hinzuzufügen. Nachstehend das Bild, welches den Minikube erfolgreiche installiert. Viel Spaß mit Minikube . [ChAdd]

minikube start --vm-driver=none --extra-config=kubelet.cgroup-driver=systemd
Minkube läuft, mit Extra Argumenten
Dieser Beitrag wurde unter Allgemein, Kubernetes abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert