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:
- Пространство имен — выберите пространство имен или создайте новое.
- Название приложения — укажите название приложения.
- Ключ сервисной учетной записи — вставьте содержимое файла с авторизованным ключом.
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
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 |