Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Интерфейс OperatorHUB

В этом разделе описаны пользовательский интерфейс и возможности OperatorHUB.

1. Модули Operators

Выберите Operators в панели навигации. Раскроется выпадающий список с двумя разделами:

operatorhub overview 1

2. OperatorHUB

Модуль OperatorHub является основной точкой доступа для просмотра и установки доступных операторов в кластере.

operatorhub overview 2

Панель фильтров — содержит категории и фильтры для сужения списка операторов:

  • Категории — фильтр по категориям

  • Источник — фильтр по источнику каталога

  • Провайдер — фильтр по поставщику оператора

  • Состояние установкиНе установлен или Установлен

  • Уровень возможностей

    • Базовая устрановка — оператор может ставить и конфигурировать управляемое приложение.

    • Бесшовные обновления — заявлена поддержка обновлений: и самого оператора, и управляемого приложения

    • Полный жизненный цикл — полный жизненный цикл: установка/настройка/обновление/удаление

    • Глубокая аналитика — акцент на наблюдаемость: мониторинг, предупреждения, события

    • Автопилот — самоуправление

Поиск — содержит функционал фильтрации по ключевому слову для быстрого поиска оператора по названию.

Каталог операторов — список доступных операторов, представленный в виде карточек. Каждая карточка содержит:

  • иконку и метку источника

  • название оператора

  • провайдера

  • краткое описание назначения

Каталог операторов также содержит информацию о доступных для установки операторов:

  • Nova Data Protection Operator

  • Nova ML Cluster Operator

  • Nova ML Infra Operator

  • Nova NeuvectorCluster Operator

  • Nova Opensearch Operator

  • Nova ServiceMesh Operator

  • Nova Storage Operator

  • RabbitMQ-cluster-operator

  • Strimzi

  • Trivy Operator

3. Установка оператора

Для установки оператора нажмите на карточку нужного оператора. Откроется интерфейс с детальной информацией об операторе и кнопкой запуска установки.

operatorhub overview 3

В интерфейсе доступны следующие параметры установки:

  • Версия — выпадающий список доступных версий

  • Уровень возможностей

    • Базовая устрановка — оператор может ставить и конфигурировать управляемое приложение.

    • Бесшовные обновления — заявлена поддержка обновлений: и самого оператора, и управляемого приложения

    • Полный жизненный цикл — полный жизненный цикл: установка/настройка/обновление/удаление

    • Глубокая аналитика — акцент на наблюдаемость: мониторинг, предупреждения, события

    • Автопилот — самоуправление

  • Источник

  • Провайдер

  • Репозиторий — ссылка на репозиторий оператора с документацией

  • Образ контейнера — ссылка на образ hub.nova-platform.io/registry/community-operators/kyverno/kyverno:v1.13.1

  • Создан — дата создания оператора

  • Поддержка — контакты поддержки оператора

  • Кнопка Установить — инициирует переход на страницу конфигурации установки

4. Конфигурация установки

Интерфейс конфигурации установки оператора содержит в себе следующие параметры:

kyverno 1
  • Канал обновления (обязательный) — выпадающий список выбора канала.

  • Версия (обязательный) — выпадающий список для выбора версии.

  • Режим установки (обязательный):

    • Все пространства имен в кластере (по умолчанию).

      Во время установки автоматически задаются параметры выбора пространства имен и само пространство имен, поэтому дополнительных действий не требуется.

    • Конкретное пространство имен в кластере — установка оператора в определенное пространство имен.

      Для установки необходимо выбрать пространство имен nova-operators.

  • Пространство имен установки (обязательный) — выпадающий список пространства имен.

  • Утверждение обновлений (обязательный):

    • Автоматическая — обновление без подтверждения.

    • Ручная — обновления с ручным подтверждением.

Для запуска установки нажмите Установить. Запустится процесс установки с выбранными параметрами.

Для отмены установки нажмите Отмена.

5. Статус установки оператора

Интерфейс статуса установки оператора отображается автоматически после запуска установки.

kyverno 2

Он содержит информацию о процессе установки, а также статус установки InstallWaiting (ожидание установки):

  • Успешная установка. В случае успешной установки оператора отобразится зеленый индикатор, а также отобразится кнопка Открыть оператор для открытия окна с информацией об установленном операторе.

  • Установка завершилась с ошибкой. В случае завершения установки с ошибкой отобразится красный индикатор, а также кнопка Посмотреть ошибку для открытия окна с информацией об ошибке при установке оператора.

6. Установленные операторы

Вы можете ознакомиться со списком установленных операторов в выбранном пространстве имен.

operatorhub overview 4

Интерфейс содержит следующие параметры:

  • Фильтр — фильтр по параметру поиска

  • Таблица операторов — список всех установленных операторов, в котором отображаются следующие данные:

    • Имя.

    • Управляемые пространства имен

    • Статус — статус установки оператора, со следующими значениями:

      • Succeeded — успешно установлено

      • Не удалось запустить — установка с ошибкой

      • In Progress — в процессе установки

    • Нажмите menu для каждого оператора. Доступны следующие операции:

      • Редактировать подписку

      • Удалить оператор

7. Информация об операторе

Вы можете просмотреть детальную информацию об установленном операторе, нажав на него в списке установленных операторов.

operatorhub overview 5

Интерфейс содержит следующую информацию:

  • Наименование

  • Версия

  • Провайдер

  • Кнопка Действия. В меню по кнопке действий доступны следующие операции:

    • Редактировать подписку

    • Удалить оператор

7.1. Подробности об операторе

Содержит подробную информацию об установленном операторе.

operatorhub overview 6

Интерфейс содержит следующую информацию:

  • Предоставляемые API

  • Детали ресурса:

    • Имя — имя должно быть уникальным в пределах пространства имён. Оно является обязательным при создании ресурсов, хотя некоторые ресурсы могут позволять клиенту запросить автоматическую генерацию подходящего имени. Имя не может быть изменено после создания

    • Namespace — пространство имен, которое определяет область, в пределах которой каждое имя объекта должно быть уникальным

    • Метки — являются парами ключ-значение, которые могут использоваться для организации и категоризации объектов

    • Аннотации — представляют неструктурированный набор пар ключ-значение, которые, как правило, используются для хранения произвольных метаданных

    • Создано — дата и время создания ресурса

    • Владелец — владелец или список владельцев данного объекта

    • Статус — текущий статус ресурса

    • Причина статуса — пояснение к статусу ресурса

    • Деплойменты оператора

    • ServiceAccounts оператора

    • OperatorGroup

  • Секция Условия — таблица истории фаз установки

7.2. YAML

Интерфейс отображает полное содержимое ресурса в формате YAML.

operatorhub overview 7

После редактирования для применения изменений сначала нажмите Сохранить. Затем нажмите Обновить.

7.3. Подписка

Интерфейс отображает параметры подписки оператора, через которую OLM управляет его жизненным циклом и обновлениями.

operatorhub overview 8
  • Параметры подписки:

    • Канал обновления — определяет поток версий, из которого оператор получает обновления (например, stable, alpha)

    • Утверждение обновлений — условие обновления на новые версии: Automatic (обновления применяются сразу) или Manual (требует ручного одобрения)

    • Статус обновления — текущее состояние обновления

  • Основные метаданные подписки:

    • Имя — внутреннее имя ресурса Subscription в кластере

    • Namespace — пространство имен, в котором создана подписка

    • Метки — произвольные ключ-значение метки ресурса, используемые для выборки и группировки

    • Создано — дата и время создания подписки

    • Владелец — ресурс-владелец (если создан через другой ресурс)

    • Установленная версия — ссылка на CSV, который в данный момент активен в кластере

    • Начальная версия — версия, с которой была создана подписка

    • CatalogSource — источник каталога операторов, из которого OLM берёт пакеты. Отображается статус здоровья источника (Здоров или Нездоров)

    • InstallPlan — ресурс, описывающий конкретный план установки или обновления версии оператора

  • Секция Условия — таблица состояний подписки:

    • Тип — название условия

    • Статус — текущее значение (Да или Нет)

    • Время обновления — когда статус был обновлен последний раз

    • Причина — машиночитаемый код причины

    • Сообщение — человекочитаемое пояснение текущего состояния

7.4. Ресурсы

Интерфейс отображает все ресурсы, установленные через данный оператор и контролируемые оператором.

operatorhub overview 9

Используйте фильтр для быстрого поиска нужного ресурса. В таблице представлен список ресурсов и следующие параметры:

  • Имя — имя экземпляра

  • Тип — отображается тип ресурса

  • Статус — отображает текущий статус экземпляра (CR) ресурса

  • Метки — произвольные key/value метки ресурса, используемые для выборки и группировки

  • Кнопка действия menu. В меню по кнопке действий доступны следующие операции:

    • Редактировать экземпляр

    • Удалить экземпляр

8. Завершение

Последующие страницы в верхнем меню будут сами ресурсы (CRD), которыми управляет оператор. В каждый из них можно перейти как со страницы Подробности, так и в верхнем меню.