S3StorageClass

Scope: Cluster
Version: v1alpha1

S3StorageClass - это пользовательский ресурс Kubernetes, определяющий конфигурацию storage class для S3-объектов.

  • metadata
    объект
  • spec
    объект

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

    конфигурация S3 Storage Class.

    • spec.accessKeyID
      строка

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

      AccessKeyID, используемый для подключения к хранилищу. Аналог AWS aws_access_key_id.

    • spec.accessKeySecret
      строка

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

      SecretAccessKey, используемый для подключения к хранилищу. Аналог AWS aws_secret_access_key.

    • spec.bucketName
      строка

      Название bucket в S3-хранилище. Если пустое, новый bucket будет создан для каждого PVC. Если не пустое, новый каталог (путь) внутри указанного bucket’a будет создан для каждого PVC. Если bucket не существует, он будет создан.

    • spec.endpointUrl
      строка

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

      URL S3 API endpoint’a. Для AWS должно быть в формате: “https://s3..amazonaws.com" (например "https://s3.eu-central-1.amazonaws.com").

    • spec.insecure
      булевый

      Если выставлен в true, S3 storage class не будет проверять валидность SSL-сертификата S3 endpoint’a. Этот параметр включает режим игнорирования ошибок сертификата в случае использования с https endpoint’ами. Использование этой опции небезопасно, мы не рекомендуем ее использовать.

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

    • spec.maxCacheSize
      целочисленный

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

      Размер кеша монтировщика в памяти в мегабайтах.

      Допустимые значения: 200 <= X

    • spec.region
      строка

      Регион для S3-хранилища. Для AWS указывается через параметр endpointUrl.