Конструктор YAML (OpenStack)

Пошаговое заполнение параметров OpenStack-провайдера и скачивание двух YAML-файлов.

Конструктор помогает подготовить YAML-манифесты для установки кластера управления провайдером OpenStack, VK Cloud или Selectel через ./shtil install-cli openstack --yaml-path=… (также доступны подкоманды vkcloud и selectel).

Результат — два файла: CaposProviderConfig (провайдер) и CaposClusterConfig (кластер). Полный процесс установки и справочник полей — на странице Процесс установки в открытом контуре (вкладка «Установка с YAML»).

Важно: введённые значения (включая пароли) хранятся только в памяти браузера на время работы со страницей. Данные не отправляются на сервер и не сохраняются — при уходе со страницы форма сбрасывается.

Для OpenStack по умолчанию используется внешний балансировщик Ingress (cluster.externalingresslb: true); адреса API и Ingress необязательны. На шаге «Кластер» также задаются перезапись провайдера и файл логов установки. Блок ingressCerts попадает в файл провайдера.

Справочник: группы сервисов

Ниже — группы быстрой установки из Сервисы репозитория Shturval.

В «Включённые сервисы» задаются только дополнительные сервисы к набору по умолчанию: критически важные сервисы платформы, сервисы групп «Мониторинг» и «Логирование» будут включены по умолчанию. Неизвестное имя сервиса игнорируется. Минимальный набор сервисов устанавливает в кластер только критически важные сервисы платформы. При выборе сервиса конструктор автоматически добавляет зависимые CRD, если они тоже выключены по умолчанию. В этот список не входят CSI, NFS, Ceph, Multus, SR-IOV и чарты провайдеров: добавить их как дополнительные сервисы нельзя.

Кластер управления по умолчанию принимает входящий HTTP-трафик через Gateway API. Сервис shturval-gateway-api-crds критически важный сервис платформы. Модуль управления внешними подключениями (shturval-ingress-controller) устанавливается в режиме absent.

Название группыИмя сервисаСистемное название
Критические сервисыУправление сетями кластераshturval-networking
Локальное хранилищеshturval-local-csi
Оператор snapshottershturval-snapshotter
Управление конфигурациями узловshturval-node-config
Управление установкой сервисовshturval-services
Обновление кластераshturval-update
Виртуальные IP (конфигурация узлов)shturval-vip
Виртуальные IP (конфигурация сервисов)shturval-vip-provider
Локальный DNSshturval-caching-dns
Управление TLS-сертификатамиshturval-cert-manager
Доставка корневых сертификатовshturval-trust-manager
Внешние подключения (Ingress)shturval-ingress-controller
CRD Gateway APIshturval-gateway-api-crds
Критические сервисы кластера управленияПрограммное управление платформойshturval-backend
Графический интерфейс платформыshturval-frontend
Аутентификацияshturval-auth
Провайдер Cluster APIshturval-capi
Менеджер клиентских кластеровshturval-cluster-manager
Сервисы кластера управленияЦентрализованное хранение метрикshturval-monitoring
Провайдер Basis Dynamixshturval-capbd
Провайдер OpenStackshturval-capos
Провайдер Shturval v2shturval-capsm
Провайдер vSphereshturval-capvs
Провайдер oVirtshturval-capov
Провайдер Yandex Cloudshturval-capy
Провайдер vCloud Directorshturval-capvcd
МониторингСбор метрик и управление мониторингомshturval-metrics-collector
Визуализация метрикshturval-dashboards
Проверка сертификатов API Kubernetesshturval-cert-expiration
ЛогированиеЛокальный сбор логовshturval-log-collector
Резервное копирование и восстановлениеРезервное копирование и восстановлениеshturval-backup
Доставка приложенийУправление развёртыванием прикладных сервисовshturval-rollouts
Непрерывная доставка приложенийshturval-cd
Балансировщик нагрузкиРаспределение нагрузки узловshturval-descheduler
Инструменты ИБАнализ конфигураций приложенийshturval-policy-manager
Сканирование образов контейнеровshturval-scanner
Опциональные сервисы, не входящие в группыNFS-операторshturval-nfs-csi
Ceph CSI — Ceph File Systemshturval-ceph-cephfs
Ceph CSI — Ceph Block Deviceshturval-ceph-rbd
oVirt CSIshturval-capov-csi
CSI vSphereshturval-capvs-csi
vCloud Director CSIshturval-capvcd-csi
CSI OpenStackshturval-capos-csi
Поиск узлов с hostport-сервисамиshturval-coreha
Несколько сетевых интерфейсов (Multus)shturval-metacni
Назначение IP на интерфейсах Multusshturval-metacni-ipam
SR-IOV Operatorshturval-sriov
Обнаружение проблем узловshturval-npd

Нет сервисов по выбранной группе

Полный перечень чартов с версиями и назначением — на странице Сервисы репозитория Shturval.

Конструктор YAML (OpenStack)

Пройдите шаги и сформируйте два YAML-манифеста: провайдер и кластер. Скачайте файлы и передайте путь к объединённому манифесту в install-cli. Данные не отправляются на сервер и сбрасываются при уходе со страницы.

Проверьте YAML и скачайте файлы. Данные не сохраняются после закрытия страницы.

После скачивания объедините оба документа в один файл с разделителем --- или передайте путь к объединённому манифесту в install-cli:

./shtil install-cli openstack \
  --yaml-path="/home/admin/install.yaml" \
  --bootstrap-license="ВАША-ЛИЦЕНЗИЯ"

Актуальную структуру полей и комментарии также можно получить командой ./shtil install-cli openstack example.