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

У модуля есть требования для установки

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

S3StorageClass

Scope: Cluster
Version: v1alpha1

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

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

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

      Минимальная длина: 1

    • spec.accessKeySecret
      строка

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

      SecretAccessKey, используемый для подключения к хранилищу. Аналог AWS aws_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 содержит более подробное объяснение.