Стадия жизненного цикла модуля: General Availability

Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.

SecretsStoreImport

Scope: Namespaced
Version: v1alpha1

Namespaced-ресурс для описания маппинга секретов между Vault-совместимым хранилищем и файлами в контейнерах.
  • spec
    объект
    • spec.address
      строка

      Адрес Vault-совместимого хранилища секретов.

      Если параметр не указан, используется значение из ModuleConfig.

      Шаблон: ^https?://[.:0-9a-zA-Z-]+$

    • spec.audience
      строка
      Аудитория получателя JWT-токена (поле aud в токене).
    • spec.authPath
      строка

      Путь монтирования аутентификации в Vault-совместимом хранилище.

      Если параметр не указан, используется значение из ModuleConfig.

      Шаблон: ^[-_.a-zA-Z0-9]+$

    • spec.caCert
      строка

      CA-сертификат в формате PEM для подключения к Stronghold или Vault.

      Если параметр не указан, используется значение из ModuleConfig.

      Шаблон: ^-----BEGIN CERTIFICATE----- (.+ ){5}

    • spec.files
      массив объектов

      Обязательный параметр

      • spec.files.decodeBase64
        булевый
        Включает раскодирование зашифрованного в формате Base64 значения секрета перед сохранением в файл.

        По умолчанию: false

      • spec.files.name
        строка
        Имя файла, в который будет помещен секрет.

        Шаблон: ^[-_a-zA-Z0-9.]+$

      • spec.files.source
        объект
        • spec.files.source.key
          строка

          Обязательный параметр

          Имя ключа секрета в Vault-совместимом KV-хранилище.

          Шаблон: ^[-a-zA-Z0-9_.]+$

        • spec.files.source.path
          строка

          Обязательный параметр

          Путь к секрету в Vault-совместимом KV-хранилище.

          Шаблон: ^[-a-zA-Z0-9_.\/]+$

    • spec.namespace
      строка

      Пространство имён, в котором будет создан импортируемый секрет.

      Если параметр не указан, используется значение из ModuleConfig.

      Шаблон: ^[-_./a-zA-Z0-9]+$

    • spec.role
      строка

      Обязательный параметр

      Роль в Vault-совместимом хранилище.

      Шаблон: ^[-_\.a-zA-Z0-9]+$

    • spec.skipTLSVerify
      булевый
      Отключает проверку TLS-сертификатов.
    • spec.type
      строка

      Обязательный параметр

      Тип механизма доставки секретов в кластер.

      В данный момент поддерживается только тип CSI.

      Допустимые значения: CSI