Deckhouse Platform в Microsoft Azure
Внимание! Поддерживаются только регионы в которых доступны
Availability Zones
.
Процесс установки
Вам потребуются:
-
Персональный компьютер.
Компьютер, с которого будет производиться установка. Он нужен только для запуска инсталлятора Deckhouse и не будет частью кластера.
Требования:
- ОС: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+, Fedora 35+);
-
установленный docker для запуска инсталлятора Deckhouse (инструкции для Ubuntu, macOS, Windows);
- HTTPS-доступ до хранилища образов контейнеров
registry.deckhouse.io
(установка также возможна и в закрытом окружении); - доступ до API облачного провайдера, учетная запись с правами на создание ресурсов и настроенная утилита Azure CLI;
- SSH-доступ по ключу до узла, который будет master-узлом будущего кластера.
-
Master-узел (узлы) (создаются автоматически при установке).
Сервер (виртуальная машина), который будет управляющим узлом (master-узлом) будущего кластера.
В процессе установки инсталлятор Deckhouse, запущенный на персональном компьютере (см. п.1), подключится к API-облачного провайдера, создаст master-узел (узлы) кластера Kubernetes и развернет Deckhouse.
Количество master-узлов, создаваемых в процессе установки, зависит от выбранного на следующих этапах руководства набора узлов.
Требования:
- не менее 4 ядер CPU;
- не менее 8 ГБ RAM;
- не менее 40 ГБ дискового пространства;
- HTTPS-доступ до хранилища образов контейнеров
registry.deckhouse.io
(установка также возможна и в закрытом окружении); - SSH-доступ от персонального компьютера (см. п.1) по ключу;
- на узле не должно быть установлено пакетов container runtime, например containerd или docker.
-
Дополнительные узлы (не обязательно).
В зависимости от выбранной на следующих этапах руководства конфигурации кластера, в облачном провайдере будут автоматически заказаны дополнительные узлы.
Общие требования к узлам кластера:
- поддерживаемая ОС;
- HTTPS-доступ до хранилища образов контейнеров
registry.deckhouse.io
(установка также возможна и в закрытом окружении). - на узле не должно быть установлено пакетов container runtime, например containerd или docker.
Если какой-либо узел (или группа узлов) будет использоваться для роли мониторинга (подробнее, про выделение узлов под определенный вид нагрузки), то минимальные требования к такому узлу следующие:
- не менее 4 ядер CPU;
- не менее 8 ГБ RAM.
По умолчанию в качестве хранилища для системных компонентов используется default storage class, определенный в кластере (или
emptydir
, если он не определен). Указать storageClass можно с помощью глобального параметра storageClass.
Презентация ниже показывает основные этапы, которые предстоит пройти для установки Deckhouse Platform. Она не обязательна для просмотра, но позволит лучше ориентироваться в последующих инструкциях.
Обратите внимание, что в презентации представлен упрощённый, примерный план действий, а точные действия и команды, которые необходимо выполнить, будут указаны в следующих шагах.
Управляйте презентацией