Стадия жизненного цикла модуля: Экспериментальная версия
У модуля есть требования для установки
Перед включением модуля необходимо разрешить использование экспериментальных модулей в ModuleConfig deckhouse. Для этого установите параметр allowExperimentalModules в true.
Deckhouse Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
HelmClusterAddonChart
Область: Cluster
Версия: v1alpha1
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектstatus
-
массив объектовstatus.conditionsУсловия отражают последние наблюдения за состоянием репозитория.
-
строкаstatus.conditions.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целое числоstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
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.iconURLURL-адрес иконки Helm-чарта. Применимо только для чартов из Helm-репозиториев.
-
целое числоstatus.observedGenerationПоколение ресурса, обработанное контроллером последним.
-
массив объектовstatus.versionsСписок всех версий Helm-чарта, изученных контроллером. Версия пригодна к использованию, если у неё нет unavailableReason; для OCI-репозитория у пригодной версии также заполнен media type слоя, который её содержит.
-
строкаstatus.versions.mediaTypeOCI media type слоя, содержащего эту версию чарта. Заполняется только для версии oci://-репозитория и только когда слой поддерживается: пустое значение там означает, что версию нельзя задеплоить. Для версии с ociRef остаётся пустым — слой такого артефакта проверяется в момент раскатки и здесь не записывается.
-
строкаstatus.versions.ociRefOCI-ссылка, по которой опубликована эта версия, записанная из индекса репозитория. Заполняется только для версии helm-репозитория, чья запись в индексе указывает на OCI-репозиторий вместо архива чарта: такая версия раскатывается через внутренний OCIRepository, хотя её репозиторий — helm. Хост и путь сохраняются в написании индекса, тег всегда указан явно.
-
строкаЧеловекочитаемые подробности к unavailableReason.
-
строкаПричина, по которой версию нельзя задеплоить. Отсутствие поля означает, что версия пригодна.
Допустимые значения:
RemovedFromRepository,UnsupportedMediaType,ResolvePending,InvalidChartReference -
строкаstatus.versions.versionВерсия Helm-чарта.
Минимальная длина:
1
-
-
HelmClusterAddonRepository
Область: Cluster
Версия: v1alpha1
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspec
-
объектspec.authУчётные данные для аутентификации в репозитории.
-
строкаspec.auth.password
Обязательный параметр
Пароль для аутентификации в репозитории.Минимальная длина:
1 -
строкаspec.auth.username
Обязательный параметр
Имя пользователя для аутентификации в репозитории.Минимальная длина:
1
-
-
строкаspec.caCertificateCA-сертификат в формате PEM для проверки TLS.
-
булевыйspec.insecureSkipVerifyВыключить проверку TLS-сертификата.
-
строкаspec.url
Обязательный параметр
URL Helm-репозитория.
Поддерживаются протоколы
http(s)://иoci://.
-
-
объектstatus
-
массив объектовstatus.conditions
Условия отражают последние наблюдения за состоянием репозитория.
Readyсообщает, пригоден ли репозиторий: вспомогательные ресурсы на месте, внутренний объект источника исправен, и репозиторий ответил на чтение каталога на текущей спецификации. Транзиентная ошибка чтения не переводитReadyвFalse.Syncedсообщает, актуален ли каталог чартов.ReconcilingиStalledследуют соглашению kstatus: они присутствуют, только когда применимы.Reconcilingозначает, что работа выполняется или запланирован повтор;Stalled— что репозиторий не восстановится без вмешательства. Пока выполняется синхронизация,Reconcilingимеет причинуSynchronization, либоForceReconcile, если проход был запрошен аннотацией принудительной реконсиляции.-
строкаstatus.conditions.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целое числоstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
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.consecutiveFetchFailuresЧисло подряд идущих неудачных обращений к репозиторию. Определяет задержку повтора и обнуляется при первом успехе.
-
строкаstatus.lastForceReconcileTimeВремя обработки последнего запроса принудительной реконсиляции. Фиксирует, что запрос был обработан, а не что он завершился успешно — результат отражают
ReadyиSynced. -
строкаstatus.lastSuccessfulSyncTimeВремя последнего успешного приведения каталога чартов в актуальное состояние.
-
строкаstatus.nextSyncTimeЗапланированное время следующей попытки синхронизации.
-
целое числоstatus.observedGenerationПоколение ресурса, обработанное контроллером последним.
-
HelmClusterAddon
Область: Cluster
Версия: v1alpha1
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspec
-
объектspec.chart
Обязательный параметр
-
строкаspec.chart.helmClusterAddonChart
Обязательный параметр
Имя Helm-чарта для установки из указанного репозитория (например, «ingress-nginx» или «redis»).Минимальная длина:
1 -
строкаspec.chart.helmClusterAddonRepository
Обязательный параметр
Имя ресурса HelmClusterAddonRepository, содержащего параметры подключения и учётные данные для доступа к репозиторию, в котором расположен чарт.Длина:
3..63 -
строкаspec.chart.version
Обязательный параметр
Версия Helm-чарта для HelmClusterAddon.
-
-
строкаspec.maintenance
Стратегия согласования ресурса.
При значении
NoResourceReconciliationконтроллер прекращает обновление управляемых ресурсов, что позволяет выполнять ручное вмешательство или обслуживание без перезаписи изменений оператором. При пустом значении ("") используется стандартное согласование.Допустимые значения:
‘’,NoResourceReconciliation -
строкаspec.namespaceПространство имён для развёртывания релиза аддона.
По умолчанию:
defaultДлина:
3..63 -
spec.valuesПользовательские значения для релиза HelmClusterAddon.
-
-
объектstatus
-
массив объектовstatus.conditions
Условия отражают последние наблюдения за состоянием ресурса.
Reconcilingприсутствует, только когда применимо, следуя соглашению kstatus. Пока выполняется реконсиляция, запрошенная аннотацией принудительной реконсиляции, это условие имеет причинуForceReconcile.-
строкаstatus.conditions.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целое числоstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
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.lastAppliedChartПоследний применённый чарт, инициировавший установку или обновление аддона.
-
строкаstatus.lastAppliedChart.helmClusterAddonChartИмя Helm-чарта.
-
строкаstatus.lastAppliedChart.helmClusterAddonRepositoryИмя ресурса HelmClusterAddonRepository.
-
строкаstatus.lastAppliedChart.versionВерсия Helm-чарта.
-
-
status.lastAppliedValuesПоследние применённые значения, инициировавшие установку или обновление аддона.
-
строкаstatus.lastForceReconcileTimeВремя обработки последнего запроса принудительной реконсиляции. Фиксирует, что запрос был обработан, а не что он завершился успешно — результат отражает
Ready. -
целое числоstatus.observedGenerationПоколение ресурса, обработанное контроллером последним.
-