Kubernetes на Flatcar Linux не запустит сервер API kube после перезагрузки главного узла
Спасибо, что прочитали и нашли время рассмотреть эту проблему.
У меня проблема с использованием моего кластера Kubernetes. Он работает под управлением Flatcar Linux производства Kinvolk, недавно приобретенного Microsoft. Я настроил кластер на их Локомотиве (lokoctl
) инструмент.
Всего у меня 4 узла.
- socrates001 (мастер)
- socrates002 (узел)
- socrates003 (узел)
- socrates004 (узел)
Сегодня, около 14:00, мой главный узел перезапустился из-за службы автоматического обновления, предоставляемой «Локомотивом» (инструментом управления кластером, созданным Kinvolk).
Мой главный узел снова заработал, а k8 - нет.
Выходdocker container ls
побежал дальшеsocrates001
следующее:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e33995c69e10 quay.io/kinvolk/kubelet:v1.21.4 "/usr/local/bin/kube…" 7 minutes ago Up 7 minutes kubelet
b6093a1f343a quay.io/coreos/etcd:v3.4.16 "/usr/local/bin/etcd" 7 minutes ago Up 7 minutes etcd
Это указывает на то, что Kubelet и Etcd работают. Однако Kubelet выдает много ошибок, и, честно говоря, я не знаю, с чего начать копать...
Когда я бегуjournalctl -u kubelet
, он выдает следующий результат: я поместил его в Pastebin, потому что он слишком большой. Внимание, это большое событие. https://pastebin.com/A9Lmf0tc
Вещи, которые я уже пробовал:
- Перезагрузка главного узла
- Перезапуск кубелета
- Перезапуск т. д.
- Вручную пытаюсь запустить kubeapi, однако это немедленно прекращается (думаю, kubelet)
- Принудительная замена с
sudo swapoff -a
, однако во время инициализации кластера, я совершенно уверен, что Локомотив уже отключил его на Flatcar Linux.
Я понятия не имею, почему это вообще происходит, поэтому все комментарии и ответы приветствуются! Я студент, у меня довольно много времени, поэтому вы должны получить ответ быстро.
Заранее спасибо!
Изменить: похоже, что в контрольно-пропускном пункте Kubelet есть ошибка. Я оформил проблему с «Локомотивом» здесь: https://github.com/kinvolk/lokomotive/issues/1576.