Наборы данных — это предварительно настроенные конфигурации, предназначенные для быстрого развёртывания готовых интеграций с внешними системами и настройки необходимых компонентов платформы.

Каждый набор данных содержит:

  • Дашборды для визуализации данных.
  • Виджеты для отображения информации.
  • Источники данных для синхронизации.
  • Внешние сервисы для подключения к API.
  • Типы учётных данных для аутентификации.
  • Роли и права доступа.
  • Другие необходимые компоненты платформы.

Управление наборами данных

Просмотр доступных наборов

В разделе «Администрирование» → «Наборы данных» отображается список всех доступных наборов данных. Каждая карточка содержит:

  • «Название» — название набора данных.
  • «Краткое описание» — общее описание функциональности.
  • Кнопка «Описание» — открывает подробную информацию о наборе данных, включая:
    • подробное описание с полной информацией о компонентах;
    • список объектов, которые будут созданы при применении.
  • Кнопка «Применить» — запускает процесс установки набора данных.
  • Кнопка «Удалить» — удаляет ранее применённый набор данных.

Применение набора данных

  1. Нажмите кнопку «Применить» на карточке нужного набора данных.
  2. Если набор данных требует настройки параметров, откроется форма конфигурации.
  3. Заполните необходимые параметры и нажмите «Применить».
  4. Если параметры не требуются, появится окно подтверждения.
  5. После успешного применения все компоненты набора данных будут созданы в системе.

Удаление набора данных

  1. Нажмите кнопку «Удалить» на карточке примененного набора данных.
  2. Подтвердите удаление в диалоговом окне.
  3. Все компоненты набора данных будут удалены из системы.

Настройка после применения

После применения некоторых наборов данных может потребоваться дополнительная настройка:

  1. Перейдите в «Профиль» → «Учётные данные».
  2. Заполните необходимые учётные данные (токены, пароли и т.д.).
  3. Сохраните изменения.

Доступные наборы данных

GitLab

Набор данных предназначен для работы с GitLab-репозиториями и анализа процессов CI/CD.

Дашборды:

  • «Статистика репозитория» — для анализа статистики пайплайнов.
  • «Управление репозиторием» — для управления репозиториями.

Виджеты:

  • «Статистика пайплайнов GitLab» — для детальной аналитики пайплайнов.
  • «GitLab пайплайны» — для управления пайплайнами.
  • «Редактор пайплайнов GitLab» — для редактирования конфигурации пайплайнов.

Настройка:

Перед применением создайте внешний сервис для GitLab и выберите его при настройке набора данных.

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

  • «Внешний сервис» — внешний сервис GitLab, который будет использоваться набором данных.

Требования:

  • Настроенный внешний сервис GitLab с доступом к API.
  • Учётные данные для внешнего сервиса с правами на чтение репозиториев и пайплайнов.

Применение:

  1. Создайте внешний сервис для GitLab в разделе «Администрирование» → «Внешние сервисы».
  2. Нажмите «Применить» на карточке набора данных GitLab.
  3. В форме конфигурации выберите созданный внешний сервис и нажмите «Применить».
  4. Перейдите в «Профиль» → «Учётные данные».
  5. Заполните учётные данные, указанные во внешнем сервисе.
  6. Сохраните изменения.

После этого в разделе «Каталог» появятся ваши репозитории GitLab, а на дашбордах будет отображаться статистика и управление пайплайнами.

Yandex Cloud

Набор данных предназначен для подключения к API Yandex Cloud.

Создаваемые объекты:

  • внешний сервис «Yandex Cloud»;
  • тип учётных данных «Yandex Cloud сервисный аккаунт» — JSON-ключ сервисного аккаунта;
  • тип учётных данных «Yandex Cloud IAM-токен» — короткоживущий токен для запросов к API;
  • действие «Yandex Cloud: получить IAM токен» — получение IAM-токена по JSON-ключу сервисного аккаунта и сохранение его в учётных данных.

Настройка:

Набор данных настраивает подключение к API Yandex Cloud через внешний сервис. IAM-токен имеет ограниченный срок действия, поэтому его нужно периодически обновлять с помощью действия «Yandex Cloud: получить IAM токен».

После применения укажите в профиле супер-администратора JSON-ключ сервисного аккаунта, затем выполните действие «Yandex Cloud: получить IAM токен» для заполнения IAM-токена.

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

НазваниеОписаниеЗначение по умолчанию
«URL API»Базовый URL API Yandex Cloudhttps://api.cloud.yandex.net

Применение:

  1. Примените набор данных Yandex Cloud.
  2. Перейдите в профиль супер-администратора.
  3. Заполните учётные данные «Yandex Cloud сервисный аккаунт» JSON-ключом.
  4. Выполните действие «Yandex Cloud: получить IAM токен».
  5. Подключите внешний сервис «Yandex Cloud» к действиям, виджетам или источникам данных, которые обращаются к API Yandex Cloud.

После этого запросы через внешний сервис будут использовать актуальный IAM-токен из учётных данных пользователя.

Vault

Набор данных предназначен для подключения к API HashiCorp Vault.

Создаваемые объекты:

  • внешний сервис «Vault»;
  • тип учётных данных «Vault токен» — токен для запросов к API.

Настройка:

Набор данных настраивает подключение к API Vault через внешний сервис с авторизацией по заголовку X-Vault-Token. Подробнее о формате авторизации — в разделе «Внешние сервисы».

После применения укажите в профиле супер-администратора токен Vault в учётных данных «Vault токен».

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

НазваниеОписаниеЗначение по умолчанию
«URL Vault»Базовый URL API HashiCorp Vaulthttps://vault.example.com

Применение:

  1. Примените набор данных Vault.
  2. Укажите URL вашего сервера Vault.
  3. Перейдите в профиль супер-администратора.
  4. Заполните учётные данные «Vault токен».
  5. Подключите внешний сервис «Vault» к действиям, виджетам или источникам данных, которые обращаются к API Vault.

После этого запросы через внешний сервис будут использовать токен из учётных данных пользователя. Например, внешний сервис можно подключить к виджету «Vault. Секреты» для просмотра секретов в KV v2.

Deckhouse managed PostgreSQL

Набор данных для развёртывания managed PostgreSQL в Deckhouse Kubernetes Platform.

Набор данных подготавливает ресурс, действия и процессы для управления жизненным циклом managed PostgreSQL: создание инстанса в кластере через внешний сервис Kubernetes и сохранение реквизитов подключения в Vault или Stronghold.

Настройка:

Перед применением настройте внешние сервисы Kubernetes и Vault (или Stronghold).

Подробное описание компонентов набора данных доступно по кнопке «Описание» на карточке в разделе «Наборы данных».

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

НазваниеОписаниеЗначение по умолчанию
«Внешний сервис Kubernetes»Kubernetes кластер, в котором будет разворачиваться managed PostgreSQL
«Внешний сервис Vault или Stronghold»Внешний сервис для записи реквизитов подключения в KV v2
«Префикс пути Vault»Префикс пути KV v2 для сохранения реквизитов (с /data/)services/data/

Deckhouse managed Valkey

Набор данных для развёртывания managed Valkey в Deckhouse Kubernetes Platform.

Набор данных подготавливает ресурс, действия и процессы для управления жизненным циклом managed Valkey: создание инстанса в кластере через внешний сервис Kubernetes и сохранение реквизитов подключения в Vault или Stronghold.

Настройка:

Перед применением настройте внешние сервисы Kubernetes и Vault (или Stronghold).

Подробное описание компонентов набора данных доступно по кнопке «Описание» на карточке в разделе «Наборы данных».

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

НазваниеОписаниеЗначение по умолчанию
«Внешний сервис Kubernetes»Kubernetes кластер, в котором будет разворачиваться managed Valkey
«Внешний сервис Vault или Stronghold»Внешний сервис для записи реквизитов подключения в KV v2
«Префикс пути Vault»Префикс пути KV v2 для сохранения реквизитов (с /data/)services/data/

Deckhouse managed Kafka

Набор данных для развёртывания managed Kafka в Deckhouse Kubernetes Platform.

Набор данных подготавливает ресурс, действия и процессы для управления жизненным циклом managed Kafka: создание инстанса в кластере через внешний сервис Kubernetes и сохранение реквизитов подключения в Vault или Stronghold.

Настройка:

Перед применением настройте внешние сервисы Kubernetes и Vault (или Stronghold).

Подробное описание компонентов набора данных доступно по кнопке «Описание» на карточке в разделе «Наборы данных».

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

НазваниеОписаниеЗначение по умолчанию
«Внешний сервис Kubernetes»Kubernetes кластер, в котором будет разворачиваться managed Kafka
«Внешний сервис Vault или Stronghold»Внешний сервис для записи реквизитов подключения в KV v2
«Префикс пути Vault»Префикс пути KV v2 для сохранения реквизитов (с /data/)services/data/