Наборы данных — это предварительно настроенные конфигурации, предназначенные для быстрого развёртывания готовых интеграций с внешними системами и настройки необходимых компонентов платформы.
Каждый набор данных содержит:
- Дашборды для визуализации данных.
- Виджеты для отображения информации.
- Источники данных для синхронизации.
- Внешние сервисы для подключения к API.
- Типы учётных данных для аутентификации.
- Роли и права доступа.
- Другие необходимые компоненты платформы.
Управление наборами данных
Просмотр доступных наборов
В разделе «Администрирование» → «Наборы данных» отображается список всех доступных наборов данных. Каждая карточка содержит:
- «Название» — название набора данных.
- «Краткое описание» — общее описание функциональности.
- Кнопка «Описание» — открывает подробную информацию о наборе данных, включая:
- подробное описание с полной информацией о компонентах;
- список объектов, которые будут созданы при применении.
- Кнопка «Применить» — запускает процесс установки набора данных.
- Кнопка «Удалить» — удаляет ранее применённый набор данных.
Применение набора данных
- Нажмите кнопку «Применить» на карточке нужного набора данных.
- Если набор данных требует настройки параметров, откроется форма конфигурации.
- Заполните необходимые параметры и нажмите «Применить».
- Если параметры не требуются, появится окно подтверждения.
- После успешного применения все компоненты набора данных будут созданы в системе.
Удаление набора данных
- Нажмите кнопку «Удалить» на карточке примененного набора данных.
- Подтвердите удаление в диалоговом окне.
- Все компоненты набора данных будут удалены из системы.
Настройка после применения
После применения некоторых наборов данных может потребоваться дополнительная настройка:
- Перейдите в «Профиль» → «Учётные данные».
- Заполните необходимые учётные данные (токены, пароли и т.д.).
- Сохраните изменения.
Доступные наборы данных
GitLab
Набор данных предназначен для работы с GitLab-репозиториями и анализа процессов CI/CD.
Дашборды:
- «Статистика репозитория» — для анализа статистики пайплайнов.
- «Управление репозиторием» — для управления репозиториями.
Виджеты:
- «Статистика пайплайнов GitLab» — для детальной аналитики пайплайнов.
- «GitLab пайплайны» — для управления пайплайнами.
- «Редактор пайплайнов GitLab» — для редактирования конфигурации пайплайнов.
Настройка:
Перед применением создайте внешний сервис для GitLab и выберите его при настройке набора данных.
Параметры настройки:
- «Внешний сервис» — внешний сервис GitLab, который будет использоваться набором данных.
Требования:
- Настроенный внешний сервис GitLab с доступом к API.
- Учётные данные для внешнего сервиса с правами на чтение репозиториев и пайплайнов.
Применение:
- Создайте внешний сервис для GitLab в разделе «Администрирование» → «Внешние сервисы».
- Нажмите «Применить» на карточке набора данных GitLab.
- В форме конфигурации выберите созданный внешний сервис и нажмите «Применить».
- Перейдите в «Профиль» → «Учётные данные».
- Заполните учётные данные, указанные во внешнем сервисе.
- Сохраните изменения.
После этого в разделе «Каталог» появятся ваши репозитории 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 Cloud | https://api.cloud.yandex.net |
Применение:
- Примените набор данных Yandex Cloud.
- Перейдите в профиль супер-администратора.
- Заполните учётные данные «Yandex Cloud сервисный аккаунт» JSON-ключом.
- Выполните действие «Yandex Cloud: получить IAM токен».
- Подключите внешний сервис «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 Vault | https://vault.example.com |
Применение:
- Примените набор данных Vault.
- Укажите URL вашего сервера Vault.
- Перейдите в профиль супер-администратора.
- Заполните учётные данные «Vault токен».
- Подключите внешний сервис «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/ |