Хранилище

Хранение данных в облаке Dynamix осуществляется с использованием:

  • storageEndpoint — имя хранилища, предоставленное провайдером;
  • pool — имя пула хранения внутри указанного хранилища;
  • rootDiskSizeGb — размер корневого диска каждой виртуальной машины (в гигабайтах).

Эти параметры задаются в секции instanceClass как для master-узлов, так и для рабочих групп узлов (NodeGroup).

Пример настройки:

masterNodeGroup:
  replicas: 1
  instanceClass:
    rootDiskSizeGb: 50
    storageEndpoint: SharedTatlin_G1_SEP
    pool: pool_a

В текущей версии поддерживается только одно хранилище на группу узлов.

Балансировка нагрузки

Платформа Dynamix не предоставляет встроенного балансировщика нагрузки. Для организации входящего трафика в кластер Deckhouse Kubernetes Platform рекомендуются следующие подходы:

  1. Внешний балансировщик. Если в вашей инфраструктуре есть внешний балансировщик (аппаратный или программный), настройте проброс портов 80 и 443 на frontend-узлы кластера.

  2. Использование MetalLB. Для обеспечения отказоустойчивой балансировки можно использовать MetalLB в L2-режиме.

Рекомендации:

  • Выделите отдельную L2-сеть с DHCP и доступом в интернет.
  • Настройте диапазон IP-адресов, из которого MetalLB будет анонсировать адреса.
  • Обеспечьте подключение этой сети к frontend-узлам кластера.
  • В конфигурации VirtualMachine Template оставьте сетевые интерфейсы пустыми — Deckhouse создаст их автоматически.

Поддержка BGP-режима зависит от сетевой инфраструктуры и не гарантируется в Dynamix.