Ich betreibe kubernetes auf Bare-Metal Debian (3 Master, 2 Worker, PoC für jetzt). Ich folgte k8s-the-hard-way, und ich stoße auf das folgende Problem auf meinem Kubelet:
Fehler beim Abrufen der Systemcontainer-Statistiken für "/system.slice/docker.service": Fehler beim Abrufen von Cgroup-Statistiken für "/system.slice/docker.service": Fehler beim Abrufen von Cgroup-Statistiken für "/system.slice/docker.service": Containerinformationen konnten nicht abgerufen werden "/system.slice/docker.service": unbekannter Container "/system.slice/docker.service"
Und ich habe die gleiche Nachricht für kubelet.service.
Ich habe einige Dateien über diese Gruppen:
%Vor%Und cadvisor sagt mir:
%Vor%BEARBEITEN
Das Deaktivieren des cadvisor -Ports auf dem Kubelet ( --cadvisor-port=0
) behebt das nicht.
Die Problemumgehung von angeloxx funktioniert auch auf AWS-Standardbild für kops (k8s-1.8-debian-jessie-amd64-hvm-ebs-2017-12-02 (ami-bd229ec4))
%Vor%füge am Ende von DAEMON_ARGS string hinzu:
%Vor%endlich:
%Vor% Ich musste zusätzlich zu dieser Änderung ein yum update
machen, damit es funktioniert. Kann für andere hilfreich sein, die diese Problemumgehung versuchen.
Für die etwas weiter, in Kops AMI kope.io/k8s-1.8-debian-jessie-amd64-hvm-ebs-2018-02-08 wie oben, musste ich hinzufügen:
füge am Ende von DAEMON_ARGS string hinzu:
--runtime-cgroups=/lib/systemd/system/kubelet.service --kubelet-cgroups=/lib/systemd/system/kubelet.service
und dann:
sudo systemctl restart kubelet
aber ich fand, ich bekam immer noch:
Failed to get system container stats for "/system.slice/docker.service": failed to get cgroup stats for "/system.slice/docker.service": failed to get container info for "/system.slice/docker.service": unknown container "/system.slice/docker.service"
Neustart von dockerd hat diesen Fehler behoben:
sudo systemctl restart docker
Danke
Nachdem ich ein wenig mehr gegraben habe, fand ich eine bessere Lösung, um dies in die kops-Konfiguration einzufügen:
Tags und Links kubernetes cgroups