Deckhouse Platform в OVH (OpenStack)

Установка Deckhouse Platform в OVH (OpenStack) возможна только в Enterprise Edition. Ознакомиться с условиями и ценами.

Для развертывания будет использован минимальный набор узлов:

  • Кластер состоит из одного master-узла и одного worker-узла.
  • Управляющие компоненты Kubernetes-кластера и Deckhouse-контроллер работают на master-узле.
  • Deckhouse Platform запускает несистемные компоненты (Ingress-контроллер, Prometheus, cert-manager и т. д.) на worker-узле.
  • Ваши приложения должны работать на worker-узле.

Схема размещения и взаимодействия ресурсов в облаке...

Схема размещения ресурсов (layout) определяет расположение ресурсов в облаке и их сетевое взаимодействие. Существует несколько предопределённых схем размещения, подробнее о них — в описании схем размещения.

При установке будет использоваться схема размещения ресурсов Standard.

Схема размещения Standard

Создаётся внутренняя сеть кластера со шлюзом в публичную сеть, узлы не имеют публичных IP-адресов. Для master-узла заказывается floating IP.

Внимание. Если провайдер не поддерживает SecurityGroups, то все приложения, запущенные на узлах с floating IP, будут доступны по публичному IP-адресу. Например, kube-apiserver на master-узлах будет доступен по порту 6443. Чтобы избежать этого, используйте схему размещения SimpleWithInternalNetwork.

Презентация содержит основные этапы установки, которые предстоит пройти.

Что необходимо для установки

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

    Требования...

    • ОС: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+, Fedora 35+);
    • установленный docker для запуска инсталлятора Deckhouse Platform (инструкции для Ubuntu, macOS, Windows);
      • на компьютерах с процессорами семейства Apple Silicon включите опцию «Use Rosetta for x86_64/amd64 emulation on Apple Silicon» в настройках Docker Desktop, чтобы избежать возможных проблем с запуском ssh-agent во время установки;
    • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.ru;
    • доступ до API облачного провайдера, учётная запись с правами на создание ресурсов и настроенная CLI-утилита управления облачными ресурсами.
    • SSH-доступ по ключу до создаваемого в облаке узла, который будет первым master-узлом будущего кластера.

      Ключ указывается на следующем шаге и будет автоматически добавлен на создаваемый в облаке узел во время подготовки облачной инфраструктуры установщиком.

  2. Ресурсы облачного провайдера.

    Минимальные рекомендованные ресурсы...

    • 8 ядер CPU;
    • 16 ГБ RAM;
    • 100 ГБ дискового пространства.

В рекомендациях выше приведены минимальные суммарные ресурсы, необходимые для начального развёртывания кластера с одним master-узлом и одним worker-узлом. Такой конфигурации достаточно для ознакомительных целей, но для production-окружений она не подходит. Ознакомьтесь с рекомендациями по подготовке к production, рекомендациями по разметке и объёму дисков и инструкцией по выбору типов и количества узлов кластера, а также ресурсов для них, в зависимости от ваших требований к эксплуатации будущего кластера.