Deckhouse Platform на bare metal

Процесс установки

Вам потребуются:

  1. Персональный компьютер.

    Компьютер, с которого будет производиться установка. Он нужен только для запуска инсталлятора Deckhouse и не будет частью кластера.

    Требования:

    • ОС: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+, Fedora 35+);
    • установленный docker для запуска инсталлятора Deckhouse (инструкции для Ubuntu, macOS, Windows);

    • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.io (установка также возможна и в закрытом окружении);
    • SSH-доступ по ключу до узла, который будет master-узлом будущего кластера.
  2. Master-узел (узлы).

    Сервер (физический сервер или виртуальная машина), который будет управляющим узлом (master-узлом) будущего кластера.

    В процессе установки инсталлятор Deckhouse, запущенный на персональном компьютере (см. п.1), подключится к master-узлу узлу по SSH, установит необходимые пакеты, настроит control plane Kubernetes и развернет Deckhouse.

    Обратите внимание, что установка непосредственно с master-узла не поддерживается в настоящий момент.

    Требования:

    • не менее 4 ядер CPU;
    • не менее 8 ГБ RAM;
    • не менее 40 ГБ дискового пространства;
    • поддерживаемая ОС;

    • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.io (установка также возможна и в закрытом окружении);
    • SSH-доступ от персонального компьютера (см. п.1) по ключу;
    • на узле не должно быть установлено пакетов container runtime, например containerd или docker.
  3. Дополнительные узлы (не обязательно).

    В зависимости от назначения кластера, возможно, вам потребуются дополнительные узлы — узлы для запуска приложений (worker-узлы), выделенные узлы для мониторинга, балансировщиков (frontend-узлы) и т.п.

    Общие требования к узлам кластера:

    • поддерживаемая ОС;
    • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.io (установка также возможна и в закрытом окружении).
    • на узле не должно быть установлено пакетов container runtime, например containerd или docker.

    Если какой-либо узел (или группа узлов) будет использоваться для роли мониторинга (подробнее, про выделение узлов под определенный вид нагрузки), то минимальные требования к такому узлу следующие:

    • не менее 4 ядер CPU;
    • не менее 8 ГБ RAM.

    По умолчанию в качестве хранилища для системных компонентов используется default storage class, определенный в кластере (или emptydir, если он не определен). Указать storageClass можно с помощью глобального параметра storageClass.

Презентация ниже показывает основные этапы, которые предстоит пройти для установки Deckhouse Platform. Она не обязательна для просмотра, но позволит лучше ориентироваться в последующих инструкциях.

Обратите внимание, что в презентации представлен упрощённый, примерный план действий, а точные действия и команды, которые необходимо выполнить, будут указаны в следующих шагах.

Управляйте презентацией