Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions content/documentation/admin/actions/overview.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ weight: 10

- создавать проекты, переменные, ветки или теги в GitLab;
- создавать ресурсы в Kubernetes;
- получать ресурсы из Kubernetes;
- создавать секреты в Deckhouse Stronghold или HashiCorp Vault;
- создавать проекты в SonarQube, DefectDojo и других системах;
- создавать топики и ACL в Kafka.
Expand Down
36 changes: 36 additions & 0 deletions content/documentation/admin/actions/types.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -620,6 +620,42 @@ manifests:

* `token` — токен сервисного аккаунта в Kubernetes.

## GetKubernetesResource

GetKubernetesResource — получает ресурс из Kubernetes кластера.

### Пример запроса

```yaml
group: managed-services.deckhouse.io
version: v1alpha1
resource_type: postgres
resource_name: example-postgres
namespace: default
```

### Спецификация запроса

| Название | Обязательность | Описание | Возможные значения |
|---------------------------|----------------|------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| group | Да | API-группа ресурса. Указывает, к какой группе API относится запрашиваемый объект | [Определение требуемых Group и Version](#определение-требуемых-group-и-version) |
| version | Да | Версия API ресурса | [Определение требуемых Group и Version](#определение-требуемых-group-и-version) |
| resource_type | Да | Название ресурса во множественном числе, как в поле NAME вывода команды `kubectl api-resources` | - |
| resource_name | Да | Название конкретного ресурса, который необходимо получить | - |
| namespace | Да | Неймспейс, в котором находится ресурс | - |

### Ответ

При успешном выполнении действие возвращает объект ресурса в поле `resource`. Если ресурс не найден, действие завершается с ошибкой.

| Название | Описание |
|------------|-----------------------------------------------|
| `resource` | Объект ресурса в формате Kubernetes |

### Учётные данные

* `token` — токен сервисного аккаунта в Kubernetes.

## CreateRepositoryFromTemplate

CreateRepositoryFromTemplate — создаёт новый репозиторий из шаблона в Gitlab. Механизм рендеринга основан на [Go template](https://developer.hashicorp.com/nomad/docs/reference/go-template-syntax) и поддерживает все встроенные методы, а также расширения, добавленные в платформу.
Expand Down
66 changes: 66 additions & 0 deletions content/documentation/admin/datasets.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,3 +159,69 @@ menuTitle: Наборы данных
1. Подключите внешний сервис «Vault» к действиям, виджетам или источникам данных, которые обращаются к API Vault.

После этого запросы через внешний сервис будут использовать токен из учётных данных пользователя. Например, внешний сервис можно подключить к виджету [«Vault. Секреты»](../widgets/types/#vault-секреты) для просмотра секретов в KV v2.

### Deckhouse managed PostgreSQL

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

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

Настройка:

Перед применением настройте внешние сервисы [Kubernetes](../external-services/#kubernetes) и [Vault](../external-services/#vault) (или Stronghold).

{{< alert level="info" >}}
Подробное описание компонентов набора данных доступно по кнопке «Описание» на карточке в разделе «Наборы данных».
{{< /alert >}}

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

| Название | Описание | Значение по умолчанию |
|----------|----------|-----------------------|
| «Внешний сервис 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](../external-services/#kubernetes) и [Vault](../external-services/#vault) (или Stronghold).

{{< alert level="info" >}}
Подробное описание компонентов набора данных доступно по кнопке «Описание» на карточке в разделе «Наборы данных».
{{< /alert >}}

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

| Название | Описание | Значение по умолчанию |
|----------|----------|-----------------------|
| «Внешний сервис 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](../external-services/#kubernetes) и [Vault](../external-services/#vault) (или Stronghold).

{{< alert level="info" >}}
Подробное описание компонентов набора данных доступно по кнопке «Описание» на карточке в разделе «Наборы данных».
{{< /alert >}}

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

| Название | Описание | Значение по умолчанию |
|----------|----------|-----------------------|
| «Внешний сервис Kubernetes» | Kubernetes кластер, в котором будет разворачиваться managed Kafka | — |
| «Внешний сервис Vault или Stronghold» | Внешний сервис для записи реквизитов подключения в KV v2 | — |
| «Префикс пути Vault» | Префикс пути KV v2 для сохранения реквизитов (с `/data/`) | `services/data/` |
7 changes: 7 additions & 0 deletions content/documentation/release-notes/v1.6.0.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ description: Заметки о выпуске v1.6.0 — выгрузка ауд

Добавлена функция шаблонизации [«toSlug»](../../user/templating/#toslug).

### Действия

Добавлено действие [GetKubernetesResource](../../admin/actions/types/#getkubernetesresource) для получения спецификации ресурса из Kubernetes кластера.

### Процессы

Добавлен новый элемент [«Таймер»](../../admin/processes/#таймер) — пауза выполнения процесса до заданного момента времени.
Expand All @@ -41,6 +45,9 @@ description: Заметки о выпуске v1.6.0 — выгрузка ауд

- Добавлен [набор данных Yandex Cloud](../../admin/datasets/#yandex-cloud) для подключения к API Yandex Cloud.
- Добавлен [набор данных Vault](../../admin/datasets/#vault) для подключения к API HashiCorp Vault.
- Добавлен [набор данных Deckhouse managed PostgreSQL](../../admin/datasets/#deckhouse-managed-postgresql) для развёртывания managed PostgreSQL в Deckhouse Kubernetes Platform.
- Добавлен [набор данных Deckhouse managed Valkey](../../admin/datasets/#deckhouse-managed-valkey) для развёртывания managed Valkey в Deckhouse Kubernetes Platform.
- Добавлен [набор данных Deckhouse managed Kafka](../../admin/datasets/#deckhouse-managed-kafka) для развёртывания managed Kafka в Deckhouse Kubernetes Platform.

### Проверки статуса

Expand Down