kubelet kann keine Gruppenstatistik für Andock- und Kubelet-Dienste erhalten

9

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.

    
Jérôme Pin 13.10.2017, 09:02
quelle

4 Antworten

14

Versuchen Sie, Kubelet mit

zu starten %Vor%

Ich verwende diese Lösung auf RHEL7 mit Kubelet 1.8.0 und Docker 1.12

    
angeloxx 15.10.2017, 09:36
quelle
6

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%     
mercantiandrea 30.12.2017 10:35
quelle
0

Ich musste zusätzlich zu dieser Änderung ein yum update machen, damit es funktioniert. Kann für andere hilfreich sein, die diese Problemumgehung versuchen.

    
György Novák 25.10.2017 14:46
quelle
0

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:

Ссылка

    
Jürgen 26.03.2018 23:19
quelle

Tags und Links