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.

0 ответов

Другие вопросы по тегам