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.