Deckhouse Kubernetes Platform в Базис.DynamiX
Установка Deckhouse Kubernetes Platform в Базис.DynamiX возможна только в Enterprise Edition. Ознакомиться с условиями и ценами.
Доступно начиная с версии 1.66 Deckhouse Kubernetes Platform.
Перед началом установки убедитесь в наличии квот облачного провайдера, необходимых для развертывания вашего кластера.
Чтобы использовать ContainerdV2 в качестве container runtime на узлах кластера, ОС на виртуальных машинах должны соответствовать следующим требованиям:
- ядро Linux версии 5.8 и новее;
- поддержка
CgroupsV2; - systemd версии
244и новее; - поддержка модуля ядра
erofs.
Подробнее — в документации.
На виртуальных машинах должен быть установлен пакет cloud-init.
После запуска виртуальной машины должны быть запущены следующие службы, связанные с этим пакетом :
cloud-config.service;cloud-final.service;cloud-init.service.
Провайдер поддерживает работу только с одним диском в шаблоне виртуальной машины. Убедитесь, что шаблон содержит только один диск.
Выбор образа ВМ
Вендоры операционных систем предоставляют специальные образы ВМ, подготовленные для работы в облачной среде. Эти образы обычно включают в себя:
- Драйверы для виртуального оборудования;
- Компонент
cloud-initдля автоматической настройки ОС; - Гостевые агенты для интеграции с системами виртуализации.
Образы ВМ распространяются в виде образов дисков в форматах:
- IMG (Image File);
- QCOW2 (QEMU Copy On Write).
Рекомендации по использованию
Мы рекомендуем использовать такие ВМ образы в качестве операционных систем на узлах ваших кластеров для оптимальной производительности и совместимости с виртуализированными средами.
Размещение образа ВМ
Образ операционной системы необходимо загрузить и разместить в разделе: «Образы» → «Шаблонные образы» на портале Базис.DynamiX.
В случае, если в инфраструктуре отсутствует DNS сервер, доступ к порталу Базис.DynamiX из кластера можно организовать добавлением IP-адреса и доменов в шаблон cloud-init для генерации файла hosts.
Данный шаблон расположен в папке /etc/cloud/templates/, название шаблона зависит от ОС.
После добавления данных в hosts и перед созданием шаблона из виртуальной машины, выполните команду cloud-init clean.