Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Cloud Stackland
  • Что нового
  • Установка
    • Все руководства
    • Установить Stackland на Yandex BareMetal
    • Настройка внешнего доступа к поду в кластере
    • Все инструкции
    • Проекты
    • Ресурсная модель
      • Обзор
      • Certificate Manager
      • DNS
      • IAM
      • Logging Stack
      • Managed Service for Apache Kafka®
      • Managed Service for PostgreSQL
      • Managed Service for ClickHouse®
      • DataLens
      • Monitoring
      • Object Storage
      • Дисковая подсистема
      • Поддержка NVIDIA® GPU
      • Policy Manager
      • Secrets Store
      • SpeechSense
  • Управление доступом
  • Правила тарификации
  • Диагностика и устранение неполадок

В этой статье:

  • Доступ к OpenBao
  • Использование Secrets Injector
  • Конфигурация
  • Параметры Secrets Injector
  • Параметры пода OpenBao
  • Использование интерфейса
  1. Концепции
  2. Компоненты
  3. Secrets Store

Secrets Store

Статья создана
Yandex Cloud
Обновлена 23 марта 2026 г.
  • Доступ к OpenBao
  • Использование Secrets Injector
  • Конфигурация
    • Параметры Secrets Injector
    • Параметры пода OpenBao
    • Использование интерфейса

Stackland использует для безопасного хранения секретов и их инъекции два основных инструмента:

  • Secrets Injector — загружает секреты по API, совместимому с Vault, и подставляет их в ресурсы кластера.
  • Хранилище секретов, совместимое с Vault.

Если использовать конфигурацию Secrets Injector по умолчанию, то в кластере хранилищем секретов будет OpenBao, форк системы Vault.

Вы можете изменить настройки по умолчанию с помощью параметров кастомного ресурса SecretsStoreConfig.

Доступ к OpenBaoДоступ к OpenBao

Интерфейс и доступ к API OpenBao по умолчанию выключены:

  • Чтобы открыть доступ к API OpenBao извне кластера, нужно установить флаг server.ingress.enabled = true;
  • Чтобы открыть доступ к интерфейсу OpenBao извне кластера, нужно установить флаг server.ingress.enabled = true и ui.enabled = true.

Интерфейс и API станут доступны по адресу https://secrets.sys.<домен кластера>. Если ui.enabled = true, а server.ingress.enabled = false, то доступ к интерфейсу будет только внутри кластера.

Использование Secrets InjectorИспользование Secrets Injector

Secrets Injector готов к работе сразу после развертывания кластера и не требует дополнительной настройки. Secrets Injector использует хранилище OpenBao в Stackland. При необходимости можно настроить использование собственного хранилища секретов в кастомном ресурсе в параметре secretsAddr.

Для аутентификации сервисных аккаунтов, которые подставляют секреты в манифесты, Secrets Injector использует API OpenBao. По умолчанию применяется эндпоинт auth/kubernetes, но его можно изменить, настроив параметр authPath.

КонфигурацияКонфигурация

Пример:

apiVersion: stackland.yandex.cloud/v1alpha1
kind: SecretsStoreConfig
metadata:
  name: main # Поле обязательно и должно иметь значение main
spec:
  enabled: true
  settings:
    stacklandSecretsInjector: # Настройки Secrets Injector
      authPath: kubernetes
      enabled: true
      resources:
        limits:
          cpu: 100m
          memory: 128Mi
        requests:
          cpu: 50m
          memory: 64Mi
      secretsAddr: ''
      skipTLSVerify: false
      webhookTimeout: 30
    server: # Настройки пода OpenBao
      dataStorage:
        size: 2Gi
        storageClass: stackland-default
      enabled: true
      ingress:
        clusterIssuer: stackland-default
        enabled: false
      resources:
        limits:
          cpu: 500m
          memory: 512Mi
        requests:
          cpu: 100m
          memory: 256Mi
      updateStrategyType: RollingUpdate
    ui:
      enabled: true # Использование интерфейса OpenBao

Параметры Secrets InjectorПараметры Secrets Injector

stacklandSecretsInjector:
  authPath: kubernetes
  enabled: true
  resources:
    limits:
      cpu: 100m
      memory: 128Mi
    requests:
      cpu: 50m
      memory: 64Mi
  secretsAddr: ''
  skipTLSVerify: false
  webhookTimeout: 30
  • authPath — указывает эндпоинт API OpenBao для аутентификации и авторизации через Kubernetes. По умолчанию используется auth/kubernetes.
  • enabled — включает использование Secrets Injector.
  • resources — ограничивает ресурсы (CPU и память) для пода.
  • secretsAddr — указывает HTTPS-адрес API OpenBao.
  • skipTLSVerify — позволяет пропустить проверку TLS-сертификата, если его нет в списке доверенных сертификатов.
  • webhookTimeout — определяет время ожидания ответа от Secrets Injector.

Параметры пода OpenBaoПараметры пода OpenBao

server:
  dataStorage:
    size: 2Gi
    storageClass: stackland-default
  enabled: true
  ingress:
    clusterIssuer: stackland-default
    enabled: false
  resources:
    limits:
      cpu: 500m
      memory: 512Mi
    requests:
      cpu: 100m
      memory: 256Mi
  updateStrategyType: RollingUpdate
  • dataStorage — задает расширенные настройки для хранилища.
  • enabled — включает использование пода.
  • ingress — задает настройки объекта Ingress.
  • resources — ограничивает ресурсы (CPU и память) для пода.
  • updateStrategyType — определяет тип обновления.

Использование интерфейсаИспользование интерфейса

ui:
  enabled: true
  • enabled — включает интерфейс OpenBao по адресу https://secrets.sys.<домен кластера>.

Была ли статья полезна?

Предыдущая
Policy Manager
Следующая
SpeechSense
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»