ошибка kubelet, пропускающая синхронизацию модуля - время выполнения контейнера не работает - PullRequest
0 голосов
/ 12 февраля 2019

Версия Kubernetes - 1.12.4 Версия Docker - 18.06.1-ce ОС - CentOS Linux выпуск 7.5.1804 (Core)

Все работает нормально, но когда я перезапускаю службу kubelet, мы получаем нижеЖурналы в журналах Kubelet, состояние узла меняется на не готов.Осталось на следующие 3 минуты.Мы наблюдали это на 1.11.x и 1.12.x, еще не пробовали 1.13.x.Мы получаем эту проблему на всех узлах кластера k8s.На узле нет нагрузки (cpu / mem / iowait), все в порядке.

kubelet.go: 1821] пропуск синхронизации pod - [время выполнения контейнера не работает] kubelet.go: 1821] пропуск синхронизации pod -[время выполнения контейнера не работает]

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Я тоже столкнулся с проблемой с Kubernetes 1.14.3, и обходной путь должен был установить настройку kubelet для параметра node-status-update-period на 30 с

0 голосов
/ 12 марта 2019

Зачем вам нужно перезапускать kubelet?

Это происходит потому, что во время перезапуска kubelet - он просто не может получить надлежащий статус времени выполнения вашего контейнера.В результате вы получаете container runtime is down, несмотря на то, что ваш контейнер работает и работает.

Mar 12 13:51:13 kube-calico-2 kubelet[11597]: I0312 13:51:13.429889   11597 setters.go:518] Node became not ready: {Type:Ready Status:False LastHeartbeatTime:2019-03-12 13:51:13.429850911 +0000 UTC m=+0.652556738 LastTransitionTime:2019-03-12 13:51:13.429850911 +0000 UTC m=+0.652556738 Reason:KubeletNotReady Message:container runtime status check may not have completed yet}
Mar 12 13:51:13 kube-calico-2 kubelet[11597]: I0312 13:51:13.483669   11597 kubelet.go:1846] skipping pod synchronization - [container runtime status check may not have completed yet]
Mar 12 13:51:13 kube-calico-2 kubelet[11597]: I0312 13:51:13.884530   11597 kubelet.go:1846] skipping pod synchronization - [container runtime status check may not have completed yet]
...