Установка первого мастера зависла на «Waiting for Node to become Ready» или 070_install_control_plane

Viewed 48

dhctl дошёл до мастера, но дальше висит: десятки попыток «Waiting for Node to become Ready» или шаг 070_install_control_plane.sh. Какие логи смотреть на ВМ?

1 Answers

Вывод шагов bashible на первом мастере dhctl показывает в своём логе. Юнит bashible.service появляется только после установки control-plane, поэтому во время установки смотрите:

cat /var/lib/bashible/step.log # stderr последнего шага; с 1.77 ещё /var/log/d8/bashible/
journalctl -u kubelet --since -30min
/opt/deckhouse/bin/crictl ps -a
/opt/deckhouse/bin/crictl logs <id-контейнера>

Частые причины:

  • Антивирус. На узле не настроены исключения, описанные в документации интеграции с внешним ПО.
  • DNS на узле. cloud-init мог прописать неверный DNS-сервер: образы не загружаются, etcd не запускается. Проверьте resolvectl status и /etc/resolv.conf.
  • Остатки прошлой неудачной попытки. На узле смешались файлы разных версий. Облачную ВМ пересоздайте. Статический узел очистите (bash /var/lib/bashible/cleanup_static_node.sh --yes-i-am-sane-and-i-understand-what-i-am-doing) и запустите установку заново.
  • Нет доступа в интернет. Для закрытого окружения образы загружают заранее в свой registry и устанавливают кластер оттуда, ссылка на руководство ниже.

Подробнее в документации: установка Deckhouse, руководство «Установка в закрытом окружении».