External Secrets Operator с поддержкой Yandex Lockbox
External Secrets Operator — оператор Kubernetes, который интегрирует внешние системы управления секретами, такие как Yandex Lockbox, AWS Secrets Manager, HashiCorp Vault, Google Secrets Manager, Azure Key Vault и многие другие. Оператор считывает информацию из внешних API и автоматически вводит значения в Kubernetes Secret.
External Secrets Operator с поддержкой Yandex Lockbox позволяет настроить синхронизацию секретов Yandex Lockbox с секретами кластера Managed Service for Kubernetes.
-
Создайте сервисный аккаунт, необходимый для работы External Secrets Operator:
yc iam service-account create --name eso-service-account -
Создайте авторизованный ключ для сервисного аккаунта и сохраните его в файл:
yc iam key create --service-account-name eso-service-account --output authorized-key.json -
(Опционально) Назначьте сервисному аккаунту роль
lockbox.editorдля полного доступа ко всем секретам каталога:yc resource-manager folder add-access-binding --id=<идентификатор каталога> --service-account-name eso-service-account --role lockbox.editor -
Задайте настройки External Secrets Operator:
- Пространство имен — выберите пространство имен, отличное от
default, или создайте новое. Если вы выберете пространство имен по умолчанию, External Secrets Operator может работать некорректно. - Название приложения — укажите название приложения.
- Ключ сервисной учетной записи — вставьте содержимое файла с авторизованным ключом.
- Пространство имен — выберите пространство имен, отличное от
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed.
После установки продукта:
-
Создайте секреты в Yandex Lockbox.
-
Настройте секреты в Kubernetes, создав объект
ExternalSecretс указанием:- идентификатора секрета;
ClusterSecretStoreс именемcluster-secret-store.
Подробнее о синхронизации секретов Yandex Lockbox с секретами кластера Managed Service for Kubernetes.
- Синхронизация секретов из внешних API в Kubernetes.
- Использование секретов для мультитенантных развертываний.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Helm-чарт | Версия | Pull-команда | Документация |
|---|---|---|---|
| yandex-cloud/external-secrets/chart/external-secrets | 0.10.5 | Открыть |
| Docker-образ | Версия | Pull-команда |
|---|---|---|
| yandex-cloud/external-secrets/external-secrets1732299769355108918513208831127434322673107294297 | v0.10.5 |