Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Deckhouse Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
S3StorageClass
Scope: Cluster
Version: v1alpha1
-
объектmetadata
-
объектspecконфигурация S3 Storage Class.
-
строкаspec.accessKeyID
Обязательный параметр
AccessKeyID, используемый для подключения к хранилищу. Аналог AWSaws_access_key_id.Минимальная длина:
1 -
строкаspec.accessKeySecret
Обязательный параметр
SecretAccessKey, используемый для подключения к хранилищу. Аналог AWSaws_secret_access_key.Минимальная длина:
1 -
строкаspec.bucketNameНазвание bucket в S3-хранилище. Если пустое, новый bucket будет создан для каждого PVC. Если не пустое, новый каталог (путь) внутри указанного bucket’a будет создан для каждого PVC. Если bucket не существует, он будет создан.
-
строкаspec.endpointUrl
Обязательный параметр
URL S3 API endpoint’a. Для AWS должно быть в формате: “https://s3.<region>.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
Минимальная длина:
1
-
-
объектstatusПредставляет текущий статус S3StorageClass.
-
массив объектовstatus.conditionsПоследние наблюдения состояния ресурса. Тип условия:
Ready.-
строкаstatus.conditions.lastTransitionTimeВремя последней смены статуса этого условия. Не обновляется, если изменились только
reasonилиmessage. -
строкаstatus.conditions.messageЧеловекочитаемое пояснение текущего статуса.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGenerationЗначение
metadata.generation, для которого это условие было выставлено.Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonМашиночитаемая причина текущего статуса, пригодная для фильтрации логов и алертинга.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusТекущий статус условия.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия.
Readyпринимает значениеTrue, когда StorageClass и секрет с учётными данными созданы, иFalse— если проход reconcile завершился ошибкой либо ресурс удаляется; различить эти два случая позволяетreason(ReconcileFailedилиDeleting). Пока контроллер не вынес первый вердикт, условие отсутствует, а не имеет значениеUnknown.Максимальная длина:
316Шаблон:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
целочисленныйstatus.observedGenerationЗначение
metadata.generation, которое контроллер обработал последним. Если оно отстаёт отmetadata.generation, значит контроллер ещё не обработал последнее изменение спецификации, и условия ниже описывают предыдущее состояние.Допустимые значения:
0 <= X -
строкаstatus.phase
Текущий статус S3 storage class. Может принимать значения:
- Failed (показывает наличие ошибок конфигурации или установки)
- Created (показывает, что S3StorageClass был успешно создан).
Допустимые значения:
Failed,Created -
строкаstatus.reasonКраткое описание результата последнего прохода reconcile. Если проход завершился ошибкой, поле
messageусловияReadyсодержит более подробное объяснение.
-