Я хочу настроить свой первый кластер kubernetes для обучения.
У меня запущено 3 контейнера lxc АлмаЛюнкс 8.4
*один должен стать контроллером, остальные 2 станут рабочими узлами.
В качестве ориентира я использую этот учебник. Однако я хочу использовать podman в качестве среды выполнения контейнера и уже установил его на рабочих узлах.
При выполнении инициализация кубеадм
команду на контроллере, я получаю сообщение об ошибке, говорящее о том, что докер будет обязательным.
# кубеадм инит
[init] Использование версии Kubernetes: v1.22.1
[preflight] Запуск проверки перед полетом
[предварительная проверка] ПРЕДУПРЕЖДЕНИЕ: не удалось создать интерфейс, используемый для взаимодействия со средой выполнения контейнера: для среды выполнения контейнера требуется докер: exec: «docker»: исполняемый файл не найден в $ PATH
[ПРЕДУПРЕЖДЕНИЕ FileExisting-tc]: tc не найден в системном пути
[preflight] Извлечение изображений, необходимых для настройки кластера Kubernetes
[предварительная проверка] Это может занять минуту или две, в зависимости от скорости вашего интернет-соединения.
[preflight] Вы также можете выполнить это действие заранее, используя «вытягивание образов конфигурации kubeadm»
Предварительная проверка фазы выполнения ошибки: для среды выполнения контейнера требуется докер: exec: «docker»: исполняемый файл не найден в $ PATH
Чтобы увидеть трассировку стека этой ошибки, выполните с параметром --v=5 или выше.
Я попытался обмануть себя, добавив псевдоним docker-'podman'
но это не дало ожидаемого эффекта (я проверил псевдоним, он работает).
Мне интересно, нужно ли вам сначала настроить кластер с помощью докера, а затем заменить его на podman на рабочих узлах, или есть какой-то секретный podman-соус, который вы должны добавить во время процедуры установки?