Deckhouse Kubernetes Platform в Microsoft Azure

Поддерживаются только регионы в которых доступны Availability Zones.

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

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

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

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

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

  • Для кластера создаётся отдельная resource group.
  • По умолчанию каждому инстансу динамически выделяется один внешний IP-адрес, который используется только для доступа в интернет. На каждый IP для SNAT доступно 64000 портов.
  • Поддерживается NAT Gateway (тарификация). Позволяет использовать статические публичные IP для SNAT.
  • Публичные IP адреса можно назначить на master-узлы и узлы, созданные Terraform.
  • Если master не имеет публичного IP, то для установки и доступа в кластер, необходим дополнительный инстанс с публичным IP (aka bastion). В этом случае так же потребуется настроить peering между VNet кластера и VNet bastion.
  • Между VNet кластера и другими VNet можно настроить peering.

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

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

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

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

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

    • HTTPS-доступ до хранилища образов контейнеров registry.deckhouse.ru;
    • доступ до API облачного провайдера, учетная запись с правами на создание ресурсов и настроенная утилита Azure CLI;
  2. Ресурсы облачного провайдера.

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

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