Перейти к содержанию

Host agent

Описание ошибок host-agent

missing required cgroups

Внимание

Данный раздел описывает решение проблемы для RedOS. В случае возникновения проблемы на других OS обратитесь в техническую поддержку боцмана.

Cgroup это один из важнейших компонентов в работе контейнерных технологий. Перед разворотом k8s на сервере боцман проведёт проверку хоста на соответствие. Если по каким-то причинам нужный функционал cgroups будет недоступен, установка не сможет завершиться.

Если вы наблюдаете в логе следующие сообщения:

[ERROR SystemVerification]: missing required cgroups: cpu

Проверьте, что нужный функционал действительно недоступен, выполнив команду:

    cat /sys/fs/cgroup/cgroup.controllers 

В выводе команды должны присутствовать:

cpuset cpu io memory hugetlb pids misc

Если вывод отличается, выполните следующие действия:

в файл /etc/default/grub в параметр GRUB_CMDLINE_LINUX допишите через пробел два параметра

  • systemd.unified_cgroup_hierarchy=1
  • cgroup_no_v1=all

Пример правильно сформированной строки:

GRUB_CMDLINE_LINUX="resume=/dev/mapper/ro_redos-swap rd.lvm.lv=ro_redos/root rd.lvm.lv=ro_redos/swap rhgb quiet systemd.unified_cgroup_hierarchy=1 cgroup_no_v1=all"

После чего обновите конфигурацию загрузчика:

grub2-mkconfig -o /boot/efi/EFI/redos/grub.cfg

Теперь перезагружаем сервер и проверяем логи host-agent. Установка k8s должна продолжиться.