OperatorHub
OperatorHUB — компонент Nova Container Platform, который предоставляет интерфейс для просмотра, установки и управления операторами в кластере. Операторы — это программные расширения, которые используют пользовательские ресурсы (CR) для управления приложениями и их компонентами.
OperatorHub решает задачу централизованного представления и управления дополнительными модулями платформы, такими как Velero, MinIO, NeuVector и другие. Реестр содержит информацию о доступных версиях, параметрах конфигурации, требованиях и зависимостях каждого модуля.
Основные функции OperatorHub:
-
Централизованный реестр — единый источник информации о поддерживаемых модулях Nova Container Platform
-
Управление версиями — контроль совместимых версий модулей с конкретными релизами платформы
-
Конфигурация через CRD — настройка модулей через пользовательские ресурсы (Custom Resource Definitions) с валидацией параметров
-
Интеграция с Nova Console — предоставление интерфейса для выбора и настройки модулей через веб-консоль
-
Автоматизация установки — использование Nova Apps Operator для применения модулей через Flux и kustomization без необходимости ручной работы с raw-манифестами
OperatorHub не заменяет Nova Apps Operator, а дополняет его, выступая в роли уровня реестра. Nova Apps Operator остается исполнительным механизмом, который применяет модули, валидирует параметры и управляет статусами.