Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
Application
Short names: app, apps
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — строковое значение, обозначающее REST-ресурс, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектoperationИнформация о запрошенной или выполняющейся операции.
-
массив объектовoperation.infoСписок информационных элементов для этой операции.
-
строкаoperation.info.name
-
строкаoperation.info.value
-
-
объектoperation.initiatedByИнформация о том, кем инициирована операция.
-
булевыйoperation.initiatedBy.automatedУстанавливается в
true, если операция была инициирована автоматически контроллером приложений. -
строкаoperation.initiatedBy.usernameИмя пользователя, запустившего операцию.
-
-
объектoperation.retryСтратегия повторных попыток при неудачной синхронизации.
-
объектoperation.retry.backoffПараметры задержки (backoff) между повторными попытками неудачных синхронизаций.
-
строкаoperation.retry.backoff.durationВеличина задержки. По умолчанию значение задаётся в секундах, но может быть указано и как длительность (например,
2m,1h). -
целочисленныйoperation.retry.backoff.factorКоэффициент, на который умножается базовая длительность задержки после каждой неудачной попытки.
-
строкаoperation.retry.backoff.maxDurationМаксимальное время, отведённое на стратегию задержки (backoff).
-
-
целочисленныйoperation.retry.limitМаксимальное число повторных попыток при неудачной синхронизации. Если задано
0, повторные попытки не выполняются.
-
-
объектoperation.syncПараметры операции синхронизации.
-
целочисленныйoperation.sync.autoHealAttemptsCountКоличество выполненных попыток автоматического восстановления (self-heal).
-
булевыйoperation.sync.dryRunВыполняет
kubectl apply --dry-runбез фактической синхронизации. -
массив строкoperation.sync.manifestsНеобязательный параметр: переопределяет источник синхронизации локальным каталогом (используется при разработке).
-
булевыйoperation.sync.pruneУдаляет из кластера ресурсы, которые больше не отслеживаются в Git.
-
массив объектовoperation.sync.resourcesРесурсы, которые должны войти в синхронизацию.
-
строкаoperation.sync.resources.group
-
строкаoperation.sync.resources.kind
-
строкаoperation.sync.resources.name
-
строкаoperation.sync.resources.namespace
-
-
строкаoperation.sync.revisionРевизия (Git) или версия чарта (Helm), до которой синхронизируется приложение. Если не указана, используется ревизия из спецификации приложения.
-
массив строкoperation.sync.revisionsСписок ревизий (Git) или версий чартов (Helm), до которых синхронизируется каждый источник из поля
sources. Если не указан, используется ревизия из спецификации приложения. -
объектoperation.sync.sourceПереопределяет источник, заданный в приложении. Обычно задаётся при операции отката (Rollback) и не задаётся при обычной синхронизации.
-
строкаoperation.sync.source.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектoperation.sync.source.directoryПараметры, специфичные для пути или каталога.
-
строкаoperation.sync.source.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаoperation.sync.source.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектoperation.sync.source.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовoperation.sync.source.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйoperation.sync.source.directory.jsonnet.extVars.code
-
строкаoperation.sync.source.directory.jsonnet.extVars.name
-
строкаoperation.sync.source.directory.jsonnet.extVars.value
-
-
массив строкoperation.sync.source.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовoperation.sync.source.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйoperation.sync.source.directory.jsonnet.tlas.code
-
строкаoperation.sync.source.directory.jsonnet.tlas.name
-
строкаoperation.sync.source.directory.jsonnet.tlas.value
-
-
-
булевыйoperation.sync.source.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектoperation.sync.source.helmПараметры, специфичные для Helm.
-
массив строкoperation.sync.source.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовoperation.sync.source.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаoperation.sync.source.helm.fileParameters.nameИмя параметра Helm.
-
строкаoperation.sync.source.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйoperation.sync.source.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаoperation.sync.source.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаoperation.sync.source.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовoperation.sync.source.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйoperation.sync.source.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаoperation.sync.source.helm.parameters.nameИмя параметра Helm.
-
строкаoperation.sync.source.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйoperation.sync.source.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаoperation.sync.source.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйoperation.sync.source.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйoperation.sync.source.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйoperation.sync.source.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкoperation.sync.source.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаoperation.sync.source.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектoperation.sync.source.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаoperation.sync.source.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектoperation.sync.source.kustomizeПараметры, специфичные для Kustomize.
-
массив строкoperation.sync.source.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектoperation.sync.source.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйoperation.sync.source.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектoperation.sync.source.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкoperation.sync.source.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйoperation.sync.source.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйoperation.sync.source.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйoperation.sync.source.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкoperation.sync.source.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаoperation.sync.source.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаoperation.sync.source.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйoperation.sync.source.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйoperation.sync.source.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаoperation.sync.source.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаoperation.sync.source.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаoperation.sync.source.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовoperation.sync.source.kustomize.patchesСписок патчей Kustomize.
-
объектoperation.sync.source.kustomize.patches.options
-
строкаoperation.sync.source.kustomize.patches.patch
-
строкаoperation.sync.source.kustomize.patches.path
-
объектoperation.sync.source.kustomize.patches.target
-
строкаoperation.sync.source.kustomize.patches.target.annotationSelector
-
строкаoperation.sync.source.kustomize.patches.target.group
-
строкаoperation.sync.source.kustomize.patches.target.kind
-
строкаoperation.sync.source.kustomize.patches.target.labelSelector
-
строкаoperation.sync.source.kustomize.patches.target.name
-
строкаoperation.sync.source.kustomize.patches.target.namespace
-
строкаoperation.sync.source.kustomize.patches.target.version
-
-
-
массив объектовoperation.sync.source.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоoperation.sync.source.kustomize.replicas.countКоличество реплик.
-
строкаoperation.sync.source.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаoperation.sync.source.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаoperation.sync.source.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаoperation.sync.source.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектoperation.sync.source.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовoperation.sync.source.plugin.envСписок переменных окружения.
-
строкаoperation.sync.source.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаoperation.sync.source.plugin.env.valueЗначение переменной.
-
-
строкаoperation.sync.source.plugin.name
-
массив объектовoperation.sync.source.plugin.parameters
-
массив строкoperation.sync.source.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектoperation.sync.source.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаoperation.sync.source.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаoperation.sync.source.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаoperation.sync.source.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаoperation.sync.source.repoURL
Обязательный параметр
URL репозитория (Git или Helm) с манифестами приложения. -
строкаoperation.sync.source.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив объектовoperation.sync.sources
Переопределяет источник, заданный в приложении.
Обычно задаётся при операции отката (rollback); при операции синхронизации не заполняется.
-
строкаoperation.sync.sources.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектoperation.sync.sources.directoryПараметры, специфичные для пути или каталога.
-
строкаoperation.sync.sources.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаoperation.sync.sources.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектoperation.sync.sources.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовoperation.sync.sources.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйoperation.sync.sources.directory.jsonnet.extVars.code
-
строкаoperation.sync.sources.directory.jsonnet.extVars.name
-
строкаoperation.sync.sources.directory.jsonnet.extVars.value
-
-
массив строкoperation.sync.sources.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовoperation.sync.sources.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйoperation.sync.sources.directory.jsonnet.tlas.code
-
строкаoperation.sync.sources.directory.jsonnet.tlas.name
-
строкаoperation.sync.sources.directory.jsonnet.tlas.value
-
-
-
булевыйoperation.sync.sources.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектoperation.sync.sources.helmПараметры, специфичные для Helm.
-
массив строкoperation.sync.sources.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовoperation.sync.sources.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаoperation.sync.sources.helm.fileParameters.nameИмя параметра Helm.
-
строкаoperation.sync.sources.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйoperation.sync.sources.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаoperation.sync.sources.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаoperation.sync.sources.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовoperation.sync.sources.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйoperation.sync.sources.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаoperation.sync.sources.helm.parameters.nameИмя параметра Helm.
-
строкаoperation.sync.sources.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйoperation.sync.sources.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаoperation.sync.sources.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйoperation.sync.sources.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйoperation.sync.sources.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйoperation.sync.sources.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкoperation.sync.sources.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаoperation.sync.sources.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектoperation.sync.sources.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаoperation.sync.sources.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектoperation.sync.sources.kustomizeПараметры, специфичные для Kustomize.
-
массив строкoperation.sync.sources.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектoperation.sync.sources.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйoperation.sync.sources.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектoperation.sync.sources.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкoperation.sync.sources.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйoperation.sync.sources.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйoperation.sync.sources.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйoperation.sync.sources.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкoperation.sync.sources.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаoperation.sync.sources.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаoperation.sync.sources.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйoperation.sync.sources.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйoperation.sync.sources.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаoperation.sync.sources.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаoperation.sync.sources.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаoperation.sync.sources.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовoperation.sync.sources.kustomize.patchesСписок патчей Kustomize.
-
объектoperation.sync.sources.kustomize.patches.options
-
строкаoperation.sync.sources.kustomize.patches.patch
-
строкаoperation.sync.sources.kustomize.patches.path
-
объектoperation.sync.sources.kustomize.patches.target
-
строкаoperation.sync.sources.kustomize.patches.target.annotationSelector
-
строкаoperation.sync.sources.kustomize.patches.target.group
-
строкаoperation.sync.sources.kustomize.patches.target.kind
-
строкаoperation.sync.sources.kustomize.patches.target.labelSelector
-
строкаoperation.sync.sources.kustomize.patches.target.name
-
строкаoperation.sync.sources.kustomize.patches.target.namespace
-
строкаoperation.sync.sources.kustomize.patches.target.version
-
-
-
массив объектовoperation.sync.sources.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоoperation.sync.sources.kustomize.replicas.countКоличество реплик.
-
строкаoperation.sync.sources.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаoperation.sync.sources.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаoperation.sync.sources.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаoperation.sync.sources.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектoperation.sync.sources.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовoperation.sync.sources.plugin.envСписок переменных окружения.
-
строкаoperation.sync.sources.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаoperation.sync.sources.plugin.env.valueЗначение переменной.
-
-
строкаoperation.sync.sources.plugin.name
-
массив объектовoperation.sync.sources.plugin.parameters
-
массив строкoperation.sync.sources.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектoperation.sync.sources.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаoperation.sync.sources.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаoperation.sync.sources.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаoperation.sync.sources.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаoperation.sync.sources.repoURLURL репозитория (Git или Helm) с манифестами приложения.
-
строкаoperation.sync.sources.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив строкoperation.sync.syncOptionsПараметры синхронизации (sync options) для конкретной операции синхронизации, например
Validate=false. -
объектoperation.sync.syncStrategyСтратегия выполнения синхронизации.
-
объектoperation.sync.syncStrategy.applyСинхронизация выполняется командой
kubectl apply.-
булевыйoperation.sync.syncStrategy.apply.forceДобавляет флаг
--forceкkubectl apply. Флаг удаляет и заново создаёт ресурс, если операция PATCH завершается конфликтом после 5 повторных попыток.
-
-
объектoperation.sync.syncStrategy.hookСинхронизация выполняется отправкой указанных ресурсов (hook). Стратегия по умолчанию.
-
булевыйoperation.sync.syncStrategy.hook.forceДобавляет флаг
--forceкkubectl apply. Флаг удаляет и заново создаёт ресурс, если операция PATCH завершается конфликтом после 5 повторных попыток.
-
-
-
-
-
объектspecОпределяет желаемое состояние приложения: откуда брать манифесты (репозиторий с определением приложения и ревизия) и куда их разворачивать.
-
объектspec.destination
Обязательный параметр
Целевой кластер Kubernetes и неймспейс для развёртывания приложения.-
строкаspec.destination.nameАльтернативный способ указать целевой кластер — по его символьному имени. Обязателен, если не задан
server. -
строкаspec.destination.namespace
Целевой неймспейс для ресурсов приложения.
Неймспейс проставляется только для namespace-scoped-ресурсов, у которых не задано
.metadata.namespace. -
строкаspec.destination.serverURL API control plane целевого кластера Kubernetes. Обязателен, если не задан
name.
-
-
массив объектовspec.ignoreDifferencesСписок ресурсов и их полей, которые игнорируются при сравнении желаемого и фактического состояния.
-
строкаspec.ignoreDifferences.group
-
массив строкspec.ignoreDifferences.jqPathExpressions
-
массив строкspec.ignoreDifferences.jsonPointers
-
строкаspec.ignoreDifferences.kind
-
массив строкspec.ignoreDifferences.managedFieldsManagersСписок доверенных менеджеров полей. Поля, изменённые этими менеджерами, имеют приоритет над желаемым состоянием из репозитория и не отображаются в списке различий.
-
строкаspec.ignoreDifferences.name
-
строкаspec.ignoreDifferences.namespace
-
-
массив объектовspec.infoДополнительная информация о приложении: URL, адреса электронной почты или обычный текст.
-
строкаspec.info.name
-
строкаspec.info.value
-
-
строкаspec.project
Обязательный параметр
Проект Argo CD (AppProject), которому принадлежит приложение. Пустая строка означает проектdefault. -
целочисленныйspec.revisionHistoryLimit
Количество записей, хранимых в истории ревизий приложения. История используется для информации и для откатов к предыдущим версиям. По умолчанию —
10.Изменяйте параметр только в исключительных случаях. Значение
0отключает хранение истории и уменьшает объём используемого хранилища; увеличивать значение не рекомендуется, так как растёт объём хранимых данных. -
объектspec.sourceИсточник манифестов или чарта приложения: репозиторий, путь и ревизия.
-
строкаspec.source.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектspec.source.directoryПараметры, специфичные для пути или каталога.
-
строкаspec.source.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаspec.source.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектspec.source.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовspec.source.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйspec.source.directory.jsonnet.extVars.code
-
строкаspec.source.directory.jsonnet.extVars.name
-
строкаspec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.source.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовspec.source.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйspec.source.directory.jsonnet.tlas.code
-
строкаspec.source.directory.jsonnet.tlas.name
-
строкаspec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.source.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектspec.source.helmПараметры, специфичные для Helm.
-
массив строкspec.source.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовspec.source.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаspec.source.helm.fileParameters.nameИмя параметра Helm.
-
строкаspec.source.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйspec.source.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаspec.source.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаspec.source.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовspec.source.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйspec.source.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаspec.source.helm.parameters.nameИмя параметра Helm.
-
строкаspec.source.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйspec.source.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаspec.source.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйspec.source.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйspec.source.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйspec.source.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкspec.source.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаspec.source.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектspec.source.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаspec.source.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектspec.source.kustomizeПараметры, специфичные для Kustomize.
-
массив строкspec.source.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектspec.source.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйspec.source.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектspec.source.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкspec.source.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйspec.source.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйspec.source.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйspec.source.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкspec.source.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаspec.source.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаspec.source.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйspec.source.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйspec.source.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаspec.source.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаspec.source.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаspec.source.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовspec.source.kustomize.patchesСписок патчей Kustomize.
-
объектspec.source.kustomize.patches.options
-
строкаspec.source.kustomize.patches.patch
-
строкаspec.source.kustomize.patches.path
-
объектspec.source.kustomize.patches.target
-
строкаspec.source.kustomize.patches.target.annotationSelector
-
строкаspec.source.kustomize.patches.target.group
-
строкаspec.source.kustomize.patches.target.kind
-
строкаspec.source.kustomize.patches.target.labelSelector
-
строкаspec.source.kustomize.patches.target.name
-
строкаspec.source.kustomize.patches.target.namespace
-
строкаspec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.source.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоspec.source.kustomize.replicas.countКоличество реплик.
-
строкаspec.source.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаspec.source.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаspec.source.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаspec.source.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектspec.source.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовspec.source.plugin.envСписок переменных окружения.
-
строкаspec.source.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаspec.source.plugin.env.valueЗначение переменной.
-
-
строкаspec.source.plugin.name
-
массив объектовspec.source.plugin.parameters
-
массив строкspec.source.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектspec.source.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаspec.source.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаspec.source.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаspec.source.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаspec.source.repoURL
Обязательный параметр
URL репозитория (Git или Helm) с манифестами приложения. -
строкаspec.source.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
объектspec.sourceHydratorНастройки гидрации манифестов: отрендеренные (hydrated) манифесты записываются обратно в Git перед синхронизацией с кластером.
-
объектspec.sourceHydrator.drySource
Обязательный параметр
Расположение исходных (dry) манифестов, не содержащих повторений.-
строкаspec.sourceHydrator.drySource.path
Обязательный параметр
Путь к каталогу с манифестами внутри Git-репозитория. -
строкаspec.sourceHydrator.drySource.repoURL
Обязательный параметр
URL Git-репозитория с манифестами приложения. -
строкаspec.sourceHydrator.drySource.targetRevision
Обязательный параметр
Ревизия источника, для которой выполняется гидрация.
-
-
объектspec.sourceHydrator.hydrateToНеобязательное промежуточное («staging») расположение, куда отправляются гидрированные манифесты. Перенос манифестов в
syncSourceв этом случае выполняет внешняя система, например через pull request.-
строкаspec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
Ветка, в которую коммитятся гидрированные манифесты.
-
-
объектspec.sourceHydrator.syncSource
Обязательный параметр
Расположение, из которого синхронизируются гидрированные манифесты.-
строкаspec.sourceHydrator.syncSource.path
Обязательный параметр
Путь к каталогу в Git-репозитории, куда коммитятся и откуда синхронизируются гидрированные манифесты. Если заданhydrateTo, из этого пути манифесты только синхронизируются. -
строкаspec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
Ветка, в которую коммитятся гидрированные манифесты.
-
-
-
массив объектовspec.sourcesСписок источников манифестов или чартов приложения, если используется несколько источников.
-
строкаspec.sources.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектspec.sources.directoryПараметры, специфичные для пути или каталога.
-
строкаspec.sources.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаspec.sources.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектspec.sources.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовspec.sources.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйspec.sources.directory.jsonnet.extVars.code
-
строкаspec.sources.directory.jsonnet.extVars.name
-
строкаspec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.sources.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовspec.sources.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйspec.sources.directory.jsonnet.tlas.code
-
строкаspec.sources.directory.jsonnet.tlas.name
-
строкаspec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.sources.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектspec.sources.helmПараметры, специфичные для Helm.
-
массив строкspec.sources.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовspec.sources.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаspec.sources.helm.fileParameters.nameИмя параметра Helm.
-
строкаspec.sources.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйspec.sources.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаspec.sources.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаspec.sources.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовspec.sources.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйspec.sources.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаspec.sources.helm.parameters.nameИмя параметра Helm.
-
строкаspec.sources.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйspec.sources.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаspec.sources.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйspec.sources.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйspec.sources.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйspec.sources.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкspec.sources.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаspec.sources.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектspec.sources.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаspec.sources.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектspec.sources.kustomizeПараметры, специфичные для Kustomize.
-
массив строкspec.sources.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектspec.sources.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйspec.sources.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектspec.sources.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкspec.sources.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйspec.sources.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйspec.sources.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйspec.sources.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкspec.sources.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаspec.sources.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаspec.sources.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйspec.sources.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйspec.sources.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаspec.sources.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаspec.sources.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаspec.sources.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовspec.sources.kustomize.patchesСписок патчей Kustomize.
-
объектspec.sources.kustomize.patches.options
-
строкаspec.sources.kustomize.patches.patch
-
строкаspec.sources.kustomize.patches.path
-
объектspec.sources.kustomize.patches.target
-
строкаspec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.sources.kustomize.patches.target.group
-
строкаspec.sources.kustomize.patches.target.kind
-
строкаspec.sources.kustomize.patches.target.labelSelector
-
строкаspec.sources.kustomize.patches.target.name
-
строкаspec.sources.kustomize.patches.target.namespace
-
строкаspec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.sources.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоspec.sources.kustomize.replicas.countКоличество реплик.
-
строкаspec.sources.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаspec.sources.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаspec.sources.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаspec.sources.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектspec.sources.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовspec.sources.plugin.envСписок переменных окружения.
-
строкаspec.sources.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаspec.sources.plugin.env.valueЗначение переменной.
-
-
строкаspec.sources.plugin.name
-
массив объектовspec.sources.plugin.parameters
-
массив строкspec.sources.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектspec.sources.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаspec.sources.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаspec.sources.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаspec.sources.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаspec.sources.repoURLURL репозитория (Git или Helm) с манифестами приложения.
-
строкаspec.sources.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
объектspec.syncPolicyПолитика синхронизации: когда и как выполняется синхронизация приложения.
-
объектspec.syncPolicy.automatedПараметры автоматической синхронизации приложения с целевой ревизией.
-
булевыйspec.syncPolicy.automated.allowEmptyРазрешает приложению не иметь ни одного ресурса в кластере. По умолчанию —
false. -
булевыйspec.syncPolicy.automated.enabledПозволяет приложению явно включать и отключать автоматическую синхронизацию.
-
булевыйspec.syncPolicy.automated.pruneУдаляет при автоматической синхронизации ресурсы кластера, которых больше нет в источниках. По умолчанию —
false. -
булевыйspec.syncPolicy.automated.selfHealВозвращает ресурсы к желаемому состоянию при их изменении в кластере. По умолчанию —
false.
-
-
объектspec.syncPolicy.managedNamespaceMetadataМетаданные (лейблы и аннотации), задаваемые для целевого неймспейса, если включено
CreateNamespace=true.-
объектspec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.syncPolicy.retryПоведение при повторных попытках после неудачной синхронизации.
-
объектspec.syncPolicy.retry.backoffПараметры задержки (backoff) между повторными попытками неудачных синхронизаций.
-
строкаspec.syncPolicy.retry.backoff.durationВеличина задержки. По умолчанию значение задаётся в секундах, но может быть указано и как длительность (например,
2m,1h). -
целочисленныйspec.syncPolicy.retry.backoff.factorКоэффициент, на который умножается базовая длительность задержки после каждой неудачной попытки.
-
строкаspec.syncPolicy.retry.backoff.maxDurationМаксимальное время, отведённое на стратегию задержки (backoff).
-
-
целочисленныйspec.syncPolicy.retry.limitМаксимальное число повторных попыток при неудачной синхронизации. Если задано
0, повторные попытки не выполняются.
-
-
массив строкspec.syncPolicy.syncOptionsПараметры синхронизации (sync options), применяемые ко всему приложению.
-
-
-
объектstatusОтражает наблюдаемое состояние приложения.
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние приложения.
-
строкаstatus.conditions.lastTransitionTimeВремя, когда условие было зафиксировано последний раз.
-
строкаstatus.conditions.messageСообщение с подробностями об условии в понятном человеку виде.
-
строкаstatus.conditions.typeТип условия приложения.
-
-
строкаstatus.controllerNamespaceНеймспейс, в котором работает контроллер приложений.
-
объектstatus.healthСводное состояние работоспособности (health) приложения.
-
строкаstatus.health.lastTransitionTimeВремя, когда состояние работоспособности (health) было установлено или обновлено.
-
строкаstatus.health.message
Информационное сообщение о состоянии работоспособности (health) в понятном человеку виде.
Параметр устарел: не используется и будет удалён в одном из будущих выпусков.
-
строкаstatus.health.statusКод состояния работоспособности (health) приложения.
-
-
массив объектовstatus.historyИстория выполненных синхронизаций приложения.
-
строкаstatus.history.deployStartedAtВремя начала операции синхронизации.
-
строкаstatus.history.deployedAtВремя завершения операции синхронизации.
-
целочисленныйstatus.history.idАвтоинкрементный идентификатор записи истории.
-
объектstatus.history.initiatedByИнформация о том, кем инициирована операция.
-
булевыйstatus.history.initiatedBy.automatedУстанавливается в
true, если операция была инициирована автоматически контроллером приложений. -
строкаstatus.history.initiatedBy.usernameИмя пользователя, запустившего операцию.
-
-
строкаstatus.history.revisionРевизия, относительно которой выполнялась синхронизация.
-
массив строкstatus.history.revisionsРевизии, относительно которых выполнялась синхронизация, для каждого источника из параметра
sources. -
объектstatus.history.sourceСсылка на источник приложения, использованный для операции синхронизации.
-
строкаstatus.history.source.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.history.source.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.history.source.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.history.source.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.history.source.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.history.source.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.history.source.directory.jsonnet.extVars.code
-
строкаstatus.history.source.directory.jsonnet.extVars.name
-
строкаstatus.history.source.directory.jsonnet.extVars.value
-
-
массив строкstatus.history.source.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.history.source.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.history.source.directory.jsonnet.tlas.code
-
строкаstatus.history.source.directory.jsonnet.tlas.name
-
строкаstatus.history.source.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.history.source.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.history.source.helmПараметры, специфичные для Helm.
-
массив строкstatus.history.source.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.history.source.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.history.source.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.history.source.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.history.source.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.history.source.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.history.source.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.history.source.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.history.source.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.history.source.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.history.source.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.history.source.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.history.source.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.history.source.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.history.source.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.history.source.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.history.source.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.history.source.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.history.source.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.history.source.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.history.source.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.history.source.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.history.source.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.history.source.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.history.source.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.history.source.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.history.source.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.history.source.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.history.source.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.history.source.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.history.source.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.history.source.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.history.source.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.history.source.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.history.source.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.history.source.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.history.source.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.history.source.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.history.source.kustomize.patches.options
-
строкаstatus.history.source.kustomize.patches.patch
-
строкаstatus.history.source.kustomize.patches.path
-
объектstatus.history.source.kustomize.patches.target
-
строкаstatus.history.source.kustomize.patches.target.annotationSelector
-
строкаstatus.history.source.kustomize.patches.target.group
-
строкаstatus.history.source.kustomize.patches.target.kind
-
строкаstatus.history.source.kustomize.patches.target.labelSelector
-
строкаstatus.history.source.kustomize.patches.target.name
-
строкаstatus.history.source.kustomize.patches.target.namespace
-
строкаstatus.history.source.kustomize.patches.target.version
-
-
-
массив объектовstatus.history.source.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.history.source.kustomize.replicas.countКоличество реплик.
-
строкаstatus.history.source.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.history.source.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.history.source.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.history.source.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.history.source.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.history.source.plugin.envСписок переменных окружения.
-
строкаstatus.history.source.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.history.source.plugin.env.valueЗначение переменной.
-
-
строкаstatus.history.source.plugin.name
-
массив объектовstatus.history.source.plugin.parameters
-
массив строкstatus.history.source.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.history.source.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.history.source.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.history.source.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.history.source.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.history.source.repoURL
Обязательный параметр
URL репозитория (Git или Helm) с манифестами приложения. -
строкаstatus.history.source.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив объектовstatus.history.sourcesСсылки на источники приложения, использованные для операции синхронизации.
-
строкаstatus.history.sources.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.history.sources.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.history.sources.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.history.sources.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.history.sources.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.history.sources.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.history.sources.directory.jsonnet.extVars.code
-
строкаstatus.history.sources.directory.jsonnet.extVars.name
-
строкаstatus.history.sources.directory.jsonnet.extVars.value
-
-
массив строкstatus.history.sources.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.history.sources.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.history.sources.directory.jsonnet.tlas.code
-
строкаstatus.history.sources.directory.jsonnet.tlas.name
-
строкаstatus.history.sources.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.history.sources.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.history.sources.helmПараметры, специфичные для Helm.
-
массив строкstatus.history.sources.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.history.sources.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.history.sources.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.history.sources.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.history.sources.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.history.sources.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.history.sources.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.history.sources.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.history.sources.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.history.sources.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.history.sources.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.history.sources.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.history.sources.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.history.sources.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.history.sources.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.history.sources.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.history.sources.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.history.sources.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.history.sources.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.history.sources.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.history.sources.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.history.sources.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.history.sources.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.history.sources.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.history.sources.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.history.sources.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.history.sources.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.history.sources.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.history.sources.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.history.sources.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.history.sources.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.history.sources.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.history.sources.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.history.sources.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.history.sources.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.history.sources.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.history.sources.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.history.sources.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.history.sources.kustomize.patches.options
-
строкаstatus.history.sources.kustomize.patches.patch
-
строкаstatus.history.sources.kustomize.patches.path
-
объектstatus.history.sources.kustomize.patches.target
-
строкаstatus.history.sources.kustomize.patches.target.annotationSelector
-
строкаstatus.history.sources.kustomize.patches.target.group
-
строкаstatus.history.sources.kustomize.patches.target.kind
-
строкаstatus.history.sources.kustomize.patches.target.labelSelector
-
строкаstatus.history.sources.kustomize.patches.target.name
-
строкаstatus.history.sources.kustomize.patches.target.namespace
-
строкаstatus.history.sources.kustomize.patches.target.version
-
-
-
массив объектовstatus.history.sources.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.history.sources.kustomize.replicas.countКоличество реплик.
-
строкаstatus.history.sources.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.history.sources.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.history.sources.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.history.sources.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.history.sources.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.history.sources.plugin.envСписок переменных окружения.
-
строкаstatus.history.sources.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.history.sources.plugin.env.valueЗначение переменной.
-
-
строкаstatus.history.sources.plugin.name
-
массив объектовstatus.history.sources.plugin.parameters
-
массив строкstatus.history.sources.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.history.sources.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.history.sources.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.history.sources.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.history.sources.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.history.sources.repoURLURL репозитория (Git или Helm) с манифестами приложения.
-
строкаstatus.history.sources.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
-
строкаstatus.observedAt
Время, когда состояние приложения было обновлено без запроса актуального состояния из Git.
Параметр устарел: контроллер больше не обновляет это поле.
-
объектstatus.operationStateСостояние текущей или последней операции над приложением.
-
строкаstatus.operationState.finishedAtВремя завершения операции.
-
строкаstatus.operationState.messageСообщения, относящиеся к выполнению операции (обычно ошибки).
-
объектstatus.operationState.operation
Обязательный параметр
Исходная запрошенная операция.-
массив объектовstatus.operationState.operation.infoСписок информационных элементов для этой операции.
-
строкаstatus.operationState.operation.info.name
-
строкаstatus.operationState.operation.info.value
-
-
объектstatus.operationState.operation.initiatedByИнформация о том, кем инициирована операция.
-
булевыйstatus.operationState.operation.initiatedBy.automatedУстанавливается в
true, если операция была инициирована автоматически контроллером приложений. -
строкаstatus.operationState.operation.initiatedBy.usernameИмя пользователя, запустившего операцию.
-
-
объектstatus.operationState.operation.retryСтратегия повторных попыток при неудачной синхронизации.
-
объектstatus.operationState.operation.retry.backoffПараметры задержки (backoff) между повторными попытками неудачных синхронизаций.
-
строкаstatus.operationState.operation.retry.backoff.durationВеличина задержки. По умолчанию значение задаётся в секундах, но может быть указано и как длительность (например,
2m,1h). -
целочисленныйstatus.operationState.operation.retry.backoff.factorКоэффициент, на который умножается базовая длительность задержки после каждой неудачной попытки.
-
строкаstatus.operationState.operation.retry.backoff.maxDurationМаксимальное время, отведённое на стратегию задержки (backoff).
-
-
целочисленныйstatus.operationState.operation.retry.limitМаксимальное число повторных попыток при неудачной синхронизации. Если задано
0, повторные попытки не выполняются.
-
-
объектstatus.operationState.operation.syncПараметры операции синхронизации.
-
целочисленныйstatus.operationState.operation.sync.autoHealAttemptsCountКоличество выполненных попыток автоматического восстановления (self-heal).
-
булевыйstatus.operationState.operation.sync.dryRunВыполняет
kubectl apply --dry-runбез фактической синхронизации. -
массив строкstatus.operationState.operation.sync.manifestsНеобязательный параметр: переопределяет источник синхронизации локальным каталогом (используется при разработке).
-
булевыйstatus.operationState.operation.sync.pruneУдаляет из кластера ресурсы, которые больше не отслеживаются в Git.
-
массив объектовstatus.operationState.operation.sync.resourcesРесурсы, которые должны войти в синхронизацию.
-
строкаstatus.operationState.operation.sync.resources.group
-
строкаstatus.operationState.operation.sync.resources.kind
-
строкаstatus.operationState.operation.sync.resources.name
-
строкаstatus.operationState.operation.sync.resources.namespace
-
-
строкаstatus.operationState.operation.sync.revisionРевизия (Git) или версия чарта (Helm), до которой синхронизируется приложение. Если не указана, используется ревизия из спецификации приложения.
-
массив строкstatus.operationState.operation.sync.revisionsСписок ревизий (Git) или версий чартов (Helm), до которых синхронизируется каждый источник из поля
sources. Если не указан, используется ревизия из спецификации приложения. -
объектstatus.operationState.operation.sync.sourceПереопределяет источник, заданный в приложении. Обычно задаётся при операции отката (Rollback) и не задаётся при обычной синхронизации.
-
строкаstatus.operationState.operation.sync.source.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.operationState.operation.sync.source.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.operationState.operation.sync.source.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.operationState.operation.sync.source.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.operationState.operation.sync.source.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.operationState.operation.sync.source.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.operationState.operation.sync.source.directory.jsonnet.extVars.code
-
строкаstatus.operationState.operation.sync.source.directory.jsonnet.extVars.name
-
строкаstatus.operationState.operation.sync.source.directory.jsonnet.extVars.value
-
-
массив строкstatus.operationState.operation.sync.source.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.operationState.operation.sync.source.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.operationState.operation.sync.source.directory.jsonnet.tlas.code
-
строкаstatus.operationState.operation.sync.source.directory.jsonnet.tlas.name
-
строкаstatus.operationState.operation.sync.source.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.operationState.operation.sync.source.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.operationState.operation.sync.source.helmПараметры, специфичные для Helm.
-
массив строкstatus.operationState.operation.sync.source.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.operationState.operation.sync.source.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.operationState.operation.sync.source.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.operationState.operation.sync.source.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.operationState.operation.sync.source.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.operationState.operation.sync.source.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.operationState.operation.sync.source.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.operationState.operation.sync.source.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.operationState.operation.sync.source.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.operationState.operation.sync.source.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.operationState.operation.sync.source.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.operationState.operation.sync.source.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.operationState.operation.sync.source.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.operationState.operation.sync.source.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.operationState.operation.sync.source.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.operationState.operation.sync.source.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.operationState.operation.sync.source.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.operationState.operation.sync.source.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.operationState.operation.sync.source.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.operationState.operation.sync.source.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.operationState.operation.sync.source.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.operationState.operation.sync.source.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.operationState.operation.sync.source.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.operationState.operation.sync.source.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.operationState.operation.sync.source.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.operationState.operation.sync.source.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.operationState.operation.sync.source.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.operation.sync.source.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.operation.sync.source.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.operationState.operation.sync.source.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.operationState.operation.sync.source.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.operationState.operation.sync.source.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.operationState.operation.sync.source.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.operationState.operation.sync.source.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.operationState.operation.sync.source.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.operation.sync.source.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.operation.sync.source.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.operationState.operation.sync.source.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.operationState.operation.sync.source.kustomize.patches.options
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.patch
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.path
-
объектstatus.operationState.operation.sync.source.kustomize.patches.target
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.annotationSelector
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.group
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.kind
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.labelSelector
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.name
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.namespace
-
строкаstatus.operationState.operation.sync.source.kustomize.patches.target.version
-
-
-
массив объектовstatus.operationState.operation.sync.source.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.operationState.operation.sync.source.kustomize.replicas.countКоличество реплик.
-
строкаstatus.operationState.operation.sync.source.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.operationState.operation.sync.source.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.operationState.operation.sync.source.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.operationState.operation.sync.source.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.operationState.operation.sync.source.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.operationState.operation.sync.source.plugin.envСписок переменных окружения.
-
строкаstatus.operationState.operation.sync.source.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.operationState.operation.sync.source.plugin.env.valueЗначение переменной.
-
-
строкаstatus.operationState.operation.sync.source.plugin.name
-
массив объектовstatus.operationState.operation.sync.source.plugin.parameters
-
массив строкstatus.operationState.operation.sync.source.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.operationState.operation.sync.source.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.operationState.operation.sync.source.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.operationState.operation.sync.source.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.operationState.operation.sync.source.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.operationState.operation.sync.source.repoURL
Обязательный параметр
URL репозитория (Git или Helm) с манифестами приложения. -
строкаstatus.operationState.operation.sync.source.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив объектовstatus.operationState.operation.sync.sources
Переопределяет источник, заданный в приложении.
Обычно задаётся при операции отката (rollback); при операции синхронизации не заполняется.
-
строкаstatus.operationState.operation.sync.sources.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.operationState.operation.sync.sources.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.operationState.operation.sync.sources.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.operationState.operation.sync.sources.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.operationState.operation.sync.sources.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.operationState.operation.sync.sources.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.operationState.operation.sync.sources.directory.jsonnet.extVars.code
-
строкаstatus.operationState.operation.sync.sources.directory.jsonnet.extVars.name
-
строкаstatus.operationState.operation.sync.sources.directory.jsonnet.extVars.value
-
-
массив строкstatus.operationState.operation.sync.sources.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.operationState.operation.sync.sources.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.operationState.operation.sync.sources.directory.jsonnet.tlas.code
-
строкаstatus.operationState.operation.sync.sources.directory.jsonnet.tlas.name
-
строкаstatus.operationState.operation.sync.sources.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.operationState.operation.sync.sources.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.operationState.operation.sync.sources.helmПараметры, специфичные для Helm.
-
массив строкstatus.operationState.operation.sync.sources.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.operationState.operation.sync.sources.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.operationState.operation.sync.sources.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.operationState.operation.sync.sources.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.operationState.operation.sync.sources.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.operationState.operation.sync.sources.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.operationState.operation.sync.sources.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.operationState.operation.sync.sources.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.operationState.operation.sync.sources.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.operationState.operation.sync.sources.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.operationState.operation.sync.sources.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.operationState.operation.sync.sources.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.operationState.operation.sync.sources.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.operationState.operation.sync.sources.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.operationState.operation.sync.sources.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.operationState.operation.sync.sources.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.operationState.operation.sync.sources.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.operationState.operation.sync.sources.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.operationState.operation.sync.sources.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.operationState.operation.sync.sources.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.operationState.operation.sync.sources.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.operationState.operation.sync.sources.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.operationState.operation.sync.sources.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.operationState.operation.sync.sources.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.operationState.operation.sync.sources.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.operationState.operation.sync.sources.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.operationState.operation.sync.sources.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.operation.sync.sources.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.operation.sync.sources.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.operationState.operation.sync.sources.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.operationState.operation.sync.sources.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.operationState.operation.sync.sources.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.operationState.operation.sync.sources.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.operationState.operation.sync.sources.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.operationState.operation.sync.sources.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.operation.sync.sources.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.operation.sync.sources.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.operationState.operation.sync.sources.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.operationState.operation.sync.sources.kustomize.patches.options
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.patch
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.path
-
объектstatus.operationState.operation.sync.sources.kustomize.patches.target
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.annotationSelector
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.group
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.kind
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.labelSelector
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.name
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.namespace
-
строкаstatus.operationState.operation.sync.sources.kustomize.patches.target.version
-
-
-
массив объектовstatus.operationState.operation.sync.sources.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.operationState.operation.sync.sources.kustomize.replicas.countКоличество реплик.
-
строкаstatus.operationState.operation.sync.sources.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.operationState.operation.sync.sources.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.operationState.operation.sync.sources.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.operationState.operation.sync.sources.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.operationState.operation.sync.sources.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.operationState.operation.sync.sources.plugin.envСписок переменных окружения.
-
строкаstatus.operationState.operation.sync.sources.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.operationState.operation.sync.sources.plugin.env.valueЗначение переменной.
-
-
строкаstatus.operationState.operation.sync.sources.plugin.name
-
массив объектовstatus.operationState.operation.sync.sources.plugin.parameters
-
массив строкstatus.operationState.operation.sync.sources.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.operationState.operation.sync.sources.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.operationState.operation.sync.sources.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.operationState.operation.sync.sources.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.operationState.operation.sync.sources.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.operationState.operation.sync.sources.repoURLURL репозитория (Git или Helm) с манифестами приложения.
-
строкаstatus.operationState.operation.sync.sources.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив строкstatus.operationState.operation.sync.syncOptionsПараметры синхронизации (sync options) для конкретной операции синхронизации, например
Validate=false. -
объектstatus.operationState.operation.sync.syncStrategyСтратегия выполнения синхронизации.
-
объектstatus.operationState.operation.sync.syncStrategy.applyСинхронизация выполняется командой
kubectl apply.-
булевыйstatus.operationState.operation.sync.syncStrategy.apply.forceДобавляет флаг
--forceкkubectl apply. Флаг удаляет и заново создаёт ресурс, если операция PATCH завершается конфликтом после 5 повторных попыток.
-
-
объектstatus.operationState.operation.sync.syncStrategy.hookСинхронизация выполняется отправкой указанных ресурсов (hook). Стратегия по умолчанию.
-
булевыйstatus.operationState.operation.sync.syncStrategy.hook.forceДобавляет флаг
--forceкkubectl apply. Флаг удаляет и заново создаёт ресурс, если операция PATCH завершается конфликтом после 5 повторных попыток.
-
-
-
-
-
строкаstatus.operationState.phase
Обязательный параметр
Текущая фаза операции. -
целочисленныйstatus.operationState.retryCountЧисло повторных попыток выполнения операции.
-
строкаstatus.operationState.startedAt
Обязательный параметр
Время начала операции. -
объектstatus.operationState.syncResultРезультат операции синхронизации.
-
объектstatus.operationState.syncResult.managedNamespaceMetadataТекущее состояние синхронизации метаданных управляемого неймспейса.
-
объектstatus.operationState.syncResult.managedNamespaceMetadata.annotations
-
объектstatus.operationState.syncResult.managedNamespaceMetadata.labels
-
-
массив объектовstatus.operationState.syncResult.resourcesСписок результатов синхронизации по каждому отдельному ресурсу в рамках операции.
-
строкаstatus.operationState.syncResult.resources.groupAPI-группа ресурса.
-
строкаstatus.operationState.syncResult.resources.hookPhase
Состояние операции, связанной с этим ресурсом или хуком.
Может содержать значения и для ресурсов, не являющихся хуками.
-
строкаstatus.operationState.syncResult.resources.hookTypeТип хука. Пусто для ресурсов, не являющихся хуками.
-
массив строкstatus.operationState.syncResult.resources.imagesОбразы, относящиеся к результату по ресурсу.
-
строкаstatus.operationState.syncResult.resources.kindТип (kind) ресурса в API.
-
строкаstatus.operationState.syncResult.resources.messageИнформационное сообщение или сообщение об ошибке по последней синхронизации либо операции.
-
строкаstatus.operationState.syncResult.resources.nameИмя ресурса.
-
строкаstatus.operationState.syncResult.resources.namespaceЦелевой неймспейс ресурса.
-
строкаstatus.operationState.syncResult.resources.statusИтоговый результат синхронизации. Пусто, если ресурс ещё не применён или не удалён (pruned), и всегда имеет нулевое значение для хуков.
-
строкаstatus.operationState.syncResult.resources.syncPhaseФаза синхронизации, в которой получен этот результат.
-
строкаstatus.operationState.syncResult.resources.versionВерсия API ресурса.
-
-
строкаstatus.operationState.syncResult.revision
Обязательный параметр
Ревизия, до которой выполнена эта операция синхронизации. -
массив строкstatus.operationState.syncResult.revisionsРевизии, до которых выполнена эта операция синхронизации, для каждого источника из параметра
sourcesпо соответствующему индексу. -
объектstatus.operationState.syncResult.sourceИнформация об источнике приложения, зафиксированная при синхронизации, — используется для сравнения при автоматической синхронизации.
-
строкаstatus.operationState.syncResult.source.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.operationState.syncResult.source.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.operationState.syncResult.source.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.operationState.syncResult.source.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.operationState.syncResult.source.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.operationState.syncResult.source.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.operationState.syncResult.source.directory.jsonnet.extVars.code
-
строкаstatus.operationState.syncResult.source.directory.jsonnet.extVars.name
-
строкаstatus.operationState.syncResult.source.directory.jsonnet.extVars.value
-
-
массив строкstatus.operationState.syncResult.source.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.operationState.syncResult.source.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.operationState.syncResult.source.directory.jsonnet.tlas.code
-
строкаstatus.operationState.syncResult.source.directory.jsonnet.tlas.name
-
строкаstatus.operationState.syncResult.source.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.operationState.syncResult.source.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.operationState.syncResult.source.helmПараметры, специфичные для Helm.
-
массив строкstatus.operationState.syncResult.source.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.operationState.syncResult.source.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.operationState.syncResult.source.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.operationState.syncResult.source.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.operationState.syncResult.source.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.operationState.syncResult.source.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.operationState.syncResult.source.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.operationState.syncResult.source.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.operationState.syncResult.source.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.operationState.syncResult.source.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.operationState.syncResult.source.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.operationState.syncResult.source.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.operationState.syncResult.source.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.operationState.syncResult.source.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.operationState.syncResult.source.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.operationState.syncResult.source.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.operationState.syncResult.source.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.operationState.syncResult.source.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.operationState.syncResult.source.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.operationState.syncResult.source.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.operationState.syncResult.source.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.operationState.syncResult.source.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.operationState.syncResult.source.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.operationState.syncResult.source.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.operationState.syncResult.source.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.operationState.syncResult.source.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.operationState.syncResult.source.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.syncResult.source.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.syncResult.source.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.operationState.syncResult.source.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.operationState.syncResult.source.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.operationState.syncResult.source.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.operationState.syncResult.source.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.operationState.syncResult.source.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.operationState.syncResult.source.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.syncResult.source.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.syncResult.source.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.operationState.syncResult.source.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.operationState.syncResult.source.kustomize.patches.options
-
строкаstatus.operationState.syncResult.source.kustomize.patches.patch
-
строкаstatus.operationState.syncResult.source.kustomize.patches.path
-
объектstatus.operationState.syncResult.source.kustomize.patches.target
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.annotationSelector
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.group
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.kind
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.labelSelector
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.name
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.namespace
-
строкаstatus.operationState.syncResult.source.kustomize.patches.target.version
-
-
-
массив объектовstatus.operationState.syncResult.source.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.operationState.syncResult.source.kustomize.replicas.countКоличество реплик.
-
строкаstatus.operationState.syncResult.source.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.operationState.syncResult.source.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.operationState.syncResult.source.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.operationState.syncResult.source.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.operationState.syncResult.source.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.operationState.syncResult.source.plugin.envСписок переменных окружения.
-
строкаstatus.operationState.syncResult.source.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.operationState.syncResult.source.plugin.env.valueЗначение переменной.
-
-
строкаstatus.operationState.syncResult.source.plugin.name
-
массив объектовstatus.operationState.syncResult.source.plugin.parameters
-
массив строкstatus.operationState.syncResult.source.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.operationState.syncResult.source.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.operationState.syncResult.source.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.operationState.syncResult.source.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.operationState.syncResult.source.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.operationState.syncResult.source.repoURL
Обязательный параметр
URL репозитория (Git или Helm) с манифестами приложения. -
строкаstatus.operationState.syncResult.source.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив объектовstatus.operationState.syncResult.sourcesИнформация об источнике приложения, зафиксированная при синхронизации, — используется для сравнения при автоматической синхронизации.
-
строкаstatus.operationState.syncResult.sources.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.operationState.syncResult.sources.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.operationState.syncResult.sources.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.operationState.syncResult.sources.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.operationState.syncResult.sources.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.operationState.syncResult.sources.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.operationState.syncResult.sources.directory.jsonnet.extVars.code
-
строкаstatus.operationState.syncResult.sources.directory.jsonnet.extVars.name
-
строкаstatus.operationState.syncResult.sources.directory.jsonnet.extVars.value
-
-
массив строкstatus.operationState.syncResult.sources.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.operationState.syncResult.sources.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.operationState.syncResult.sources.directory.jsonnet.tlas.code
-
строкаstatus.operationState.syncResult.sources.directory.jsonnet.tlas.name
-
строкаstatus.operationState.syncResult.sources.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.operationState.syncResult.sources.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.operationState.syncResult.sources.helmПараметры, специфичные для Helm.
-
массив строкstatus.operationState.syncResult.sources.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.operationState.syncResult.sources.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.operationState.syncResult.sources.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.operationState.syncResult.sources.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.operationState.syncResult.sources.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.operationState.syncResult.sources.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.operationState.syncResult.sources.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.operationState.syncResult.sources.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.operationState.syncResult.sources.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.operationState.syncResult.sources.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.operationState.syncResult.sources.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.operationState.syncResult.sources.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.operationState.syncResult.sources.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.operationState.syncResult.sources.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.operationState.syncResult.sources.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.operationState.syncResult.sources.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.operationState.syncResult.sources.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.operationState.syncResult.sources.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.operationState.syncResult.sources.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.operationState.syncResult.sources.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.operationState.syncResult.sources.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.operationState.syncResult.sources.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.operationState.syncResult.sources.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.operationState.syncResult.sources.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.operationState.syncResult.sources.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.operationState.syncResult.sources.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.operationState.syncResult.sources.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.syncResult.sources.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.operationState.syncResult.sources.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.operationState.syncResult.sources.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.operationState.syncResult.sources.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.operationState.syncResult.sources.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.operationState.syncResult.sources.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.operationState.syncResult.sources.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.operationState.syncResult.sources.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.syncResult.sources.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.operationState.syncResult.sources.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.operationState.syncResult.sources.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.operationState.syncResult.sources.kustomize.patches.options
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.patch
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.path
-
объектstatus.operationState.syncResult.sources.kustomize.patches.target
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.annotationSelector
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.group
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.kind
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.labelSelector
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.name
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.namespace
-
строкаstatus.operationState.syncResult.sources.kustomize.patches.target.version
-
-
-
массив объектовstatus.operationState.syncResult.sources.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.operationState.syncResult.sources.kustomize.replicas.countКоличество реплик.
-
строкаstatus.operationState.syncResult.sources.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.operationState.syncResult.sources.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.operationState.syncResult.sources.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.operationState.syncResult.sources.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.operationState.syncResult.sources.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.operationState.syncResult.sources.plugin.envСписок переменных окружения.
-
строкаstatus.operationState.syncResult.sources.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.operationState.syncResult.sources.plugin.env.valueЗначение переменной.
-
-
строкаstatus.operationState.syncResult.sources.plugin.name
-
массив объектовstatus.operationState.syncResult.sources.plugin.parameters
-
массив строкstatus.operationState.syncResult.sources.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.operationState.syncResult.sources.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.operationState.syncResult.sources.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.operationState.syncResult.sources.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.operationState.syncResult.sources.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.operationState.syncResult.sources.repoURLURL репозитория (Git или Helm) с манифестами приложения.
-
строкаstatus.operationState.syncResult.sources.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
-
-
строкаstatus.reconciledAtВремя последней сверки состояния приложения с актуальной версией в Git.
-
строкаstatus.resourceHealthSourceМесто хранения состояния работоспособности (health) ресурсов:
inline(если не задано) илиappTree. -
массив объектовstatus.resourcesСписок ресурсов Kubernetes, управляемых этим приложением, и их состояние.
-
строкаstatus.resources.groupAPI-группа ресурса (например,
appsдля Deployment). -
объектstatus.resources.healthСостояние работоспособности (health) ресурса (например,
Healthy,Degraded,Progressing).-
строкаstatus.resources.health.lastTransitionTime
Время, когда состояние работоспособности (health) было установлено или обновлено.
Параметр устарел: не используется и будет удалён в одном из будущих выпусков.
-
строкаstatus.resources.health.messageИнформационное сообщение о состоянии работоспособности (health) в понятном человеку виде.
-
строкаstatus.resources.health.statusКод состояния работоспособности (health) ресурса.
-
-
булевыйstatus.resources.hook
true, если ресурс используется как хук жизненного цикла в приложении Argo CD. -
строкаstatus.resources.kindТип ресурса (например,
Deployment,Service). -
строкаstatus.resources.nameУникальное имя ресурса в пределах неймспейса.
-
строкаstatus.resources.namespaceНеймспейс Kubernetes, в котором находится ресурс.
-
булевыйstatus.resources.requiresDeletionConfirmation
true, если для удаления ресурса требуется явное подтверждение пользователя. -
булевыйstatus.resources.requiresPruning
true, если ресурс должен быть удалён (pruned) в ходе синхронизации. -
строкаstatus.resources.statusСостояние синхронизации ресурса (например,
Synced,OutOfSync). -
целочисленныйstatus.resources.syncWave
Порядок применения ресурса при синхронизации (sync wave).
Ресурсы с меньшим значением применяются раньше.
-
строкаstatus.resources.versionВерсия API ресурса (например,
v1,v1beta1).
-
-
объектstatus.sourceHydratorТекущее состояние процесса подготовки (hydration) источника.
-
объектstatus.sourceHydrator.currentOperationСостояние текущей операции подготовки (hydrate) источника.
-
строкаstatus.sourceHydrator.currentOperation.drySHAРазрешённая ревизия (SHA) исходного (dry) источника на момент последней сверки состояния.
-
строкаstatus.sourceHydrator.currentOperation.finishedAtВремя завершения операции подготовки (hydrate) источника.
-
строкаstatus.sourceHydrator.currentOperation.hydratedSHAРазрешённая ревизия (SHA) подготовленного (hydrated) источника на момент последней сверки состояния.
-
строкаstatus.sourceHydrator.currentOperation.message
Обязательный параметр
Сообщение с описанием текущего состояния операции подготовки (hydrate) источника. -
строкаstatus.sourceHydrator.currentOperation.phase
Обязательный параметр
Фаза операции подготовки (hydrate) источника.Допустимые значения:
Hydrating,Failed,Hydrated -
объектstatus.sourceHydrator.currentOperation.sourceHydratorКонфигурация подготовки (hydrator), использованная для операции подготовки источника.
-
объектstatus.sourceHydrator.currentOperation.sourceHydrator.drySource
Обязательный параметр
Расположение исходных (dry) манифестов, не содержащих повторений.-
строкаstatus.sourceHydrator.currentOperation.sourceHydrator.drySource.path
Обязательный параметр
Путь к каталогу с манифестами внутри Git-репозитория. -
строкаstatus.sourceHydrator.currentOperation.sourceHydrator.drySource.repoURL
Обязательный параметр
URL Git-репозитория с манифестами приложения. -
строкаstatus.sourceHydrator.currentOperation.sourceHydrator.drySource.targetRevision
Обязательный параметр
Ревизия источника, для которой выполняется гидрация.
-
-
объектstatus.sourceHydrator.currentOperation.sourceHydrator.hydrateToНеобязательное промежуточное («staging») расположение, куда отправляются гидрированные манифесты. Перенос манифестов в
syncSourceв этом случае выполняет внешняя система, например через pull request.-
строкаstatus.sourceHydrator.currentOperation.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
Ветка, в которую коммитятся гидрированные манифесты.
-
-
объектstatus.sourceHydrator.currentOperation.sourceHydrator.syncSource
Обязательный параметр
Расположение, из которого синхронизируются гидрированные манифесты.-
строкаstatus.sourceHydrator.currentOperation.sourceHydrator.syncSource.path
Обязательный параметр
Путь к каталогу в Git-репозитории, куда коммитятся и откуда синхронизируются гидрированные манифесты. Если заданhydrateTo, из этого пути манифесты только синхронизируются. -
строкаstatus.sourceHydrator.currentOperation.sourceHydrator.syncSource.targetBranch
Обязательный параметр
Ветка, в которую коммитятся гидрированные манифесты.
-
-
-
строкаstatus.sourceHydrator.currentOperation.startedAtВремя начала операции подготовки (hydrate) источника.
-
-
объектstatus.sourceHydrator.lastSuccessfulOperationИнформация о последней успешной подготовке (hydration) источника.
-
строкаstatus.sourceHydrator.lastSuccessfulOperation.drySHAРазрешённая ревизия (SHA) исходного (dry) источника на момент последней сверки состояния.
-
строкаstatus.sourceHydrator.lastSuccessfulOperation.hydratedSHAРазрешённая ревизия (SHA) подготовленного (hydrated) источника на момент последней сверки состояния.
-
объектstatus.sourceHydrator.lastSuccessfulOperation.sourceHydratorКонфигурация подготовки (hydrator), использованная для операции подготовки источника.
-
объектstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource
Обязательный параметр
Расположение исходных (dry) манифестов, не содержащих повторений.-
строкаstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource.path
Обязательный параметр
Путь к каталогу с манифестами внутри Git-репозитория. -
строкаstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource.repoURL
Обязательный параметр
URL Git-репозитория с манифестами приложения. -
строкаstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource.targetRevision
Обязательный параметр
Ревизия источника, для которой выполняется гидрация.
-
-
объектstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.hydrateToНеобязательное промежуточное («staging») расположение, куда отправляются гидрированные манифесты. Перенос манифестов в
syncSourceв этом случае выполняет внешняя система, например через pull request.-
строкаstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
Ветка, в которую коммитятся гидрированные манифесты.
-
-
объектstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.syncSource
Обязательный параметр
Расположение, из которого синхронизируются гидрированные манифесты.-
строкаstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.syncSource.path
Обязательный параметр
Путь к каталогу в Git-репозитории, куда коммитятся и откуда синхронизируются гидрированные манифесты. Если заданhydrateTo, из этого пути манифесты только синхронизируются. -
строкаstatus.sourceHydrator.lastSuccessfulOperation.sourceHydrator.syncSource.targetBranch
Обязательный параметр
Ветка, в которую коммитятся гидрированные манифесты.
-
-
-
-
-
строкаstatus.sourceTypeТип источника приложения.
-
массив строкstatus.sourceTypesТипы источников, входящих в приложение.
-
строкаstatus.sourceTypes.Элемент массиваТип источника приложения.
-
-
объектstatus.summaryСводная информация по образам и URL ресурсов приложения.
-
массив строкstatus.summary.externalURLsВсе внешние URL дочерних ресурсов приложения.
-
массив строкstatus.summary.imagesВсе образы дочерних ресурсов приложения.
-
-
объектstatus.syncСостояние синхронизации приложения с целевой ревизией.
-
объектstatus.sync.comparedToИнформация о том, что именно сравнивалось.
-
объектstatus.sync.comparedTo.destination
Обязательный параметр
Ссылка на целевое размещение (destination) приложения, использованное для сравнения.-
строкаstatus.sync.comparedTo.destination.nameАльтернативный способ указать целевой кластер — по его символьному имени. Обязателен, если не задан
server. -
строкаstatus.sync.comparedTo.destination.namespace
Целевой неймспейс для ресурсов приложения.
Неймспейс проставляется только для namespace-scoped-ресурсов, у которых не задано
.metadata.namespace. -
строкаstatus.sync.comparedTo.destination.serverURL API control plane целевого кластера Kubernetes. Обязателен, если не задан
name.
-
-
массив объектовstatus.sync.comparedTo.ignoreDifferencesСсылка на игнорируемые различия приложения, которые учитывались при сравнении.
-
строкаstatus.sync.comparedTo.ignoreDifferences.group
-
массив строкstatus.sync.comparedTo.ignoreDifferences.jqPathExpressions
-
массив строкstatus.sync.comparedTo.ignoreDifferences.jsonPointers
-
строкаstatus.sync.comparedTo.ignoreDifferences.kind
-
массив строкstatus.sync.comparedTo.ignoreDifferences.managedFieldsManagersСписок доверенных менеджеров полей. Поля, изменённые этими менеджерами, имеют приоритет над желаемым состоянием из репозитория и не отображаются в списке различий.
-
строкаstatus.sync.comparedTo.ignoreDifferences.name
-
строкаstatus.sync.comparedTo.ignoreDifferences.namespace
-
-
объектstatus.sync.comparedTo.sourceСсылка на источник приложения, использованный при сравнении.
-
строкаstatus.sync.comparedTo.source.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.sync.comparedTo.source.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.sync.comparedTo.source.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.sync.comparedTo.source.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.sync.comparedTo.source.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.sync.comparedTo.source.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.sync.comparedTo.source.directory.jsonnet.extVars.code
-
строкаstatus.sync.comparedTo.source.directory.jsonnet.extVars.name
-
строкаstatus.sync.comparedTo.source.directory.jsonnet.extVars.value
-
-
массив строкstatus.sync.comparedTo.source.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.sync.comparedTo.source.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.sync.comparedTo.source.directory.jsonnet.tlas.code
-
строкаstatus.sync.comparedTo.source.directory.jsonnet.tlas.name
-
строкаstatus.sync.comparedTo.source.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.sync.comparedTo.source.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.sync.comparedTo.source.helmПараметры, специфичные для Helm.
-
массив строкstatus.sync.comparedTo.source.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.sync.comparedTo.source.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.sync.comparedTo.source.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.sync.comparedTo.source.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.sync.comparedTo.source.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.sync.comparedTo.source.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.sync.comparedTo.source.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.sync.comparedTo.source.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.sync.comparedTo.source.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.sync.comparedTo.source.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.sync.comparedTo.source.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.sync.comparedTo.source.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.sync.comparedTo.source.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.sync.comparedTo.source.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.sync.comparedTo.source.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.sync.comparedTo.source.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.sync.comparedTo.source.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.sync.comparedTo.source.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.sync.comparedTo.source.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.sync.comparedTo.source.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.sync.comparedTo.source.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.sync.comparedTo.source.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.sync.comparedTo.source.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.sync.comparedTo.source.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.sync.comparedTo.source.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.sync.comparedTo.source.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.sync.comparedTo.source.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.sync.comparedTo.source.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.sync.comparedTo.source.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.sync.comparedTo.source.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.sync.comparedTo.source.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.sync.comparedTo.source.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.sync.comparedTo.source.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.sync.comparedTo.source.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.sync.comparedTo.source.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.sync.comparedTo.source.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.sync.comparedTo.source.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.sync.comparedTo.source.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.sync.comparedTo.source.kustomize.patches.options
-
строкаstatus.sync.comparedTo.source.kustomize.patches.patch
-
строкаstatus.sync.comparedTo.source.kustomize.patches.path
-
объектstatus.sync.comparedTo.source.kustomize.patches.target
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.annotationSelector
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.group
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.kind
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.labelSelector
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.name
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.namespace
-
строкаstatus.sync.comparedTo.source.kustomize.patches.target.version
-
-
-
массив объектовstatus.sync.comparedTo.source.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.sync.comparedTo.source.kustomize.replicas.countКоличество реплик.
-
строкаstatus.sync.comparedTo.source.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.sync.comparedTo.source.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.sync.comparedTo.source.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.sync.comparedTo.source.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.sync.comparedTo.source.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.sync.comparedTo.source.plugin.envСписок переменных окружения.
-
строкаstatus.sync.comparedTo.source.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.sync.comparedTo.source.plugin.env.valueЗначение переменной.
-
-
строкаstatus.sync.comparedTo.source.plugin.name
-
массив объектовstatus.sync.comparedTo.source.plugin.parameters
-
массив строкstatus.sync.comparedTo.source.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.sync.comparedTo.source.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.sync.comparedTo.source.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.sync.comparedTo.source.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.sync.comparedTo.source.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.sync.comparedTo.source.repoURL
Обязательный параметр
URL репозитория (Git или Helm) с манифестами приложения. -
строкаstatus.sync.comparedTo.source.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
массив объектовstatus.sync.comparedTo.sourcesСсылка на несколько источников приложения, использованных при сравнении.
-
строкаstatus.sync.comparedTo.sources.chartИмя чарта Helm. Обязательный параметр для приложений, источником которых является Helm-репозиторий.
-
объектstatus.sync.comparedTo.sources.directoryПараметры, специфичные для пути или каталога.
-
строкаstatus.sync.comparedTo.sources.directory.excludeGlob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
-
строкаstatus.sync.comparedTo.sources.directory.includeGlob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
-
объектstatus.sync.comparedTo.sources.directory.jsonnetПараметры, специфичные для Jsonnet.
-
массив объектовstatus.sync.comparedTo.sources.directory.jsonnet.extVarsСписок внешних переменных (External Variables) Jsonnet.
-
булевыйstatus.sync.comparedTo.sources.directory.jsonnet.extVars.code
-
строкаstatus.sync.comparedTo.sources.directory.jsonnet.extVars.name
-
строкаstatus.sync.comparedTo.sources.directory.jsonnet.extVars.value
-
-
массив строкstatus.sync.comparedTo.sources.directory.jsonnet.libsДополнительные каталоги поиска библиотек.
-
массив объектовstatus.sync.comparedTo.sources.directory.jsonnet.tlasСписок аргументов верхнего уровня (Top-level Arguments) Jsonnet.
-
булевыйstatus.sync.comparedTo.sources.directory.jsonnet.tlas.code
-
строкаstatus.sync.comparedTo.sources.directory.jsonnet.tlas.name
-
строкаstatus.sync.comparedTo.sources.directory.jsonnet.tlas.value
-
-
-
булевыйstatus.sync.comparedTo.sources.directory.recurseВключает рекурсивный поиск манифестов в каталоге.
-
-
объектstatus.sync.comparedTo.sources.helmПараметры, специфичные для Helm.
-
массив строкstatus.sync.comparedTo.sources.helm.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
массив объектовstatus.sync.comparedTo.sources.helm.fileParametersФайловые параметры, передаваемые в helm template.
-
строкаstatus.sync.comparedTo.sources.helm.fileParameters.nameИмя параметра Helm.
-
строкаstatus.sync.comparedTo.sources.helm.fileParameters.pathПуть к файлу со значениями для параметра Helm.
-
-
булевыйstatus.sync.comparedTo.sources.helm.ignoreMissingValueFilesНе позволяет helm template завершаться с ошибкой, если файлы значений отсутствуют локально: такие файлы не добавляются в
helm template --values. -
строкаstatus.sync.comparedTo.sources.helm.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
строкаstatus.sync.comparedTo.sources.helm.namespaceНеобязательный параметр: неймспейс, с которым выполняется рендеринг шаблонов. Если не указан, используется неймспейс назначения приложения.
-
массив объектовstatus.sync.comparedTo.sources.helm.parametersСписок параметров Helm, передаваемых команде helm template при генерации манифестов.
-
булевыйstatus.sync.comparedTo.sources.helm.parameters.forceStringУказывает Helm интерпретировать булевы значения и числа как строки.
-
строкаstatus.sync.comparedTo.sources.helm.parameters.nameИмя параметра Helm.
-
строкаstatus.sync.comparedTo.sources.helm.parameters.valueЗначение параметра Helm.
-
-
булевыйstatus.sync.comparedTo.sources.helm.passCredentialsПередаёт учётные данные всем доменам (аналог
--pass-credentialsв Helm). -
строкаstatus.sync.comparedTo.sources.helm.releaseNameИмя релиза Helm. Если не указано, используется имя приложения.
-
булевыйstatus.sync.comparedTo.sources.helm.skipCrdsПропускает шаг установки CustomResourceDefinition (аналог
--skip-crdsв Helm). -
булевыйstatus.sync.comparedTo.sources.helm.skipSchemaValidationПропускает валидацию по JSON-схеме (аналог
--skip-schema-validationв Helm). -
булевыйstatus.sync.comparedTo.sources.helm.skipTestsПропускает шаг установки тестовых манифестов (аналог
--skip-testsв Helm). -
массив строкstatus.sync.comparedTo.sources.helm.valueFilesСписок файлов значений Helm, используемых при генерации манифестов.
-
строкаstatus.sync.comparedTo.sources.helm.valuesЗначения Helm, передаваемые в helm template; обычно задаются текстовым блоком. Параметр
valuesObjectимеет приоритет надvalues, поэтому используйте только один из них. -
объектstatus.sync.comparedTo.sources.helm.valuesObjectЗначения Helm, передаваемые в helm template, заданные отображением (map). Имеет приоритет над
values. -
строкаstatus.sync.comparedTo.sources.helm.versionВерсия Helm, используемая для рендеринга шаблонов (
3).
-
-
объектstatus.sync.comparedTo.sources.kustomizeПараметры, специфичные для Kustomize.
-
массив строкstatus.sync.comparedTo.sources.kustomize.apiVersionsВерсии API ресурсов Kubernetes, передаваемые в Helm при рендеринге манифестов. По умолчанию Argo CD использует версии API целевого кластера. Формат:
[group/]version/kind. -
объектstatus.sync.comparedTo.sources.kustomize.commonAnnotationsДополнительные аннотации, добавляемые к сгенерированным манифестам.
-
булевыйstatus.sync.comparedTo.sources.kustomize.commonAnnotationsEnvsubstВключает подстановку переменных окружения в значения аннотаций.
-
объектstatus.sync.comparedTo.sources.kustomize.commonLabelsДополнительные лейблы, добавляемые к сгенерированным манифестам.
-
массив строкstatus.sync.comparedTo.sources.kustomize.componentsСписок компонентов Kustomize, добавляемых в kustomization перед сборкой.
-
булевыйstatus.sync.comparedTo.sources.kustomize.forceCommonAnnotationsПринудительно применяет общие аннотации к ресурсам Kustomize-приложений.
-
булевыйstatus.sync.comparedTo.sources.kustomize.forceCommonLabelsПринудительно применяет общие лейблы к ресурсам Kustomize-приложений.
-
булевыйstatus.sync.comparedTo.sources.kustomize.ignoreMissingComponentsНе позволяет kustomize завершаться с ошибкой, если компоненты отсутствуют локально: такие компоненты не добавляются в файл kustomization.
-
массив строкstatus.sync.comparedTo.sources.kustomize.imagesСписок переопределений образов Kustomize.
-
строкаstatus.sync.comparedTo.sources.kustomize.images.Элемент массиваОпределение образа Kustomize в формате
[old_image_name=]<image_name>:<image_tag>.
-
-
строкаstatus.sync.comparedTo.sources.kustomize.kubeVersionВерсия API Kubernetes, передаваемая в Helm при рендеринге манифестов. По умолчанию Argo CD использует версию Kubernetes целевого кластера.
-
булевыйstatus.sync.comparedTo.sources.kustomize.labelIncludeTemplatesВключает применение общих лейблов к шаблонам ресурсов.
-
булевыйstatus.sync.comparedTo.sources.kustomize.labelWithoutSelectorВключает применение общих лейблов к селекторам ресурсов.
-
строкаstatus.sync.comparedTo.sources.kustomize.namePrefixПрефикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.sync.comparedTo.sources.kustomize.nameSuffixСуффикс, добавляемый к именам ресурсов в приложениях Kustomize.
-
строкаstatus.sync.comparedTo.sources.kustomize.namespaceНеймспейс, который Kustomize задаёт всем ресурсам.
-
массив объектовstatus.sync.comparedTo.sources.kustomize.patchesСписок патчей Kustomize.
-
объектstatus.sync.comparedTo.sources.kustomize.patches.options
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.patch
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.path
-
объектstatus.sync.comparedTo.sources.kustomize.patches.target
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.annotationSelector
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.group
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.kind
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.labelSelector
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.name
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.namespace
-
строкаstatus.sync.comparedTo.sources.kustomize.patches.target.version
-
-
-
массив объектовstatus.sync.comparedTo.sources.kustomize.replicasСписок переопределений количества реплик (Kustomize Replicas).
-
строка или числоstatus.sync.comparedTo.sources.kustomize.replicas.countКоличество реплик.
-
строкаstatus.sync.comparedTo.sources.kustomize.replicas.nameИмя Deployment или StatefulSet.
-
-
строкаstatus.sync.comparedTo.sources.kustomize.versionВерсия Kustomize, используемая для рендеринга манифестов.
-
-
строкаstatus.sync.comparedTo.sources.nameИмя источника, отображаемое в веб-интерфейсе. Используется в приложениях с несколькими источниками.
-
строкаstatus.sync.comparedTo.sources.pathПуть к каталогу внутри Git-репозитория. Применим только для приложений, источником которых является Git.
-
объектstatus.sync.comparedTo.sources.pluginПараметры плагина управления конфигурацией (config management plugin).
-
массив объектовstatus.sync.comparedTo.sources.plugin.envСписок переменных окружения.
-
строкаstatus.sync.comparedTo.sources.plugin.env.nameИмя переменной, обычно в верхнем регистре.
-
строкаstatus.sync.comparedTo.sources.plugin.env.valueЗначение переменной.
-
-
строкаstatus.sync.comparedTo.sources.plugin.name
-
массив объектовstatus.sync.comparedTo.sources.plugin.parameters
-
массив строкstatus.sync.comparedTo.sources.plugin.parameters.arrayЗначение параметра типа «массив».
-
объектstatus.sync.comparedTo.sources.plugin.parameters.mapЗначение параметра типа «отображение» (map).
-
строкаstatus.sync.comparedTo.sources.plugin.parameters.nameИмя, идентифицирующее параметр.
-
строкаstatus.sync.comparedTo.sources.plugin.parameters.stringЗначение параметра типа «строка».
-
-
-
строкаstatus.sync.comparedTo.sources.refСсылка на другой источник из поля
sources. Не используется совместно с полемsource. -
строкаstatus.sync.comparedTo.sources.repoURLURL репозитория (Git или Helm) с манифестами приложения.
-
строкаstatus.sync.comparedTo.sources.targetRevision
Ревизия источника, к которой синхронизируется приложение.
Для Git это может быть коммит, тег или ветка; если параметр не задан, используется
HEAD. Для Helm — semver-тег версии чарта.
-
-
-
строкаstatus.sync.revisionИнформация о ревизии, с которой выполнялось сравнение.
-
массив строкstatus.sync.revisionsИнформация о ревизиях нескольких источников, с которыми выполнялось сравнение.
-
строкаstatus.sync.status
Обязательный параметр
Состояние синхронизации по результатам сравнения.
-
-
ApplicationSet
Short names: appset, appsets
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — это строковое значение, представляющее REST-ресурс, который представляет этот объект. Серверы могут определить это из конечной точки, на которую клиент отправляет запросы. Не может быть обновлено. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние ApplicationSet: генераторы источников и шаблон создаваемых приложений.
-
булевыйspec.applyNestedSelectorsПрименять вложенные селекторы матрицы и слияния (matrix/merge) генераторов.
-
массив объектовspec.generators
Обязательный параметр
Список генераторов, формирующих параметры для создаваемых приложений.-
объектspec.generators.clusterDecisionResource
-
строкаspec.generators.clusterDecisionResource.configMapRef
Обязательный параметр
-
объектspec.generators.clusterDecisionResource.labelSelector
-
массив объектовspec.generators.clusterDecisionResource.labelSelector.matchExpressions
-
строкаspec.generators.clusterDecisionResource.labelSelector.matchExpressions.key
-
строкаspec.generators.clusterDecisionResource.labelSelector.matchExpressions.operator
-
массив строкspec.generators.clusterDecisionResource.labelSelector.matchExpressions.values
-
-
объектspec.generators.clusterDecisionResource.labelSelector.matchLabels
-
-
строкаspec.generators.clusterDecisionResource.name
-
целочисленныйspec.generators.clusterDecisionResource.requeueAfterSeconds
-
объектspec.generators.clusterDecisionResource.template
-
объектspec.generators.clusterDecisionResource.template.metadata
Обязательный параметр
-
объектspec.generators.clusterDecisionResource.template.metadata.annotations
-
массив строкspec.generators.clusterDecisionResource.template.metadata.finalizers
-
объектspec.generators.clusterDecisionResource.template.metadata.labels
-
строкаspec.generators.clusterDecisionResource.template.metadata.name
-
строкаspec.generators.clusterDecisionResource.template.metadata.namespace
-
-
объектspec.generators.clusterDecisionResource.template.spec
Обязательный параметр
-
объектspec.generators.clusterDecisionResource.template.spec.destination
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.destination.name
-
строкаspec.generators.clusterDecisionResource.template.spec.destination.namespace
-
строкаspec.generators.clusterDecisionResource.template.spec.destination.server
-
-
массив объектовspec.generators.clusterDecisionResource.template.spec.ignoreDifferences
-
строкаspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.group
-
массив строкspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.name
-
строкаspec.generators.clusterDecisionResource.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.clusterDecisionResource.template.spec.info
-
строкаspec.generators.clusterDecisionResource.template.spec.info.name
-
строкаspec.generators.clusterDecisionResource.template.spec.info.value
-
-
строкаspec.generators.clusterDecisionResource.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.clusterDecisionResource.template.spec.revisionHistoryLimit
-
объектspec.generators.clusterDecisionResource.template.spec.source
-
строкаspec.generators.clusterDecisionResource.template.spec.source.chart
-
объектspec.generators.clusterDecisionResource.template.spec.source.directory
-
строкаspec.generators.clusterDecisionResource.template.spec.source.directory.exclude
-
строкаspec.generators.clusterDecisionResource.template.spec.source.directory.include
-
объектspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.directory.recurse
-
-
объектspec.generators.clusterDecisionResource.template.spec.source.helm
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.helm.fileParameters
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.kubeVersion
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.namespace
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.helm.parameters
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.parameters.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.helm.passCredentials
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.releaseName
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.helm.skipCrds
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.helm.skipTests
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.helm.valueFiles
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.values
-
объектspec.generators.clusterDecisionResource.template.spec.source.helm.valuesObject
-
строкаspec.generators.clusterDecisionResource.template.spec.source.helm.version
-
-
объектspec.generators.clusterDecisionResource.template.spec.source.kustomize
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.kustomize.apiVersions
-
объектspec.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.clusterDecisionResource.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.kustomize.components
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.kustomize.images
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.clusterDecisionResource.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches
-
объектspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.options
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.path
-
объектspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.clusterDecisionResource.template.spec.source.kustomize.version
-
-
строкаspec.generators.clusterDecisionResource.template.spec.source.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.path
-
объектspec.generators.clusterDecisionResource.template.spec.source.plugin
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.plugin.env
-
строкаspec.generators.clusterDecisionResource.template.spec.source.plugin.env.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.plugin.env.value
-
-
строкаspec.generators.clusterDecisionResource.template.spec.source.plugin.name
-
массив объектовspec.generators.clusterDecisionResource.template.spec.source.plugin.parameters
-
массив строкspec.generators.clusterDecisionResource.template.spec.source.plugin.parameters.array
-
объектspec.generators.clusterDecisionResource.template.spec.source.plugin.parameters.map
-
строкаspec.generators.clusterDecisionResource.template.spec.source.plugin.parameters.name
-
строкаspec.generators.clusterDecisionResource.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.clusterDecisionResource.template.spec.source.ref
-
строкаspec.generators.clusterDecisionResource.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.source.targetRevision
-
-
объектspec.generators.clusterDecisionResource.template.spec.sourceHydrator
-
объектspec.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.chart
-
объектspec.generators.clusterDecisionResource.template.spec.sources.directory
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.directory.exclude
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.directory.include
-
объектspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.directory.recurse
-
-
объектspec.generators.clusterDecisionResource.template.spec.sources.helm
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.namespace
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.helm.parameters
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.parameters.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.helm.passCredentials
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.releaseName
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.helm.skipTests
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.helm.valueFiles
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.values
-
объектspec.generators.clusterDecisionResource.template.spec.sources.helm.valuesObject
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.helm.version
-
-
объектspec.generators.clusterDecisionResource.template.spec.sources.kustomize
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.clusterDecisionResource.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.kustomize.components
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.kustomize.images
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.clusterDecisionResource.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches
-
объектspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.path
-
объектspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.kustomize.version
-
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.path
-
объектspec.generators.clusterDecisionResource.template.spec.sources.plugin
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.plugin.env
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.plugin.env.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.plugin.name
-
массив объектовspec.generators.clusterDecisionResource.template.spec.sources.plugin.parameters
-
массив строкspec.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.array
-
объектspec.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.ref
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.repoURL
-
строкаspec.generators.clusterDecisionResource.template.spec.sources.targetRevision
-
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy.automated
-
булевыйspec.generators.clusterDecisionResource.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.clusterDecisionResource.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.clusterDecisionResource.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.clusterDecisionResource.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy.retry
-
объектspec.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.clusterDecisionResource.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.clusterDecisionResource.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.clusterDecisionResource.values
-
-
объектspec.generators.clusters
-
булевыйspec.generators.clusters.flatList
-
объектspec.generators.clusters.selector
-
массив объектовspec.generators.clusters.selector.matchExpressions
-
строкаspec.generators.clusters.selector.matchExpressions.key
-
строкаspec.generators.clusters.selector.matchExpressions.operator
-
массив строкspec.generators.clusters.selector.matchExpressions.values
-
-
объектspec.generators.clusters.selector.matchLabels
-
-
объектspec.generators.clusters.template
-
объектspec.generators.clusters.template.metadata
Обязательный параметр
-
объектspec.generators.clusters.template.metadata.annotations
-
массив строкspec.generators.clusters.template.metadata.finalizers
-
объектspec.generators.clusters.template.metadata.labels
-
строкаspec.generators.clusters.template.metadata.name
-
строкаspec.generators.clusters.template.metadata.namespace
-
-
объектspec.generators.clusters.template.spec
Обязательный параметр
-
объектspec.generators.clusters.template.spec.destination
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.destination.name
-
строкаspec.generators.clusters.template.spec.destination.namespace
-
строкаspec.generators.clusters.template.spec.destination.server
-
-
массив объектовspec.generators.clusters.template.spec.ignoreDifferences
-
строкаspec.generators.clusters.template.spec.ignoreDifferences.group
-
массив строкspec.generators.clusters.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.clusters.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.clusters.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.clusters.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.clusters.template.spec.ignoreDifferences.name
-
строкаspec.generators.clusters.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.clusters.template.spec.info
-
строкаspec.generators.clusters.template.spec.info.name
-
строкаspec.generators.clusters.template.spec.info.value
-
-
строкаspec.generators.clusters.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.clusters.template.spec.revisionHistoryLimit
-
объектspec.generators.clusters.template.spec.source
-
строкаspec.generators.clusters.template.spec.source.chart
-
объектspec.generators.clusters.template.spec.source.directory
-
строкаspec.generators.clusters.template.spec.source.directory.exclude
-
строкаspec.generators.clusters.template.spec.source.directory.include
-
объектspec.generators.clusters.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.clusters.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.clusters.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.clusters.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.clusters.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.clusters.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.clusters.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.clusters.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.clusters.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.clusters.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.clusters.template.spec.source.directory.recurse
-
-
объектspec.generators.clusters.template.spec.source.helm
-
массив строкspec.generators.clusters.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.clusters.template.spec.source.helm.fileParameters
-
строкаspec.generators.clusters.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.clusters.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.clusters.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.clusters.template.spec.source.helm.kubeVersion
-
строкаspec.generators.clusters.template.spec.source.helm.namespace
-
массив объектовspec.generators.clusters.template.spec.source.helm.parameters
-
булевыйspec.generators.clusters.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.clusters.template.spec.source.helm.parameters.name
-
строкаspec.generators.clusters.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.clusters.template.spec.source.helm.passCredentials
-
строкаspec.generators.clusters.template.spec.source.helm.releaseName
-
булевыйspec.generators.clusters.template.spec.source.helm.skipCrds
-
булевыйspec.generators.clusters.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.clusters.template.spec.source.helm.skipTests
-
массив строкspec.generators.clusters.template.spec.source.helm.valueFiles
-
строкаspec.generators.clusters.template.spec.source.helm.values
-
объектspec.generators.clusters.template.spec.source.helm.valuesObject
-
строкаspec.generators.clusters.template.spec.source.helm.version
-
-
объектspec.generators.clusters.template.spec.source.kustomize
-
массив строкspec.generators.clusters.template.spec.source.kustomize.apiVersions
-
объектspec.generators.clusters.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.clusters.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.clusters.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.clusters.template.spec.source.kustomize.components
-
булевыйspec.generators.clusters.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.clusters.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.clusters.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.clusters.template.spec.source.kustomize.images
-
строкаspec.generators.clusters.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.clusters.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.clusters.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.clusters.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.clusters.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.clusters.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.clusters.template.spec.source.kustomize.patches
-
объектspec.generators.clusters.template.spec.source.kustomize.patches.options
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.path
-
объектspec.generators.clusters.template.spec.source.kustomize.patches.target
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.clusters.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.clusters.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.clusters.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.clusters.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.clusters.template.spec.source.kustomize.version
-
-
строкаspec.generators.clusters.template.spec.source.name
-
строкаspec.generators.clusters.template.spec.source.path
-
объектspec.generators.clusters.template.spec.source.plugin
-
массив объектовspec.generators.clusters.template.spec.source.plugin.env
-
строкаspec.generators.clusters.template.spec.source.plugin.env.name
-
строкаspec.generators.clusters.template.spec.source.plugin.env.value
-
-
строкаspec.generators.clusters.template.spec.source.plugin.name
-
массив объектовspec.generators.clusters.template.spec.source.plugin.parameters
-
массив строкspec.generators.clusters.template.spec.source.plugin.parameters.array
-
объектspec.generators.clusters.template.spec.source.plugin.parameters.map
-
строкаspec.generators.clusters.template.spec.source.plugin.parameters.name
-
строкаspec.generators.clusters.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.clusters.template.spec.source.ref
-
строкаspec.generators.clusters.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.source.targetRevision
-
-
объектspec.generators.clusters.template.spec.sourceHydrator
-
объектspec.generators.clusters.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.clusters.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.clusters.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.clusters.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.clusters.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.clusters.template.spec.sources
-
строкаspec.generators.clusters.template.spec.sources.chart
-
объектspec.generators.clusters.template.spec.sources.directory
-
строкаspec.generators.clusters.template.spec.sources.directory.exclude
-
строкаspec.generators.clusters.template.spec.sources.directory.include
-
объектspec.generators.clusters.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.clusters.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.clusters.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.clusters.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.clusters.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.clusters.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.clusters.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.clusters.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.clusters.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.clusters.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.clusters.template.spec.sources.directory.recurse
-
-
объектspec.generators.clusters.template.spec.sources.helm
-
массив строкspec.generators.clusters.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.clusters.template.spec.sources.helm.fileParameters
-
строкаspec.generators.clusters.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.clusters.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.clusters.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.clusters.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.clusters.template.spec.sources.helm.namespace
-
массив объектовspec.generators.clusters.template.spec.sources.helm.parameters
-
булевыйspec.generators.clusters.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.clusters.template.spec.sources.helm.parameters.name
-
строкаspec.generators.clusters.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.clusters.template.spec.sources.helm.passCredentials
-
строкаspec.generators.clusters.template.spec.sources.helm.releaseName
-
булевыйspec.generators.clusters.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.clusters.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.clusters.template.spec.sources.helm.skipTests
-
массив строкspec.generators.clusters.template.spec.sources.helm.valueFiles
-
строкаspec.generators.clusters.template.spec.sources.helm.values
-
объектspec.generators.clusters.template.spec.sources.helm.valuesObject
-
строкаspec.generators.clusters.template.spec.sources.helm.version
-
-
объектspec.generators.clusters.template.spec.sources.kustomize
-
массив строкspec.generators.clusters.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.clusters.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.clusters.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.clusters.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.clusters.template.spec.sources.kustomize.components
-
булевыйspec.generators.clusters.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.clusters.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.clusters.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.clusters.template.spec.sources.kustomize.images
-
строкаspec.generators.clusters.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.clusters.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.clusters.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.clusters.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.clusters.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.clusters.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.clusters.template.spec.sources.kustomize.patches
-
объектspec.generators.clusters.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.path
-
объектspec.generators.clusters.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.clusters.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.clusters.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.clusters.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.clusters.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.clusters.template.spec.sources.kustomize.version
-
-
строкаspec.generators.clusters.template.spec.sources.name
-
строкаspec.generators.clusters.template.spec.sources.path
-
объектspec.generators.clusters.template.spec.sources.plugin
-
массив объектовspec.generators.clusters.template.spec.sources.plugin.env
-
строкаspec.generators.clusters.template.spec.sources.plugin.env.name
-
строкаspec.generators.clusters.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.clusters.template.spec.sources.plugin.name
-
массив объектовspec.generators.clusters.template.spec.sources.plugin.parameters
-
массив строкspec.generators.clusters.template.spec.sources.plugin.parameters.array
-
объектspec.generators.clusters.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.clusters.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.clusters.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.clusters.template.spec.sources.ref
-
строкаspec.generators.clusters.template.spec.sources.repoURL
-
строкаspec.generators.clusters.template.spec.sources.targetRevision
-
-
объектspec.generators.clusters.template.spec.syncPolicy
-
объектspec.generators.clusters.template.spec.syncPolicy.automated
-
булевыйspec.generators.clusters.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.clusters.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.clusters.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.clusters.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.clusters.template.spec.syncPolicy.retry
-
объектspec.generators.clusters.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.clusters.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.clusters.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.clusters.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.clusters.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.clusters.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.clusters.values
-
-
объектspec.generators.git
-
массив объектовspec.generators.git.directories
-
булевыйspec.generators.git.directories.exclude
-
строкаspec.generators.git.directories.path
-
-
массив объектовspec.generators.git.files
-
булевыйspec.generators.git.files.exclude
-
строкаspec.generators.git.files.path
-
-
строкаspec.generators.git.pathParamPrefix
-
строкаspec.generators.git.repoURL
Обязательный параметр
-
целочисленныйspec.generators.git.requeueAfterSeconds
-
строкаspec.generators.git.revision
Обязательный параметр
-
объектspec.generators.git.template
-
объектspec.generators.git.template.metadata
Обязательный параметр
-
объектspec.generators.git.template.metadata.annotations
-
массив строкspec.generators.git.template.metadata.finalizers
-
объектspec.generators.git.template.metadata.labels
-
строкаspec.generators.git.template.metadata.name
-
строкаspec.generators.git.template.metadata.namespace
-
-
объектspec.generators.git.template.spec
Обязательный параметр
-
объектspec.generators.git.template.spec.destination
Обязательный параметр
-
строкаspec.generators.git.template.spec.destination.name
-
строкаspec.generators.git.template.spec.destination.namespace
-
строкаspec.generators.git.template.spec.destination.server
-
-
массив объектовspec.generators.git.template.spec.ignoreDifferences
-
строкаspec.generators.git.template.spec.ignoreDifferences.group
-
массив строкspec.generators.git.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.git.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.git.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.git.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.git.template.spec.ignoreDifferences.name
-
строкаspec.generators.git.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.git.template.spec.info
-
строкаspec.generators.git.template.spec.info.name
-
строкаspec.generators.git.template.spec.info.value
-
-
строкаspec.generators.git.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.git.template.spec.revisionHistoryLimit
-
объектspec.generators.git.template.spec.source
-
строкаspec.generators.git.template.spec.source.chart
-
объектspec.generators.git.template.spec.source.directory
-
строкаspec.generators.git.template.spec.source.directory.exclude
-
строкаspec.generators.git.template.spec.source.directory.include
-
объектspec.generators.git.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.git.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.git.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.git.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.git.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.git.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.git.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.git.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.git.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.git.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.git.template.spec.source.directory.recurse
-
-
объектspec.generators.git.template.spec.source.helm
-
массив строкspec.generators.git.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.git.template.spec.source.helm.fileParameters
-
строкаspec.generators.git.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.git.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.git.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.git.template.spec.source.helm.kubeVersion
-
строкаspec.generators.git.template.spec.source.helm.namespace
-
массив объектовspec.generators.git.template.spec.source.helm.parameters
-
булевыйspec.generators.git.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.git.template.spec.source.helm.parameters.name
-
строкаspec.generators.git.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.git.template.spec.source.helm.passCredentials
-
строкаspec.generators.git.template.spec.source.helm.releaseName
-
булевыйspec.generators.git.template.spec.source.helm.skipCrds
-
булевыйspec.generators.git.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.git.template.spec.source.helm.skipTests
-
массив строкspec.generators.git.template.spec.source.helm.valueFiles
-
строкаspec.generators.git.template.spec.source.helm.values
-
объектspec.generators.git.template.spec.source.helm.valuesObject
-
строкаspec.generators.git.template.spec.source.helm.version
-
-
объектspec.generators.git.template.spec.source.kustomize
-
массив строкspec.generators.git.template.spec.source.kustomize.apiVersions
-
объектspec.generators.git.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.git.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.git.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.git.template.spec.source.kustomize.components
-
булевыйspec.generators.git.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.git.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.git.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.git.template.spec.source.kustomize.images
-
строкаspec.generators.git.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.git.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.git.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.git.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.git.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.git.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.git.template.spec.source.kustomize.patches
-
объектspec.generators.git.template.spec.source.kustomize.patches.options
-
строкаspec.generators.git.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.git.template.spec.source.kustomize.patches.path
-
объектspec.generators.git.template.spec.source.kustomize.patches.target
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.git.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.git.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.git.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.git.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.git.template.spec.source.kustomize.version
-
-
строкаspec.generators.git.template.spec.source.name
-
строкаspec.generators.git.template.spec.source.path
-
объектspec.generators.git.template.spec.source.plugin
-
массив объектовspec.generators.git.template.spec.source.plugin.env
-
строкаspec.generators.git.template.spec.source.plugin.env.name
-
строкаspec.generators.git.template.spec.source.plugin.env.value
-
-
строкаspec.generators.git.template.spec.source.plugin.name
-
массив объектовspec.generators.git.template.spec.source.plugin.parameters
-
массив строкspec.generators.git.template.spec.source.plugin.parameters.array
-
объектspec.generators.git.template.spec.source.plugin.parameters.map
-
строкаspec.generators.git.template.spec.source.plugin.parameters.name
-
строкаspec.generators.git.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.git.template.spec.source.ref
-
строкаspec.generators.git.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.git.template.spec.source.targetRevision
-
-
объектspec.generators.git.template.spec.sourceHydrator
-
объектspec.generators.git.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.git.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.git.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.git.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.git.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.git.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.git.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.git.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.git.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.git.template.spec.sources
-
строкаspec.generators.git.template.spec.sources.chart
-
объектspec.generators.git.template.spec.sources.directory
-
строкаspec.generators.git.template.spec.sources.directory.exclude
-
строкаspec.generators.git.template.spec.sources.directory.include
-
объектspec.generators.git.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.git.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.git.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.git.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.git.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.git.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.git.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.git.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.git.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.git.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.git.template.spec.sources.directory.recurse
-
-
объектspec.generators.git.template.spec.sources.helm
-
массив строкspec.generators.git.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.git.template.spec.sources.helm.fileParameters
-
строкаspec.generators.git.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.git.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.git.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.git.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.git.template.spec.sources.helm.namespace
-
массив объектовspec.generators.git.template.spec.sources.helm.parameters
-
булевыйspec.generators.git.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.git.template.spec.sources.helm.parameters.name
-
строкаspec.generators.git.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.git.template.spec.sources.helm.passCredentials
-
строкаspec.generators.git.template.spec.sources.helm.releaseName
-
булевыйspec.generators.git.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.git.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.git.template.spec.sources.helm.skipTests
-
массив строкspec.generators.git.template.spec.sources.helm.valueFiles
-
строкаspec.generators.git.template.spec.sources.helm.values
-
объектspec.generators.git.template.spec.sources.helm.valuesObject
-
строкаspec.generators.git.template.spec.sources.helm.version
-
-
объектspec.generators.git.template.spec.sources.kustomize
-
массив строкspec.generators.git.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.git.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.git.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.git.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.git.template.spec.sources.kustomize.components
-
булевыйspec.generators.git.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.git.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.git.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.git.template.spec.sources.kustomize.images
-
строкаspec.generators.git.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.git.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.git.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.git.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.git.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.git.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.git.template.spec.sources.kustomize.patches
-
объектspec.generators.git.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.path
-
объектspec.generators.git.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.git.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.git.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.git.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.git.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.git.template.spec.sources.kustomize.version
-
-
строкаspec.generators.git.template.spec.sources.name
-
строкаspec.generators.git.template.spec.sources.path
-
объектspec.generators.git.template.spec.sources.plugin
-
массив объектовspec.generators.git.template.spec.sources.plugin.env
-
строкаspec.generators.git.template.spec.sources.plugin.env.name
-
строкаspec.generators.git.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.git.template.spec.sources.plugin.name
-
массив объектовspec.generators.git.template.spec.sources.plugin.parameters
-
массив строкspec.generators.git.template.spec.sources.plugin.parameters.array
-
объектspec.generators.git.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.git.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.git.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.git.template.spec.sources.ref
-
строкаspec.generators.git.template.spec.sources.repoURL
-
строкаspec.generators.git.template.spec.sources.targetRevision
-
-
объектspec.generators.git.template.spec.syncPolicy
-
объектspec.generators.git.template.spec.syncPolicy.automated
-
булевыйspec.generators.git.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.git.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.git.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.git.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.git.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.git.template.spec.syncPolicy.retry
-
объектspec.generators.git.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.git.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.git.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.git.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.git.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.git.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.git.values
-
-
объектspec.generators.list
-
массивspec.generators.list.elements
-
строкаspec.generators.list.elementsYaml
-
объектspec.generators.list.template
-
объектspec.generators.list.template.metadata
Обязательный параметр
-
объектspec.generators.list.template.metadata.annotations
-
массив строкspec.generators.list.template.metadata.finalizers
-
объектspec.generators.list.template.metadata.labels
-
строкаspec.generators.list.template.metadata.name
-
строкаspec.generators.list.template.metadata.namespace
-
-
объектspec.generators.list.template.spec
Обязательный параметр
-
объектspec.generators.list.template.spec.destination
Обязательный параметр
-
строкаspec.generators.list.template.spec.destination.name
-
строкаspec.generators.list.template.spec.destination.namespace
-
строкаspec.generators.list.template.spec.destination.server
-
-
массив объектовspec.generators.list.template.spec.ignoreDifferences
-
строкаspec.generators.list.template.spec.ignoreDifferences.group
-
массив строкspec.generators.list.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.list.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.list.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.list.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.list.template.spec.ignoreDifferences.name
-
строкаspec.generators.list.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.list.template.spec.info
-
строкаspec.generators.list.template.spec.info.name
-
строкаspec.generators.list.template.spec.info.value
-
-
строкаspec.generators.list.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.list.template.spec.revisionHistoryLimit
-
объектspec.generators.list.template.spec.source
-
строкаspec.generators.list.template.spec.source.chart
-
объектspec.generators.list.template.spec.source.directory
-
строкаspec.generators.list.template.spec.source.directory.exclude
-
строкаspec.generators.list.template.spec.source.directory.include
-
объектspec.generators.list.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.list.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.list.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.list.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.list.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.list.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.list.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.list.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.list.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.list.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.list.template.spec.source.directory.recurse
-
-
объектspec.generators.list.template.spec.source.helm
-
массив строкspec.generators.list.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.list.template.spec.source.helm.fileParameters
-
строкаspec.generators.list.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.list.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.list.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.list.template.spec.source.helm.kubeVersion
-
строкаspec.generators.list.template.spec.source.helm.namespace
-
массив объектовspec.generators.list.template.spec.source.helm.parameters
-
булевыйspec.generators.list.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.list.template.spec.source.helm.parameters.name
-
строкаspec.generators.list.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.list.template.spec.source.helm.passCredentials
-
строкаspec.generators.list.template.spec.source.helm.releaseName
-
булевыйspec.generators.list.template.spec.source.helm.skipCrds
-
булевыйspec.generators.list.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.list.template.spec.source.helm.skipTests
-
массив строкspec.generators.list.template.spec.source.helm.valueFiles
-
строкаspec.generators.list.template.spec.source.helm.values
-
объектspec.generators.list.template.spec.source.helm.valuesObject
-
строкаspec.generators.list.template.spec.source.helm.version
-
-
объектspec.generators.list.template.spec.source.kustomize
-
массив строкspec.generators.list.template.spec.source.kustomize.apiVersions
-
объектspec.generators.list.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.list.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.list.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.list.template.spec.source.kustomize.components
-
булевыйspec.generators.list.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.list.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.list.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.list.template.spec.source.kustomize.images
-
строкаspec.generators.list.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.list.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.list.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.list.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.list.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.list.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.list.template.spec.source.kustomize.patches
-
объектspec.generators.list.template.spec.source.kustomize.patches.options
-
строкаspec.generators.list.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.list.template.spec.source.kustomize.patches.path
-
объектspec.generators.list.template.spec.source.kustomize.patches.target
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.list.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.list.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.list.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.list.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.list.template.spec.source.kustomize.version
-
-
строкаspec.generators.list.template.spec.source.name
-
строкаspec.generators.list.template.spec.source.path
-
объектspec.generators.list.template.spec.source.plugin
-
массив объектовspec.generators.list.template.spec.source.plugin.env
-
строкаspec.generators.list.template.spec.source.plugin.env.name
-
строкаspec.generators.list.template.spec.source.plugin.env.value
-
-
строкаspec.generators.list.template.spec.source.plugin.name
-
массив объектовspec.generators.list.template.spec.source.plugin.parameters
-
массив строкspec.generators.list.template.spec.source.plugin.parameters.array
-
объектspec.generators.list.template.spec.source.plugin.parameters.map
-
строкаspec.generators.list.template.spec.source.plugin.parameters.name
-
строкаspec.generators.list.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.list.template.spec.source.ref
-
строкаspec.generators.list.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.list.template.spec.source.targetRevision
-
-
объектspec.generators.list.template.spec.sourceHydrator
-
объектspec.generators.list.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.list.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.list.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.list.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.list.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.list.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.list.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.list.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.list.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.list.template.spec.sources
-
строкаspec.generators.list.template.spec.sources.chart
-
объектspec.generators.list.template.spec.sources.directory
-
строкаspec.generators.list.template.spec.sources.directory.exclude
-
строкаspec.generators.list.template.spec.sources.directory.include
-
объектspec.generators.list.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.list.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.list.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.list.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.list.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.list.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.list.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.list.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.list.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.list.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.list.template.spec.sources.directory.recurse
-
-
объектspec.generators.list.template.spec.sources.helm
-
массив строкspec.generators.list.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.list.template.spec.sources.helm.fileParameters
-
строкаspec.generators.list.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.list.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.list.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.list.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.list.template.spec.sources.helm.namespace
-
массив объектовspec.generators.list.template.spec.sources.helm.parameters
-
булевыйspec.generators.list.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.list.template.spec.sources.helm.parameters.name
-
строкаspec.generators.list.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.list.template.spec.sources.helm.passCredentials
-
строкаspec.generators.list.template.spec.sources.helm.releaseName
-
булевыйspec.generators.list.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.list.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.list.template.spec.sources.helm.skipTests
-
массив строкspec.generators.list.template.spec.sources.helm.valueFiles
-
строкаspec.generators.list.template.spec.sources.helm.values
-
объектspec.generators.list.template.spec.sources.helm.valuesObject
-
строкаspec.generators.list.template.spec.sources.helm.version
-
-
объектspec.generators.list.template.spec.sources.kustomize
-
массив строкspec.generators.list.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.list.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.list.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.list.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.list.template.spec.sources.kustomize.components
-
булевыйspec.generators.list.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.list.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.list.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.list.template.spec.sources.kustomize.images
-
строкаspec.generators.list.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.list.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.list.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.list.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.list.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.list.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.list.template.spec.sources.kustomize.patches
-
объектspec.generators.list.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.path
-
объектspec.generators.list.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.list.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.list.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.list.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.list.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.list.template.spec.sources.kustomize.version
-
-
строкаspec.generators.list.template.spec.sources.name
-
строкаspec.generators.list.template.spec.sources.path
-
объектspec.generators.list.template.spec.sources.plugin
-
массив объектовspec.generators.list.template.spec.sources.plugin.env
-
строкаspec.generators.list.template.spec.sources.plugin.env.name
-
строкаspec.generators.list.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.list.template.spec.sources.plugin.name
-
массив объектовspec.generators.list.template.spec.sources.plugin.parameters
-
массив строкspec.generators.list.template.spec.sources.plugin.parameters.array
-
объектspec.generators.list.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.list.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.list.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.list.template.spec.sources.ref
-
строкаspec.generators.list.template.spec.sources.repoURL
-
строкаspec.generators.list.template.spec.sources.targetRevision
-
-
объектspec.generators.list.template.spec.syncPolicy
-
объектspec.generators.list.template.spec.syncPolicy.automated
-
булевыйspec.generators.list.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.list.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.list.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.list.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.list.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.list.template.spec.syncPolicy.retry
-
объектspec.generators.list.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.list.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.list.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.list.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.list.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.list.template.spec.syncPolicy.syncOptions
-
-
-
-
-
объектspec.generators.matrix
-
массив объектовspec.generators.matrix.generators
Обязательный параметр
-
объектspec.generators.matrix.generators.clusterDecisionResource
-
строкаspec.generators.matrix.generators.clusterDecisionResource.configMapRef
Обязательный параметр
-
объектspec.generators.matrix.generators.clusterDecisionResource.labelSelector
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.labelSelector.matchExpressions
-
строкаspec.generators.matrix.generators.clusterDecisionResource.labelSelector.matchExpressions.key
-
строкаspec.generators.matrix.generators.clusterDecisionResource.labelSelector.matchExpressions.operator
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.labelSelector.matchExpressions.values
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.labelSelector.matchLabels
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.name
-
целочисленныйspec.generators.matrix.generators.clusterDecisionResource.requeueAfterSeconds
-
объектspec.generators.matrix.generators.clusterDecisionResource.template
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.metadata.finalizers
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.metadata.labels
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.metadata.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.destination.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.info
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.info.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.clusterDecisionResource.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.chart
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.path
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.ref
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.chart
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.path
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.clusterDecisionResource.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.clusterDecisionResource.values
-
-
объектspec.generators.matrix.generators.clusters
-
булевыйspec.generators.matrix.generators.clusters.flatList
-
объектspec.generators.matrix.generators.clusters.selector
-
массив объектовspec.generators.matrix.generators.clusters.selector.matchExpressions
-
строкаspec.generators.matrix.generators.clusters.selector.matchExpressions.key
-
строкаspec.generators.matrix.generators.clusters.selector.matchExpressions.operator
-
массив строкspec.generators.matrix.generators.clusters.selector.matchExpressions.values
-
-
объектspec.generators.matrix.generators.clusters.selector.matchLabels
-
-
объектspec.generators.matrix.generators.clusters.template
-
объектspec.generators.matrix.generators.clusters.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.clusters.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.clusters.template.metadata.finalizers
-
объектspec.generators.matrix.generators.clusters.template.metadata.labels
-
строкаspec.generators.matrix.generators.clusters.template.metadata.name
-
строкаspec.generators.matrix.generators.clusters.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.clusters.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.clusters.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.destination.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.clusters.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.info
-
строкаspec.generators.matrix.generators.clusters.template.spec.info.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.clusters.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.clusters.template.spec.source
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.chart
-
объектspec.generators.matrix.generators.clusters.template.spec.source.directory
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.clusters.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.clusters.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.clusters.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.clusters.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.clusters.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.clusters.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.clusters.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.path
-
объектspec.generators.matrix.generators.clusters.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.clusters.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.clusters.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.ref
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.clusters.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.clusters.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.chart
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.path
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.clusters.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.clusters.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.clusters.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.clusters.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.clusters.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.clusters.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.clusters.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.clusters.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.clusters.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.clusters.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.clusters.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.clusters.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.clusters.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.clusters.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.clusters.values
-
-
объектspec.generators.matrix.generators.git
-
массив объектовspec.generators.matrix.generators.git.directories
-
булевыйspec.generators.matrix.generators.git.directories.exclude
-
строкаspec.generators.matrix.generators.git.directories.path
-
-
массив объектовspec.generators.matrix.generators.git.files
-
булевыйspec.generators.matrix.generators.git.files.exclude
-
строкаspec.generators.matrix.generators.git.files.path
-
-
строкаspec.generators.matrix.generators.git.pathParamPrefix
-
строкаspec.generators.matrix.generators.git.repoURL
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.git.requeueAfterSeconds
-
строкаspec.generators.matrix.generators.git.revision
Обязательный параметр
-
объектspec.generators.matrix.generators.git.template
-
объектspec.generators.matrix.generators.git.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.git.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.git.template.metadata.finalizers
-
объектspec.generators.matrix.generators.git.template.metadata.labels
-
строкаspec.generators.matrix.generators.git.template.metadata.name
-
строкаspec.generators.matrix.generators.git.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.git.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.git.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.destination.name
-
строкаspec.generators.matrix.generators.git.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.git.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.git.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.git.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.git.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.git.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.git.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.git.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.git.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.git.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.git.template.spec.info
-
строкаspec.generators.matrix.generators.git.template.spec.info.name
-
строкаspec.generators.matrix.generators.git.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.git.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.git.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.git.template.spec.source
-
строкаspec.generators.matrix.generators.git.template.spec.source.chart
-
объектspec.generators.matrix.generators.git.template.spec.source.directory
-
строкаspec.generators.matrix.generators.git.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.git.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.git.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.git.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.git.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.git.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.git.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.git.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.git.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.git.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.git.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.git.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.git.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.git.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.git.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.git.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.git.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.git.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.git.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.git.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.git.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.git.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.git.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.git.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.git.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.git.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.git.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.git.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.git.template.spec.source.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.path
-
объектspec.generators.matrix.generators.git.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.git.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.git.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.git.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.git.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.git.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.git.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.git.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.git.template.spec.source.ref
-
строкаspec.generators.matrix.generators.git.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.git.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.git.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.git.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.git.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.git.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.git.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources
-
строкаspec.generators.matrix.generators.git.template.spec.sources.chart
-
объектspec.generators.matrix.generators.git.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.git.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.git.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.git.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.git.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.git.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.git.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.git.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.git.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.git.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.git.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.git.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.git.template.spec.sources.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.path
-
объектspec.generators.matrix.generators.git.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.git.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.git.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.git.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.git.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.git.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.git.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.git.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.git.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.git.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.git.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.git.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.git.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.git.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.git.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.git.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.git.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.git.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.git.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.git.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.git.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.git.values
-
-
объектspec.generators.matrix.generators.list
-
массивspec.generators.matrix.generators.list.elements
-
строкаspec.generators.matrix.generators.list.elementsYaml
-
объектspec.generators.matrix.generators.list.template
-
объектspec.generators.matrix.generators.list.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.list.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.list.template.metadata.finalizers
-
объектspec.generators.matrix.generators.list.template.metadata.labels
-
строкаspec.generators.matrix.generators.list.template.metadata.name
-
строкаspec.generators.matrix.generators.list.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.list.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.list.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.destination.name
-
строкаspec.generators.matrix.generators.list.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.list.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.list.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.list.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.list.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.list.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.list.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.list.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.list.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.list.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.list.template.spec.info
-
строкаspec.generators.matrix.generators.list.template.spec.info.name
-
строкаspec.generators.matrix.generators.list.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.list.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.list.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.list.template.spec.source
-
строкаspec.generators.matrix.generators.list.template.spec.source.chart
-
объектspec.generators.matrix.generators.list.template.spec.source.directory
-
строкаspec.generators.matrix.generators.list.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.list.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.list.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.list.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.list.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.list.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.list.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.list.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.list.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.list.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.list.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.list.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.list.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.list.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.list.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.list.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.list.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.list.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.list.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.list.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.list.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.list.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.list.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.list.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.list.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.list.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.list.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.list.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.list.template.spec.source.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.path
-
объектspec.generators.matrix.generators.list.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.list.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.list.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.list.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.list.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.list.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.list.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.list.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.list.template.spec.source.ref
-
строкаspec.generators.matrix.generators.list.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.list.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.list.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.list.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.list.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.list.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.list.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources
-
строкаspec.generators.matrix.generators.list.template.spec.sources.chart
-
объектspec.generators.matrix.generators.list.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.list.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.list.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.list.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.list.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.list.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.list.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.list.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.list.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.list.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.list.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.list.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.list.template.spec.sources.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.path
-
объектspec.generators.matrix.generators.list.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.list.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.list.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.list.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.list.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.list.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.list.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.list.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.list.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.list.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.list.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.list.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.list.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.list.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.list.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.list.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.list.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.list.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.list.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.list.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.list.template.spec.syncPolicy.syncOptions
-
-
-
-
-
spec.generators.matrix.generators.matrix
-
spec.generators.matrix.generators.merge
-
объектspec.generators.matrix.generators.plugin
-
объектspec.generators.matrix.generators.plugin.configMapRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.configMapRef.name
Обязательный параметр
-
-
объектspec.generators.matrix.generators.plugin.input
-
объектspec.generators.matrix.generators.plugin.input.parameters
-
-
целочисленныйspec.generators.matrix.generators.plugin.requeueAfterSeconds
-
объектspec.generators.matrix.generators.plugin.template
-
объектspec.generators.matrix.generators.plugin.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.plugin.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.plugin.template.metadata.finalizers
-
объектspec.generators.matrix.generators.plugin.template.metadata.labels
-
строкаspec.generators.matrix.generators.plugin.template.metadata.name
-
строкаspec.generators.matrix.generators.plugin.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.plugin.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.plugin.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.destination.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.plugin.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.info
-
строкаspec.generators.matrix.generators.plugin.template.spec.info.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.plugin.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.plugin.template.spec.source
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.chart
-
объектspec.generators.matrix.generators.plugin.template.spec.source.directory
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.plugin.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.plugin.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.plugin.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.plugin.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.plugin.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.plugin.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.plugin.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.path
-
объектspec.generators.matrix.generators.plugin.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.plugin.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.plugin.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.ref
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.plugin.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.plugin.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.chart
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.path
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.plugin.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.plugin.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.plugin.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.plugin.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.plugin.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.plugin.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.plugin.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.plugin.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.plugin.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.plugin.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.plugin.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.plugin.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.plugin.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.plugin.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.plugin.values
-
-
объектspec.generators.matrix.generators.pullRequest
-
объектspec.generators.matrix.generators.pullRequest.azuredevops
-
строкаspec.generators.matrix.generators.pullRequest.azuredevops.api
-
массив строкspec.generators.matrix.generators.pullRequest.azuredevops.labels
-
строкаspec.generators.matrix.generators.pullRequest.azuredevops.organization
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.azuredevops.project
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.azuredevops.repo
Обязательный параметр
-
объектspec.generators.matrix.generators.pullRequest.azuredevops.tokenRef
-
строкаspec.generators.matrix.generators.pullRequest.azuredevops.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.azuredevops.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.pullRequest.bitbucket
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.api
-
объектspec.generators.matrix.generators.pullRequest.bitbucket.basicAuth
-
объектspec.generators.matrix.generators.pullRequest.bitbucket.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.matrix.generators.pullRequest.bitbucket.bearerToken
-
объектspec.generators.matrix.generators.pullRequest.bitbucket.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucket.repo
Обязательный параметр
-
-
объектspec.generators.matrix.generators.pullRequest.bitbucketServer
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.matrix.generators.pullRequest.bitbucketServer.basicAuth
-
объектspec.generators.matrix.generators.pullRequest.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.matrix.generators.pullRequest.bitbucketServer.bearerToken
-
объектspec.generators.matrix.generators.pullRequest.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.pullRequest.bitbucketServer.caRef
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.matrix.generators.pullRequest.bitbucketServer.insecure
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.project
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.bitbucketServer.repo
Обязательный параметр
-
-
массив объектовspec.generators.matrix.generators.pullRequest.filters
-
строкаspec.generators.matrix.generators.pullRequest.filters.branchMatch
-
строкаspec.generators.matrix.generators.pullRequest.filters.targetBranchMatch
-
-
объектspec.generators.matrix.generators.pullRequest.gitea
-
строкаspec.generators.matrix.generators.pullRequest.gitea.api
Обязательный параметр
-
булевыйspec.generators.matrix.generators.pullRequest.gitea.insecure
-
массив строкspec.generators.matrix.generators.pullRequest.gitea.labels
-
строкаspec.generators.matrix.generators.pullRequest.gitea.owner
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.gitea.repo
Обязательный параметр
-
объектspec.generators.matrix.generators.pullRequest.gitea.tokenRef
-
строкаspec.generators.matrix.generators.pullRequest.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.pullRequest.github
-
строкаspec.generators.matrix.generators.pullRequest.github.api
-
строкаspec.generators.matrix.generators.pullRequest.github.appSecretName
-
массив строкspec.generators.matrix.generators.pullRequest.github.labels
-
строкаspec.generators.matrix.generators.pullRequest.github.owner
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.github.repo
Обязательный параметр
-
объектspec.generators.matrix.generators.pullRequest.github.tokenRef
-
строкаspec.generators.matrix.generators.pullRequest.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.pullRequest.gitlab
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.api
-
объектspec.generators.matrix.generators.pullRequest.gitlab.caRef
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.matrix.generators.pullRequest.gitlab.insecure
-
массив строкspec.generators.matrix.generators.pullRequest.gitlab.labels
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.project
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.pullRequestState
-
объектspec.generators.matrix.generators.pullRequest.gitlab.tokenRef
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.gitlab.tokenRef.secretName
Обязательный параметр
-
-
-
целочисленныйspec.generators.matrix.generators.pullRequest.requeueAfterSeconds
-
объектspec.generators.matrix.generators.pullRequest.template
-
объектspec.generators.matrix.generators.pullRequest.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.pullRequest.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.pullRequest.template.metadata.finalizers
-
объектspec.generators.matrix.generators.pullRequest.template.metadata.labels
-
строкаspec.generators.matrix.generators.pullRequest.template.metadata.name
-
строкаspec.generators.matrix.generators.pullRequest.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.pullRequest.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.destination.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.info
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.info.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.pullRequest.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.chart
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.directory
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.path
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.ref
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.chart
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.path
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.pullRequest.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.pullRequest.values
-
-
объектspec.generators.matrix.generators.scmProvider
-
объектspec.generators.matrix.generators.scmProvider.awsCodeCommit
-
булевыйspec.generators.matrix.generators.scmProvider.awsCodeCommit.allBranches
-
строкаspec.generators.matrix.generators.scmProvider.awsCodeCommit.region
-
строкаspec.generators.matrix.generators.scmProvider.awsCodeCommit.role
-
массив объектовspec.generators.matrix.generators.scmProvider.awsCodeCommit.tagFilters
-
строкаspec.generators.matrix.generators.scmProvider.awsCodeCommit.tagFilters.key
-
строкаspec.generators.matrix.generators.scmProvider.awsCodeCommit.tagFilters.value
-
-
-
объектspec.generators.matrix.generators.scmProvider.azureDevOps
-
объектspec.generators.matrix.generators.scmProvider.azureDevOps.accessTokenRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.azureDevOps.accessTokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.azureDevOps.accessTokenRef.secretName
Обязательный параметр
-
-
булевыйspec.generators.matrix.generators.scmProvider.azureDevOps.allBranches
-
строкаspec.generators.matrix.generators.scmProvider.azureDevOps.api
-
строкаspec.generators.matrix.generators.scmProvider.azureDevOps.organization
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.azureDevOps.teamProject
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.bitbucket
-
булевыйspec.generators.matrix.generators.scmProvider.bitbucket.allBranches
-
объектspec.generators.matrix.generators.scmProvider.bitbucket.appPasswordRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucket.appPasswordRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucket.appPasswordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.scmProvider.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucket.user
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.bitbucketServer
-
булевыйspec.generators.matrix.generators.scmProvider.bitbucketServer.allBranches
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.bitbucketServer.basicAuth
-
объектspec.generators.matrix.generators.scmProvider.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.bitbucketServer.bearerToken
-
объектspec.generators.matrix.generators.scmProvider.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.scmProvider.bitbucketServer.caRef
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.matrix.generators.scmProvider.bitbucketServer.insecure
-
строкаspec.generators.matrix.generators.scmProvider.bitbucketServer.project
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.scmProvider.cloneProtocol
-
массив объектовspec.generators.matrix.generators.scmProvider.filters
-
строкаspec.generators.matrix.generators.scmProvider.filters.branchMatch
-
строкаspec.generators.matrix.generators.scmProvider.filters.labelMatch
-
массив строкspec.generators.matrix.generators.scmProvider.filters.pathsDoNotExist
-
массив строкspec.generators.matrix.generators.scmProvider.filters.pathsExist
-
строкаspec.generators.matrix.generators.scmProvider.filters.repositoryMatch
-
-
объектspec.generators.matrix.generators.scmProvider.gitea
-
булевыйspec.generators.matrix.generators.scmProvider.gitea.allBranches
-
строкаspec.generators.matrix.generators.scmProvider.gitea.api
Обязательный параметр
-
булевыйspec.generators.matrix.generators.scmProvider.gitea.insecure
-
строкаspec.generators.matrix.generators.scmProvider.gitea.owner
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.gitea.tokenRef
-
строкаspec.generators.matrix.generators.scmProvider.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.scmProvider.github
-
булевыйspec.generators.matrix.generators.scmProvider.github.allBranches
-
строкаspec.generators.matrix.generators.scmProvider.github.api
-
строкаspec.generators.matrix.generators.scmProvider.github.appSecretName
-
строкаspec.generators.matrix.generators.scmProvider.github.organization
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.github.tokenRef
-
строкаspec.generators.matrix.generators.scmProvider.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.matrix.generators.scmProvider.gitlab
-
булевыйspec.generators.matrix.generators.scmProvider.gitlab.allBranches
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.api
-
объектspec.generators.matrix.generators.scmProvider.gitlab.caRef
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.caRef.key
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.group
Обязательный параметр
-
булевый
-
булевыйspec.generators.matrix.generators.scmProvider.gitlab.includeSubgroups
-
булевыйspec.generators.matrix.generators.scmProvider.gitlab.insecure
-
объектspec.generators.matrix.generators.scmProvider.gitlab.tokenRef
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.tokenRef.secretName
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.topic
-
-
целочисленныйspec.generators.matrix.generators.scmProvider.requeueAfterSeconds
-
объектspec.generators.matrix.generators.scmProvider.template
-
объектspec.generators.matrix.generators.scmProvider.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.scmProvider.template.metadata.finalizers
-
объектspec.generators.matrix.generators.scmProvider.template.metadata.labels
-
строкаspec.generators.matrix.generators.scmProvider.template.metadata.name
-
строкаspec.generators.matrix.generators.scmProvider.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.destination.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.info
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.info.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.scmProvider.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.chart
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.directory
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.ref
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.chart
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.scmProvider.values
-
-
объектspec.generators.matrix.generators.selector
-
массив объектовspec.generators.matrix.generators.selector.matchExpressions
-
строкаspec.generators.matrix.generators.selector.matchExpressions.key
-
строкаspec.generators.matrix.generators.selector.matchExpressions.operator
-
массив строкspec.generators.matrix.generators.selector.matchExpressions.values
-
-
объектspec.generators.matrix.generators.selector.matchLabels
-
-
-
объектspec.generators.matrix.template
-
объектspec.generators.matrix.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.template.metadata.annotations
-
массив строкspec.generators.matrix.template.metadata.finalizers
-
объектspec.generators.matrix.template.metadata.labels
-
строкаspec.generators.matrix.template.metadata.name
-
строкаspec.generators.matrix.template.metadata.namespace
-
-
объектspec.generators.matrix.template.spec
Обязательный параметр
-
объектspec.generators.matrix.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.destination.name
-
строкаspec.generators.matrix.template.spec.destination.namespace
-
строкаspec.generators.matrix.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.template.spec.info
-
строкаspec.generators.matrix.template.spec.info.name
-
строкаspec.generators.matrix.template.spec.info.value
-
-
строкаspec.generators.matrix.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.template.spec.source
-
строкаspec.generators.matrix.template.spec.source.chart
-
объектspec.generators.matrix.template.spec.source.directory
-
строкаspec.generators.matrix.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.template.spec.source.directory.include
-
объектspec.generators.matrix.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.template.spec.source.helm
-
массив строкspec.generators.matrix.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.template.spec.source.helm.values
-
объектspec.generators.matrix.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.template.spec.source.helm.version
-
-
объектspec.generators.matrix.template.spec.source.kustomize
-
массив строкspec.generators.matrix.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.template.spec.source.name
-
строкаspec.generators.matrix.template.spec.source.path
-
объектspec.generators.matrix.template.spec.source.plugin
-
массив объектовspec.generators.matrix.template.spec.source.plugin.env
-
строкаspec.generators.matrix.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.template.spec.source.ref
-
строкаspec.generators.matrix.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.template.spec.sourceHydrator
-
объектspec.generators.matrix.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.template.spec.sources
-
строкаspec.generators.matrix.template.spec.sources.chart
-
объектspec.generators.matrix.template.spec.sources.directory
-
строкаspec.generators.matrix.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.template.spec.sources.directory.include
-
объектspec.generators.matrix.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.template.spec.sources.helm
-
массив строкspec.generators.matrix.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.template.spec.sources.helm.values
-
объектspec.generators.matrix.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.template.spec.sources.name
-
строкаspec.generators.matrix.template.spec.sources.path
-
объектspec.generators.matrix.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.template.spec.sources.ref
-
строкаspec.generators.matrix.template.spec.sources.repoURL
-
строкаspec.generators.matrix.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.template.spec.syncPolicy
-
объектspec.generators.matrix.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.template.spec.syncPolicy.syncOptions
-
-
-
-
-
объектspec.generators.merge
-
массив объектовspec.generators.merge.generators
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource
-
строкаspec.generators.merge.generators.clusterDecisionResource.configMapRef
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource.labelSelector
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions
-
строкаspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions.key
-
строкаspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions.operator
-
массив строкspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions.values
-
-
объектspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchLabels
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.name
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.requeueAfterSeconds
-
объектspec.generators.merge.generators.clusterDecisionResource.template
-
объектspec.generators.merge.generators.clusterDecisionResource.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource.template.metadata.annotations
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.metadata.finalizers
-
объектspec.generators.merge.generators.clusterDecisionResource.template.metadata.labels
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.metadata.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.metadata.namespace
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.destination.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.info
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.info.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.info.value
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.chart
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.include
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.values
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.ref
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.chart
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.ref
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.clusterDecisionResource.values
-
-
объектspec.generators.merge.generators.clusters
-
булевыйspec.generators.merge.generators.clusters.flatList
-
объектspec.generators.merge.generators.clusters.selector
-
массив объектовspec.generators.merge.generators.clusters.selector.matchExpressions
-
строкаspec.generators.merge.generators.clusters.selector.matchExpressions.key
-
строкаspec.generators.merge.generators.clusters.selector.matchExpressions.operator
-
массив строкspec.generators.merge.generators.clusters.selector.matchExpressions.values
-
-
объектspec.generators.merge.generators.clusters.selector.matchLabels
-
-
объектspec.generators.merge.generators.clusters.template
-
объектspec.generators.merge.generators.clusters.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.clusters.template.metadata.annotations
-
массив строкspec.generators.merge.generators.clusters.template.metadata.finalizers
-
объектspec.generators.merge.generators.clusters.template.metadata.labels
-
строкаspec.generators.merge.generators.clusters.template.metadata.name
-
строкаspec.generators.merge.generators.clusters.template.metadata.namespace
-
-
объектspec.generators.merge.generators.clusters.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.clusters.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.destination.name
-
строкаspec.generators.merge.generators.clusters.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.clusters.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.info
-
строкаspec.generators.merge.generators.clusters.template.spec.info.name
-
строкаspec.generators.merge.generators.clusters.template.spec.info.value
-
-
строкаspec.generators.merge.generators.clusters.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.clusters.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.clusters.template.spec.source
-
строкаspec.generators.merge.generators.clusters.template.spec.source.chart
-
объектspec.generators.merge.generators.clusters.template.spec.source.directory
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.include
-
объектspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.clusters.template.spec.source.helm
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.values
-
объектspec.generators.merge.generators.clusters.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusters.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.path
-
объектspec.generators.merge.generators.clusters.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.ref
-
строкаspec.generators.merge.generators.clusters.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.chart
-
объектspec.generators.merge.generators.clusters.template.spec.sources.directory
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.clusters.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.clusters.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusters.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.path
-
объектspec.generators.merge.generators.clusters.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.ref
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.clusters.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.clusters.values
-
-
объектspec.generators.merge.generators.git
-
массив объектовspec.generators.merge.generators.git.directories
-
булевыйspec.generators.merge.generators.git.directories.exclude
-
строкаspec.generators.merge.generators.git.directories.path
-
-
массив объектовspec.generators.merge.generators.git.files
-
булевыйspec.generators.merge.generators.git.files.exclude
-
строкаspec.generators.merge.generators.git.files.path
-
-
строкаspec.generators.merge.generators.git.pathParamPrefix
-
строкаspec.generators.merge.generators.git.repoURL
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.git.requeueAfterSeconds
-
строкаspec.generators.merge.generators.git.revision
Обязательный параметр
-
объектspec.generators.merge.generators.git.template
-
объектspec.generators.merge.generators.git.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.git.template.metadata.annotations
-
массив строкspec.generators.merge.generators.git.template.metadata.finalizers
-
объектspec.generators.merge.generators.git.template.metadata.labels
-
строкаspec.generators.merge.generators.git.template.metadata.name
-
строкаspec.generators.merge.generators.git.template.metadata.namespace
-
-
объектspec.generators.merge.generators.git.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.git.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.destination.name
-
строкаspec.generators.merge.generators.git.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.git.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.git.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.git.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.git.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.git.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.git.template.spec.info
-
строкаspec.generators.merge.generators.git.template.spec.info.name
-
строкаspec.generators.merge.generators.git.template.spec.info.value
-
-
строкаspec.generators.merge.generators.git.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.git.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.git.template.spec.source
-
строкаspec.generators.merge.generators.git.template.spec.source.chart
-
объектspec.generators.merge.generators.git.template.spec.source.directory
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.include
-
объектspec.generators.merge.generators.git.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.git.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.git.template.spec.source.helm
-
массив строкspec.generators.merge.generators.git.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.git.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.git.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.values
-
объектspec.generators.merge.generators.git.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.git.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.git.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.git.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.git.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.git.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.git.template.spec.source.name
-
строкаspec.generators.merge.generators.git.template.spec.source.path
-
объектspec.generators.merge.generators.git.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.git.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.git.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.git.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.git.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.git.template.spec.source.ref
-
строкаspec.generators.merge.generators.git.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.git.template.spec.sources
-
строкаspec.generators.merge.generators.git.template.spec.sources.chart
-
объектspec.generators.merge.generators.git.template.spec.sources.directory
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.git.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.git.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.git.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.git.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.git.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.git.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.git.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.git.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.git.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.path
-
объектspec.generators.merge.generators.git.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.ref
-
строкаspec.generators.merge.generators.git.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.git.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.git.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.git.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.git.values
-
-
объектspec.generators.merge.generators.list
-
массивspec.generators.merge.generators.list.elements
-
строкаspec.generators.merge.generators.list.elementsYaml
-
объектspec.generators.merge.generators.list.template
-
объектspec.generators.merge.generators.list.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.list.template.metadata.annotations
-
массив строкspec.generators.merge.generators.list.template.metadata.finalizers
-
объектspec.generators.merge.generators.list.template.metadata.labels
-
строкаspec.generators.merge.generators.list.template.metadata.name
-
строкаspec.generators.merge.generators.list.template.metadata.namespace
-
-
объектspec.generators.merge.generators.list.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.list.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.destination.name
-
строкаspec.generators.merge.generators.list.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.list.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.list.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.list.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.list.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.list.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.list.template.spec.info
-
строкаspec.generators.merge.generators.list.template.spec.info.name
-
строкаspec.generators.merge.generators.list.template.spec.info.value
-
-
строкаspec.generators.merge.generators.list.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.list.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.list.template.spec.source
-
строкаspec.generators.merge.generators.list.template.spec.source.chart
-
объектspec.generators.merge.generators.list.template.spec.source.directory
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.include
-
объектspec.generators.merge.generators.list.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.list.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.list.template.spec.source.helm
-
массив строкspec.generators.merge.generators.list.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.list.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.list.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.values
-
объектspec.generators.merge.generators.list.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.list.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.list.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.list.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.list.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.list.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.list.template.spec.source.name
-
строкаspec.generators.merge.generators.list.template.spec.source.path
-
объектspec.generators.merge.generators.list.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.list.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.list.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.list.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.list.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.list.template.spec.source.ref
-
строкаspec.generators.merge.generators.list.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.list.template.spec.sources
-
строкаspec.generators.merge.generators.list.template.spec.sources.chart
-
объектspec.generators.merge.generators.list.template.spec.sources.directory
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.list.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.list.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.list.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.list.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.list.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.list.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.list.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.list.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.list.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.path
-
объектspec.generators.merge.generators.list.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.ref
-
строкаspec.generators.merge.generators.list.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.list.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.list.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.list.template.spec.syncPolicy.syncOptions
-
-
-
-
-
spec.generators.merge.generators.matrix
-
spec.generators.merge.generators.merge
-
объектspec.generators.merge.generators.plugin
-
объектspec.generators.merge.generators.plugin.configMapRef
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.configMapRef.name
Обязательный параметр
-
-
объектspec.generators.merge.generators.plugin.input
-
объектspec.generators.merge.generators.plugin.input.parameters
-
-
целочисленныйspec.generators.merge.generators.plugin.requeueAfterSeconds
-
объектspec.generators.merge.generators.plugin.template
-
объектspec.generators.merge.generators.plugin.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.plugin.template.metadata.annotations
-
массив строкspec.generators.merge.generators.plugin.template.metadata.finalizers
-
объектspec.generators.merge.generators.plugin.template.metadata.labels
-
строкаspec.generators.merge.generators.plugin.template.metadata.name
-
строкаspec.generators.merge.generators.plugin.template.metadata.namespace
-
-
объектspec.generators.merge.generators.plugin.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.plugin.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.destination.name
-
строкаspec.generators.merge.generators.plugin.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.plugin.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.info
-
строкаspec.generators.merge.generators.plugin.template.spec.info.name
-
строкаspec.generators.merge.generators.plugin.template.spec.info.value
-
-
строкаspec.generators.merge.generators.plugin.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.plugin.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.plugin.template.spec.source
-
строкаspec.generators.merge.generators.plugin.template.spec.source.chart
-
объектspec.generators.merge.generators.plugin.template.spec.source.directory
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.include
-
объектspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.plugin.template.spec.source.helm
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.values
-
объектspec.generators.merge.generators.plugin.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.plugin.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.path
-
объектspec.generators.merge.generators.plugin.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.ref
-
строкаspec.generators.merge.generators.plugin.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.chart
-
объектspec.generators.merge.generators.plugin.template.spec.sources.directory
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.plugin.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.plugin.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.plugin.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.path
-
объектspec.generators.merge.generators.plugin.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.ref
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.plugin.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.plugin.values
-
-
объектspec.generators.merge.generators.pullRequest
-
объектspec.generators.merge.generators.pullRequest.azuredevops
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.api
-
массив строкspec.generators.merge.generators.pullRequest.azuredevops.labels
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.organization
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.project
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.repo
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.azuredevops.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.bitbucket
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.api
-
объектspec.generators.merge.generators.pullRequest.bitbucket.basicAuth
-
объектspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.bitbucket.bearerToken
-
объектspec.generators.merge.generators.pullRequest.bitbucket.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.repo
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.caRef
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.pullRequest.bitbucketServer.insecure
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.project
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.repo
Обязательный параметр
-
-
массив объектовspec.generators.merge.generators.pullRequest.filters
-
строкаspec.generators.merge.generators.pullRequest.filters.branchMatch
-
строкаspec.generators.merge.generators.pullRequest.filters.targetBranchMatch
-
-
объектspec.generators.merge.generators.pullRequest.gitea
-
строкаspec.generators.merge.generators.pullRequest.gitea.api
Обязательный параметр
-
булевыйspec.generators.merge.generators.pullRequest.gitea.insecure
-
массив строкspec.generators.merge.generators.pullRequest.gitea.labels
-
строкаspec.generators.merge.generators.pullRequest.gitea.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitea.repo
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.gitea.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.github
-
строкаspec.generators.merge.generators.pullRequest.github.api
-
строкаspec.generators.merge.generators.pullRequest.github.appSecretName
-
массив строкspec.generators.merge.generators.pullRequest.github.labels
-
строкаspec.generators.merge.generators.pullRequest.github.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.github.repo
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.github.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.gitlab
-
строкаspec.generators.merge.generators.pullRequest.gitlab.api
-
объектspec.generators.merge.generators.pullRequest.gitlab.caRef
-
строкаspec.generators.merge.generators.pullRequest.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitlab.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.pullRequest.gitlab.insecure
-
массив строкspec.generators.merge.generators.pullRequest.gitlab.labels
-
строкаspec.generators.merge.generators.pullRequest.gitlab.project
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitlab.pullRequestState
-
объектspec.generators.merge.generators.pullRequest.gitlab.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitlab.tokenRef.secretName
Обязательный параметр
-
-
-
целочисленныйspec.generators.merge.generators.pullRequest.requeueAfterSeconds
-
объектspec.generators.merge.generators.pullRequest.template
-
объектspec.generators.merge.generators.pullRequest.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.template.metadata.annotations
-
массив строкspec.generators.merge.generators.pullRequest.template.metadata.finalizers
-
объектspec.generators.merge.generators.pullRequest.template.metadata.labels
-
строкаspec.generators.merge.generators.pullRequest.template.metadata.name
-
строкаspec.generators.merge.generators.pullRequest.template.metadata.namespace
-
-
объектspec.generators.merge.generators.pullRequest.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.destination.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.pullRequest.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.info
-
строкаspec.generators.merge.generators.pullRequest.template.spec.info.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.info.value
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.pullRequest.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.pullRequest.template.spec.source
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.chart
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.directory
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.include
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.helm
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.values
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.ref
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.chart
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.directory
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.ref
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.pullRequest.values
-
-
объектspec.generators.merge.generators.scmProvider
-
объектspec.generators.merge.generators.scmProvider.awsCodeCommit
-
булевыйspec.generators.merge.generators.scmProvider.awsCodeCommit.allBranches
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.region
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.role
-
массив объектовspec.generators.merge.generators.scmProvider.awsCodeCommit.tagFilters
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.tagFilters.key
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.tagFilters.value
-
-
-
объектspec.generators.merge.generators.scmProvider.azureDevOps
-
объектspec.generators.merge.generators.scmProvider.azureDevOps.accessTokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.accessTokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.accessTokenRef.secretName
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.scmProvider.azureDevOps.allBranches
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.api
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.organization
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.teamProject
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.bitbucket
-
булевыйspec.generators.merge.generators.scmProvider.bitbucket.allBranches
-
объектspec.generators.merge.generators.scmProvider.bitbucket.appPasswordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.appPasswordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.appPasswordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.user
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer
-
булевыйspec.generators.merge.generators.scmProvider.bitbucketServer.allBranches
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.caRef
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.scmProvider.bitbucketServer.insecure
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.project
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.cloneProtocol
-
массив объектовspec.generators.merge.generators.scmProvider.filters
-
строкаspec.generators.merge.generators.scmProvider.filters.branchMatch
-
строкаspec.generators.merge.generators.scmProvider.filters.labelMatch
-
массив строкspec.generators.merge.generators.scmProvider.filters.pathsDoNotExist
-
массив строкspec.generators.merge.generators.scmProvider.filters.pathsExist
-
строкаspec.generators.merge.generators.scmProvider.filters.repositoryMatch
-
-
объектspec.generators.merge.generators.scmProvider.gitea
-
булевыйspec.generators.merge.generators.scmProvider.gitea.allBranches
-
строкаspec.generators.merge.generators.scmProvider.gitea.api
Обязательный параметр
-
булевыйspec.generators.merge.generators.scmProvider.gitea.insecure
-
строкаspec.generators.merge.generators.scmProvider.gitea.owner
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.gitea.tokenRef
-
строкаspec.generators.merge.generators.scmProvider.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.scmProvider.github
-
булевыйspec.generators.merge.generators.scmProvider.github.allBranches
-
строкаspec.generators.merge.generators.scmProvider.github.api
-
строкаspec.generators.merge.generators.scmProvider.github.appSecretName
-
строкаspec.generators.merge.generators.scmProvider.github.organization
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.github.tokenRef
-
строкаspec.generators.merge.generators.scmProvider.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.scmProvider.gitlab
-
булевыйspec.generators.merge.generators.scmProvider.gitlab.allBranches
-
строкаspec.generators.merge.generators.scmProvider.gitlab.api
-
объектspec.generators.merge.generators.scmProvider.gitlab.caRef
-
строкаspec.generators.merge.generators.scmProvider.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.gitlab.caRef.key
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.gitlab.group
Обязательный параметр
-
булевый
-
булевыйspec.generators.merge.generators.scmProvider.gitlab.includeSubgroups
-
булевыйspec.generators.merge.generators.scmProvider.gitlab.insecure
-
объектspec.generators.merge.generators.scmProvider.gitlab.tokenRef
-
строкаspec.generators.merge.generators.scmProvider.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.gitlab.tokenRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.gitlab.topic
-
-
целочисленныйspec.generators.merge.generators.scmProvider.requeueAfterSeconds
-
объектspec.generators.merge.generators.scmProvider.template
-
объектspec.generators.merge.generators.scmProvider.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.template.metadata.annotations
-
массив строкspec.generators.merge.generators.scmProvider.template.metadata.finalizers
-
объектspec.generators.merge.generators.scmProvider.template.metadata.labels
-
строкаspec.generators.merge.generators.scmProvider.template.metadata.name
-
строкаspec.generators.merge.generators.scmProvider.template.metadata.namespace
-
-
объектspec.generators.merge.generators.scmProvider.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.destination.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.scmProvider.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.info
-
строкаspec.generators.merge.generators.scmProvider.template.spec.info.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.info.value
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.scmProvider.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.scmProvider.template.spec.source
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.chart
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.directory
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.include
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.helm
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.values
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.ref
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.chart
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.directory
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.ref
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.scmProvider.values
-
-
объектspec.generators.merge.generators.selector
-
массив объектовspec.generators.merge.generators.selector.matchExpressions
-
строкаspec.generators.merge.generators.selector.matchExpressions.key
-
строкаspec.generators.merge.generators.selector.matchExpressions.operator
-
массив строкspec.generators.merge.generators.selector.matchExpressions.values
-
-
объектspec.generators.merge.generators.selector.matchLabels
-
-
-
массив строкspec.generators.merge.mergeKeys
Обязательный параметр
-
объектspec.generators.merge.template
-
объектspec.generators.merge.template.metadata
Обязательный параметр
-
объектspec.generators.merge.template.metadata.annotations
-
массив строкspec.generators.merge.template.metadata.finalizers
-
объектspec.generators.merge.template.metadata.labels
-
строкаspec.generators.merge.template.metadata.name
-
строкаspec.generators.merge.template.metadata.namespace
-
-
объектspec.generators.merge.template.spec
Обязательный параметр
-
объектspec.generators.merge.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.template.spec.destination.name
-
строкаspec.generators.merge.template.spec.destination.namespace
-
строкаspec.generators.merge.template.spec.destination.server
-
-
массив объектовspec.generators.merge.template.spec.ignoreDifferences
-
строкаspec.generators.merge.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.template.spec.info
-
строкаspec.generators.merge.template.spec.info.name
-
строкаspec.generators.merge.template.spec.info.value
-
-
строкаspec.generators.merge.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.template.spec.source
-
строкаspec.generators.merge.template.spec.source.chart
-
объектspec.generators.merge.template.spec.source.directory
-
строкаspec.generators.merge.template.spec.source.directory.exclude
-
строкаspec.generators.merge.template.spec.source.directory.include
-
объектspec.generators.merge.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.template.spec.source.helm
-
массив строкspec.generators.merge.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.template.spec.source.helm.values
-
объектspec.generators.merge.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.template.spec.source.helm.version
-
-
объектspec.generators.merge.template.spec.source.kustomize
-
массив строкspec.generators.merge.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.template.spec.source.kustomize.images
-
строкаspec.generators.merge.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.template.spec.source.kustomize.patches
-
объектspec.generators.merge.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.template.spec.source.name
-
строкаspec.generators.merge.template.spec.source.path
-
объектspec.generators.merge.template.spec.source.plugin
-
массив объектовspec.generators.merge.template.spec.source.plugin.env
-
строкаspec.generators.merge.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.template.spec.source.ref
-
строкаspec.generators.merge.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.template.spec.source.targetRevision
-
-
объектspec.generators.merge.template.spec.sourceHydrator
-
объектspec.generators.merge.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.template.spec.sources
-
строкаspec.generators.merge.template.spec.sources.chart
-
объектspec.generators.merge.template.spec.sources.directory
-
строкаspec.generators.merge.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.template.spec.sources.directory.include
-
объектspec.generators.merge.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.template.spec.sources.helm
-
массив строкspec.generators.merge.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.template.spec.sources.helm.values
-
объектspec.generators.merge.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.template.spec.sources.helm.version
-
-
объектspec.generators.merge.template.spec.sources.kustomize
-
массив строкspec.generators.merge.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.template.spec.sources.name
-
строкаspec.generators.merge.template.spec.sources.path
-
объектspec.generators.merge.template.spec.sources.plugin
-
массив объектовspec.generators.merge.template.spec.sources.plugin.env
-
строкаspec.generators.merge.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.template.spec.sources.ref
-
строкаspec.generators.merge.template.spec.sources.repoURL
-
строкаspec.generators.merge.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.template.spec.syncPolicy
-
объектspec.generators.merge.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.template.spec.syncPolicy.retry
-
объектspec.generators.merge.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.template.spec.syncPolicy.syncOptions
-
-
-
-
-
объектspec.generators.plugin
-
объектspec.generators.plugin.configMapRef
Обязательный параметр
-
строкаspec.generators.plugin.configMapRef.name
Обязательный параметр
-
-
объектspec.generators.plugin.input
-
объектspec.generators.plugin.input.parameters
-
-
целочисленныйspec.generators.plugin.requeueAfterSeconds
-
объектspec.generators.plugin.template
-
объектspec.generators.plugin.template.metadata
Обязательный параметр
-
объектspec.generators.plugin.template.metadata.annotations
-
массив строкspec.generators.plugin.template.metadata.finalizers
-
объектspec.generators.plugin.template.metadata.labels
-
строкаspec.generators.plugin.template.metadata.name
-
строкаspec.generators.plugin.template.metadata.namespace
-
-
объектspec.generators.plugin.template.spec
Обязательный параметр
-
объектspec.generators.plugin.template.spec.destination
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.destination.name
-
строкаspec.generators.plugin.template.spec.destination.namespace
-
строкаspec.generators.plugin.template.spec.destination.server
-
-
массив объектовspec.generators.plugin.template.spec.ignoreDifferences
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.group
-
массив строкspec.generators.plugin.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.plugin.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.plugin.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.name
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.plugin.template.spec.info
-
строкаspec.generators.plugin.template.spec.info.name
-
строкаspec.generators.plugin.template.spec.info.value
-
-
строкаspec.generators.plugin.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.plugin.template.spec.revisionHistoryLimit
-
объектspec.generators.plugin.template.spec.source
-
строкаspec.generators.plugin.template.spec.source.chart
-
объектspec.generators.plugin.template.spec.source.directory
-
строкаspec.generators.plugin.template.spec.source.directory.exclude
-
строкаspec.generators.plugin.template.spec.source.directory.include
-
объектspec.generators.plugin.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.plugin.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.plugin.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.plugin.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.plugin.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.plugin.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.plugin.template.spec.source.directory.recurse
-
-
объектspec.generators.plugin.template.spec.source.helm
-
массив строкspec.generators.plugin.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.plugin.template.spec.source.helm.fileParameters
-
строкаspec.generators.plugin.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.plugin.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.plugin.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.plugin.template.spec.source.helm.kubeVersion
-
строкаspec.generators.plugin.template.spec.source.helm.namespace
-
массив объектовspec.generators.plugin.template.spec.source.helm.parameters
-
булевыйspec.generators.plugin.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.plugin.template.spec.source.helm.parameters.name
-
строкаspec.generators.plugin.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.plugin.template.spec.source.helm.passCredentials
-
строкаspec.generators.plugin.template.spec.source.helm.releaseName
-
булевыйspec.generators.plugin.template.spec.source.helm.skipCrds
-
булевыйspec.generators.plugin.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.plugin.template.spec.source.helm.skipTests
-
массив строкspec.generators.plugin.template.spec.source.helm.valueFiles
-
строкаspec.generators.plugin.template.spec.source.helm.values
-
объектspec.generators.plugin.template.spec.source.helm.valuesObject
-
строкаspec.generators.plugin.template.spec.source.helm.version
-
-
объектspec.generators.plugin.template.spec.source.kustomize
-
массив строкspec.generators.plugin.template.spec.source.kustomize.apiVersions
-
объектspec.generators.plugin.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.plugin.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.plugin.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.plugin.template.spec.source.kustomize.components
-
булевыйspec.generators.plugin.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.plugin.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.plugin.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.plugin.template.spec.source.kustomize.images
-
строкаspec.generators.plugin.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.plugin.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.plugin.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.plugin.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.plugin.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.plugin.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.plugin.template.spec.source.kustomize.patches
-
объектspec.generators.plugin.template.spec.source.kustomize.patches.options
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.path
-
объектspec.generators.plugin.template.spec.source.kustomize.patches.target
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.plugin.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.plugin.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.plugin.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.plugin.template.spec.source.kustomize.version
-
-
строкаspec.generators.plugin.template.spec.source.name
-
строкаspec.generators.plugin.template.spec.source.path
-
объектspec.generators.plugin.template.spec.source.plugin
-
массив объектовspec.generators.plugin.template.spec.source.plugin.env
-
строкаspec.generators.plugin.template.spec.source.plugin.env.name
-
строкаspec.generators.plugin.template.spec.source.plugin.env.value
-
-
строкаspec.generators.plugin.template.spec.source.plugin.name
-
массив объектовspec.generators.plugin.template.spec.source.plugin.parameters
-
массив строкspec.generators.plugin.template.spec.source.plugin.parameters.array
-
объектspec.generators.plugin.template.spec.source.plugin.parameters.map
-
строкаspec.generators.plugin.template.spec.source.plugin.parameters.name
-
строкаspec.generators.plugin.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.plugin.template.spec.source.ref
-
строкаspec.generators.plugin.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.source.targetRevision
-
-
объектspec.generators.plugin.template.spec.sourceHydrator
-
объектspec.generators.plugin.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.plugin.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.plugin.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.plugin.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.plugin.template.spec.sources
-
строкаspec.generators.plugin.template.spec.sources.chart
-
объектspec.generators.plugin.template.spec.sources.directory
-
строкаspec.generators.plugin.template.spec.sources.directory.exclude
-
строкаspec.generators.plugin.template.spec.sources.directory.include
-
объектspec.generators.plugin.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.plugin.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.plugin.template.spec.sources.directory.recurse
-
-
объектspec.generators.plugin.template.spec.sources.helm
-
массив строкspec.generators.plugin.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.plugin.template.spec.sources.helm.fileParameters
-
строкаspec.generators.plugin.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.plugin.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.plugin.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.plugin.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.plugin.template.spec.sources.helm.namespace
-
массив объектовspec.generators.plugin.template.spec.sources.helm.parameters
-
булевыйspec.generators.plugin.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.plugin.template.spec.sources.helm.parameters.name
-
строкаspec.generators.plugin.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.plugin.template.spec.sources.helm.passCredentials
-
строкаspec.generators.plugin.template.spec.sources.helm.releaseName
-
булевыйspec.generators.plugin.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.plugin.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.plugin.template.spec.sources.helm.skipTests
-
массив строкspec.generators.plugin.template.spec.sources.helm.valueFiles
-
строкаspec.generators.plugin.template.spec.sources.helm.values
-
объектspec.generators.plugin.template.spec.sources.helm.valuesObject
-
строкаspec.generators.plugin.template.spec.sources.helm.version
-
-
объектspec.generators.plugin.template.spec.sources.kustomize
-
массив строкspec.generators.plugin.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.plugin.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.plugin.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.plugin.template.spec.sources.kustomize.components
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.plugin.template.spec.sources.kustomize.images
-
строкаspec.generators.plugin.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.plugin.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.plugin.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.plugin.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.plugin.template.spec.sources.kustomize.patches
-
объектspec.generators.plugin.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.path
-
объектspec.generators.plugin.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.plugin.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.plugin.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.plugin.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.plugin.template.spec.sources.kustomize.version
-
-
строкаspec.generators.plugin.template.spec.sources.name
-
строкаspec.generators.plugin.template.spec.sources.path
-
объектspec.generators.plugin.template.spec.sources.plugin
-
массив объектовspec.generators.plugin.template.spec.sources.plugin.env
-
строкаspec.generators.plugin.template.spec.sources.plugin.env.name
-
строкаspec.generators.plugin.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.plugin.template.spec.sources.plugin.name
-
массив объектовspec.generators.plugin.template.spec.sources.plugin.parameters
-
массив строкspec.generators.plugin.template.spec.sources.plugin.parameters.array
-
объектspec.generators.plugin.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.plugin.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.plugin.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.plugin.template.spec.sources.ref
-
строкаspec.generators.plugin.template.spec.sources.repoURL
-
строкаspec.generators.plugin.template.spec.sources.targetRevision
-
-
объектspec.generators.plugin.template.spec.syncPolicy
-
объектspec.generators.plugin.template.spec.syncPolicy.automated
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.plugin.template.spec.syncPolicy.retry
-
объектspec.generators.plugin.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.plugin.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.plugin.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.plugin.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.plugin.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.plugin.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.plugin.values
-
-
объектspec.generators.pullRequest
-
объектspec.generators.pullRequest.azuredevops
-
строкаspec.generators.pullRequest.azuredevops.api
-
массив строкspec.generators.pullRequest.azuredevops.labels
-
строкаspec.generators.pullRequest.azuredevops.organization
Обязательный параметр
-
строкаspec.generators.pullRequest.azuredevops.project
Обязательный параметр
-
строкаspec.generators.pullRequest.azuredevops.repo
Обязательный параметр
-
объектspec.generators.pullRequest.azuredevops.tokenRef
-
строкаspec.generators.pullRequest.azuredevops.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.azuredevops.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.bitbucket
-
строкаspec.generators.pullRequest.bitbucket.api
-
объектspec.generators.pullRequest.bitbucket.basicAuth
-
объектspec.generators.pullRequest.bitbucket.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.pullRequest.bitbucket.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.pullRequest.bitbucket.bearerToken
-
объектspec.generators.pullRequest.bitbucket.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
строкаspec.generators.pullRequest.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.repo
Обязательный параметр
-
-
объектspec.generators.pullRequest.bitbucketServer
-
строкаspec.generators.pullRequest.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.pullRequest.bitbucketServer.basicAuth
-
объектspec.generators.pullRequest.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.pullRequest.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.pullRequest.bitbucketServer.bearerToken
-
объектspec.generators.pullRequest.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.bitbucketServer.caRef
-
строкаspec.generators.pullRequest.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.pullRequest.bitbucketServer.insecure
-
строкаspec.generators.pullRequest.bitbucketServer.project
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.repo
Обязательный параметр
-
-
массив объектовspec.generators.pullRequest.filters
-
строкаspec.generators.pullRequest.filters.branchMatch
-
строкаspec.generators.pullRequest.filters.targetBranchMatch
-
-
объектspec.generators.pullRequest.gitea
-
строкаspec.generators.pullRequest.gitea.api
Обязательный параметр
-
булевыйspec.generators.pullRequest.gitea.insecure
-
массив строкspec.generators.pullRequest.gitea.labels
-
строкаspec.generators.pullRequest.gitea.owner
Обязательный параметр
-
строкаspec.generators.pullRequest.gitea.repo
Обязательный параметр
-
объектspec.generators.pullRequest.gitea.tokenRef
-
строкаspec.generators.pullRequest.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.github
-
строкаspec.generators.pullRequest.github.api
-
строкаspec.generators.pullRequest.github.appSecretName
-
массив строкspec.generators.pullRequest.github.labels
-
строкаspec.generators.pullRequest.github.owner
Обязательный параметр
-
строкаspec.generators.pullRequest.github.repo
Обязательный параметр
-
объектspec.generators.pullRequest.github.tokenRef
-
строкаspec.generators.pullRequest.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.gitlab
-
строкаspec.generators.pullRequest.gitlab.api
-
объектspec.generators.pullRequest.gitlab.caRef
-
строкаspec.generators.pullRequest.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.pullRequest.gitlab.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.pullRequest.gitlab.insecure
-
массив строкspec.generators.pullRequest.gitlab.labels
-
строкаspec.generators.pullRequest.gitlab.project
Обязательный параметр
-
строкаspec.generators.pullRequest.gitlab.pullRequestState
-
объектspec.generators.pullRequest.gitlab.tokenRef
-
строкаspec.generators.pullRequest.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.gitlab.tokenRef.secretName
Обязательный параметр
-
-
-
целочисленныйspec.generators.pullRequest.requeueAfterSeconds
-
объектspec.generators.pullRequest.template
-
объектspec.generators.pullRequest.template.metadata
Обязательный параметр
-
объектspec.generators.pullRequest.template.metadata.annotations
-
массив строкspec.generators.pullRequest.template.metadata.finalizers
-
объектspec.generators.pullRequest.template.metadata.labels
-
строкаspec.generators.pullRequest.template.metadata.name
-
строкаspec.generators.pullRequest.template.metadata.namespace
-
-
объектspec.generators.pullRequest.template.spec
Обязательный параметр
-
объектspec.generators.pullRequest.template.spec.destination
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.destination.name
-
строкаspec.generators.pullRequest.template.spec.destination.namespace
-
строкаspec.generators.pullRequest.template.spec.destination.server
-
-
массив объектовspec.generators.pullRequest.template.spec.ignoreDifferences
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.group
-
массив строкspec.generators.pullRequest.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.pullRequest.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.pullRequest.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.name
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.pullRequest.template.spec.info
-
строкаspec.generators.pullRequest.template.spec.info.name
-
строкаspec.generators.pullRequest.template.spec.info.value
-
-
строкаspec.generators.pullRequest.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.pullRequest.template.spec.revisionHistoryLimit
-
объектspec.generators.pullRequest.template.spec.source
-
строкаspec.generators.pullRequest.template.spec.source.chart
-
объектspec.generators.pullRequest.template.spec.source.directory
-
строкаspec.generators.pullRequest.template.spec.source.directory.exclude
-
строкаspec.generators.pullRequest.template.spec.source.directory.include
-
объектspec.generators.pullRequest.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.pullRequest.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.pullRequest.template.spec.source.directory.recurse
-
-
объектspec.generators.pullRequest.template.spec.source.helm
-
массив строкspec.generators.pullRequest.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.pullRequest.template.spec.source.helm.fileParameters
-
строкаspec.generators.pullRequest.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.pullRequest.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.pullRequest.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.pullRequest.template.spec.source.helm.kubeVersion
-
строкаspec.generators.pullRequest.template.spec.source.helm.namespace
-
массив объектовspec.generators.pullRequest.template.spec.source.helm.parameters
-
булевыйspec.generators.pullRequest.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.pullRequest.template.spec.source.helm.parameters.name
-
строкаspec.generators.pullRequest.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.pullRequest.template.spec.source.helm.passCredentials
-
строкаspec.generators.pullRequest.template.spec.source.helm.releaseName
-
булевыйspec.generators.pullRequest.template.spec.source.helm.skipCrds
-
булевыйspec.generators.pullRequest.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.pullRequest.template.spec.source.helm.skipTests
-
массив строкspec.generators.pullRequest.template.spec.source.helm.valueFiles
-
строкаspec.generators.pullRequest.template.spec.source.helm.values
-
объектspec.generators.pullRequest.template.spec.source.helm.valuesObject
-
строкаspec.generators.pullRequest.template.spec.source.helm.version
-
-
объектspec.generators.pullRequest.template.spec.source.kustomize
-
массив строкspec.generators.pullRequest.template.spec.source.kustomize.apiVersions
-
объектspec.generators.pullRequest.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.pullRequest.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.pullRequest.template.spec.source.kustomize.components
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.pullRequest.template.spec.source.kustomize.images
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.pullRequest.template.spec.source.kustomize.patches
-
объектspec.generators.pullRequest.template.spec.source.kustomize.patches.options
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.path
-
объектspec.generators.pullRequest.template.spec.source.kustomize.patches.target
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.pullRequest.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.pullRequest.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.version
-
-
строкаspec.generators.pullRequest.template.spec.source.name
-
строкаspec.generators.pullRequest.template.spec.source.path
-
объектspec.generators.pullRequest.template.spec.source.plugin
-
массив объектовspec.generators.pullRequest.template.spec.source.plugin.env
-
строкаspec.generators.pullRequest.template.spec.source.plugin.env.name
-
строкаspec.generators.pullRequest.template.spec.source.plugin.env.value
-
-
строкаspec.generators.pullRequest.template.spec.source.plugin.name
-
массив объектовspec.generators.pullRequest.template.spec.source.plugin.parameters
-
массив строкspec.generators.pullRequest.template.spec.source.plugin.parameters.array
-
объектspec.generators.pullRequest.template.spec.source.plugin.parameters.map
-
строкаspec.generators.pullRequest.template.spec.source.plugin.parameters.name
-
строкаspec.generators.pullRequest.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.pullRequest.template.spec.source.ref
-
строкаspec.generators.pullRequest.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.source.targetRevision
-
-
объектspec.generators.pullRequest.template.spec.sourceHydrator
-
объектspec.generators.pullRequest.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.pullRequest.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.pullRequest.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.pullRequest.template.spec.sources
-
строкаspec.generators.pullRequest.template.spec.sources.chart
-
объектspec.generators.pullRequest.template.spec.sources.directory
-
строкаspec.generators.pullRequest.template.spec.sources.directory.exclude
-
строкаspec.generators.pullRequest.template.spec.sources.directory.include
-
объектspec.generators.pullRequest.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.pullRequest.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.pullRequest.template.spec.sources.directory.recurse
-
-
объектspec.generators.pullRequest.template.spec.sources.helm
-
массив строкspec.generators.pullRequest.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.pullRequest.template.spec.sources.helm.fileParameters
-
строкаspec.generators.pullRequest.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.pullRequest.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.pullRequest.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.pullRequest.template.spec.sources.helm.namespace
-
массив объектовspec.generators.pullRequest.template.spec.sources.helm.parameters
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.pullRequest.template.spec.sources.helm.parameters.name
-
строкаspec.generators.pullRequest.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.passCredentials
-
строкаspec.generators.pullRequest.template.spec.sources.helm.releaseName
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.skipTests
-
массив строкspec.generators.pullRequest.template.spec.sources.helm.valueFiles
-
строкаspec.generators.pullRequest.template.spec.sources.helm.values
-
объектspec.generators.pullRequest.template.spec.sources.helm.valuesObject
-
строкаspec.generators.pullRequest.template.spec.sources.helm.version
-
-
объектspec.generators.pullRequest.template.spec.sources.kustomize
-
массив строкspec.generators.pullRequest.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.pullRequest.template.spec.sources.kustomize.components
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.pullRequest.template.spec.sources.kustomize.images
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.pullRequest.template.spec.sources.kustomize.patches
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.path
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.pullRequest.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.pullRequest.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.version
-
-
строкаspec.generators.pullRequest.template.spec.sources.name
-
строкаspec.generators.pullRequest.template.spec.sources.path
-
объектspec.generators.pullRequest.template.spec.sources.plugin
-
массив объектовspec.generators.pullRequest.template.spec.sources.plugin.env
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.env.name
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.name
-
массив объектовspec.generators.pullRequest.template.spec.sources.plugin.parameters
-
массив строкspec.generators.pullRequest.template.spec.sources.plugin.parameters.array
-
объектspec.generators.pullRequest.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.pullRequest.template.spec.sources.ref
-
строкаspec.generators.pullRequest.template.spec.sources.repoURL
-
строкаspec.generators.pullRequest.template.spec.sources.targetRevision
-
-
объектspec.generators.pullRequest.template.spec.syncPolicy
-
объектspec.generators.pullRequest.template.spec.syncPolicy.automated
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.pullRequest.template.spec.syncPolicy.retry
-
объектspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.pullRequest.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.pullRequest.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.pullRequest.values
-
-
объектspec.generators.scmProvider
-
объектspec.generators.scmProvider.awsCodeCommit
-
булевыйspec.generators.scmProvider.awsCodeCommit.allBranches
-
строкаspec.generators.scmProvider.awsCodeCommit.region
-
строкаspec.generators.scmProvider.awsCodeCommit.role
-
массив объектовspec.generators.scmProvider.awsCodeCommit.tagFilters
-
строкаspec.generators.scmProvider.awsCodeCommit.tagFilters.key
-
строкаspec.generators.scmProvider.awsCodeCommit.tagFilters.value
-
-
-
объектspec.generators.scmProvider.azureDevOps
-
объектspec.generators.scmProvider.azureDevOps.accessTokenRef
Обязательный параметр
-
строкаspec.generators.scmProvider.azureDevOps.accessTokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.azureDevOps.accessTokenRef.secretName
Обязательный параметр
-
-
булевыйspec.generators.scmProvider.azureDevOps.allBranches
-
строкаspec.generators.scmProvider.azureDevOps.api
-
строкаspec.generators.scmProvider.azureDevOps.organization
Обязательный параметр
-
строкаspec.generators.scmProvider.azureDevOps.teamProject
Обязательный параметр
-
-
объектspec.generators.scmProvider.bitbucket
-
булевыйspec.generators.scmProvider.bitbucket.allBranches
-
объектspec.generators.scmProvider.bitbucket.appPasswordRef
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucket.appPasswordRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucket.appPasswordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.scmProvider.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucket.user
Обязательный параметр
-
-
объектspec.generators.scmProvider.bitbucketServer
-
булевыйspec.generators.scmProvider.bitbucketServer.allBranches
-
строкаspec.generators.scmProvider.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.scmProvider.bitbucketServer.basicAuth
-
объектspec.generators.scmProvider.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.scmProvider.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.scmProvider.bitbucketServer.bearerToken
-
объектspec.generators.scmProvider.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.scmProvider.bitbucketServer.caRef
-
строкаspec.generators.scmProvider.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.scmProvider.bitbucketServer.insecure
-
строкаspec.generators.scmProvider.bitbucketServer.project
Обязательный параметр
-
-
строкаspec.generators.scmProvider.cloneProtocol
-
массив объектовspec.generators.scmProvider.filters
-
строкаspec.generators.scmProvider.filters.branchMatch
-
строкаspec.generators.scmProvider.filters.labelMatch
-
массив строкspec.generators.scmProvider.filters.pathsDoNotExist
-
массив строкspec.generators.scmProvider.filters.pathsExist
-
строкаspec.generators.scmProvider.filters.repositoryMatch
-
-
объектspec.generators.scmProvider.gitea
-
булевыйspec.generators.scmProvider.gitea.allBranches
-
строкаspec.generators.scmProvider.gitea.api
Обязательный параметр
-
булевыйspec.generators.scmProvider.gitea.insecure
-
строкаspec.generators.scmProvider.gitea.owner
Обязательный параметр
-
объектspec.generators.scmProvider.gitea.tokenRef
-
строкаspec.generators.scmProvider.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.scmProvider.github
-
булевыйspec.generators.scmProvider.github.allBranches
-
строкаspec.generators.scmProvider.github.api
-
строкаspec.generators.scmProvider.github.appSecretName
-
строкаspec.generators.scmProvider.github.organization
Обязательный параметр
-
объектspec.generators.scmProvider.github.tokenRef
-
строкаspec.generators.scmProvider.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.scmProvider.gitlab
-
булевыйspec.generators.scmProvider.gitlab.allBranches
-
строкаspec.generators.scmProvider.gitlab.api
-
объектspec.generators.scmProvider.gitlab.caRef
-
строкаspec.generators.scmProvider.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.scmProvider.gitlab.caRef.key
Обязательный параметр
-
-
строкаspec.generators.scmProvider.gitlab.group
Обязательный параметр
-
булевый
-
булевыйspec.generators.scmProvider.gitlab.includeSubgroups
-
булевыйspec.generators.scmProvider.gitlab.insecure
-
объектspec.generators.scmProvider.gitlab.tokenRef
-
строкаspec.generators.scmProvider.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.gitlab.tokenRef.secretName
Обязательный параметр
-
-
строкаspec.generators.scmProvider.gitlab.topic
-
-
целочисленныйspec.generators.scmProvider.requeueAfterSeconds
-
объектspec.generators.scmProvider.template
-
объектspec.generators.scmProvider.template.metadata
Обязательный параметр
-
объектspec.generators.scmProvider.template.metadata.annotations
-
массив строкspec.generators.scmProvider.template.metadata.finalizers
-
объектspec.generators.scmProvider.template.metadata.labels
-
строкаspec.generators.scmProvider.template.metadata.name
-
строкаspec.generators.scmProvider.template.metadata.namespace
-
-
объектspec.generators.scmProvider.template.spec
Обязательный параметр
-
объектspec.generators.scmProvider.template.spec.destination
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.destination.name
-
строкаspec.generators.scmProvider.template.spec.destination.namespace
-
строкаspec.generators.scmProvider.template.spec.destination.server
-
-
массив объектовspec.generators.scmProvider.template.spec.ignoreDifferences
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.group
-
массив строкspec.generators.scmProvider.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.scmProvider.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.scmProvider.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.name
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.scmProvider.template.spec.info
-
строкаspec.generators.scmProvider.template.spec.info.name
-
строкаspec.generators.scmProvider.template.spec.info.value
-
-
строкаspec.generators.scmProvider.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.scmProvider.template.spec.revisionHistoryLimit
-
объектspec.generators.scmProvider.template.spec.source
-
строкаspec.generators.scmProvider.template.spec.source.chart
-
объектspec.generators.scmProvider.template.spec.source.directory
-
строкаspec.generators.scmProvider.template.spec.source.directory.exclude
-
строкаspec.generators.scmProvider.template.spec.source.directory.include
-
объектspec.generators.scmProvider.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.scmProvider.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.scmProvider.template.spec.source.directory.recurse
-
-
объектspec.generators.scmProvider.template.spec.source.helm
-
массив строкspec.generators.scmProvider.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.scmProvider.template.spec.source.helm.fileParameters
-
строкаspec.generators.scmProvider.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.scmProvider.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.scmProvider.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.scmProvider.template.spec.source.helm.kubeVersion
-
строкаspec.generators.scmProvider.template.spec.source.helm.namespace
-
массив объектовspec.generators.scmProvider.template.spec.source.helm.parameters
-
булевыйspec.generators.scmProvider.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.scmProvider.template.spec.source.helm.parameters.name
-
строкаspec.generators.scmProvider.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.scmProvider.template.spec.source.helm.passCredentials
-
строкаspec.generators.scmProvider.template.spec.source.helm.releaseName
-
булевыйspec.generators.scmProvider.template.spec.source.helm.skipCrds
-
булевыйspec.generators.scmProvider.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.scmProvider.template.spec.source.helm.skipTests
-
массив строкspec.generators.scmProvider.template.spec.source.helm.valueFiles
-
строкаspec.generators.scmProvider.template.spec.source.helm.values
-
объектspec.generators.scmProvider.template.spec.source.helm.valuesObject
-
строкаspec.generators.scmProvider.template.spec.source.helm.version
-
-
объектspec.generators.scmProvider.template.spec.source.kustomize
-
массив строкspec.generators.scmProvider.template.spec.source.kustomize.apiVersions
-
объектspec.generators.scmProvider.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.scmProvider.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.scmProvider.template.spec.source.kustomize.components
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.scmProvider.template.spec.source.kustomize.images
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.scmProvider.template.spec.source.kustomize.patches
-
объектspec.generators.scmProvider.template.spec.source.kustomize.patches.options
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.path
-
объектspec.generators.scmProvider.template.spec.source.kustomize.patches.target
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.scmProvider.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.scmProvider.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.version
-
-
строкаspec.generators.scmProvider.template.spec.source.name
-
строкаspec.generators.scmProvider.template.spec.source.path
-
объектspec.generators.scmProvider.template.spec.source.plugin
-
массив объектовspec.generators.scmProvider.template.spec.source.plugin.env
-
строкаspec.generators.scmProvider.template.spec.source.plugin.env.name
-
строкаspec.generators.scmProvider.template.spec.source.plugin.env.value
-
-
строкаspec.generators.scmProvider.template.spec.source.plugin.name
-
массив объектовspec.generators.scmProvider.template.spec.source.plugin.parameters
-
массив строкspec.generators.scmProvider.template.spec.source.plugin.parameters.array
-
объектspec.generators.scmProvider.template.spec.source.plugin.parameters.map
-
строкаspec.generators.scmProvider.template.spec.source.plugin.parameters.name
-
строкаspec.generators.scmProvider.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.scmProvider.template.spec.source.ref
-
строкаspec.generators.scmProvider.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.source.targetRevision
-
-
объектspec.generators.scmProvider.template.spec.sourceHydrator
-
объектspec.generators.scmProvider.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.scmProvider.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.scmProvider.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.scmProvider.template.spec.sources
-
строкаspec.generators.scmProvider.template.spec.sources.chart
-
объектspec.generators.scmProvider.template.spec.sources.directory
-
строкаspec.generators.scmProvider.template.spec.sources.directory.exclude
-
строкаspec.generators.scmProvider.template.spec.sources.directory.include
-
объектspec.generators.scmProvider.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.scmProvider.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.scmProvider.template.spec.sources.directory.recurse
-
-
объектspec.generators.scmProvider.template.spec.sources.helm
-
массив строкspec.generators.scmProvider.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.scmProvider.template.spec.sources.helm.fileParameters
-
строкаspec.generators.scmProvider.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.scmProvider.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.scmProvider.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.scmProvider.template.spec.sources.helm.namespace
-
массив объектовspec.generators.scmProvider.template.spec.sources.helm.parameters
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.scmProvider.template.spec.sources.helm.parameters.name
-
строкаspec.generators.scmProvider.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.passCredentials
-
строкаspec.generators.scmProvider.template.spec.sources.helm.releaseName
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.skipTests
-
массив строкspec.generators.scmProvider.template.spec.sources.helm.valueFiles
-
строкаspec.generators.scmProvider.template.spec.sources.helm.values
-
объектspec.generators.scmProvider.template.spec.sources.helm.valuesObject
-
строкаspec.generators.scmProvider.template.spec.sources.helm.version
-
-
объектspec.generators.scmProvider.template.spec.sources.kustomize
-
массив строкspec.generators.scmProvider.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.scmProvider.template.spec.sources.kustomize.components
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.scmProvider.template.spec.sources.kustomize.images
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.scmProvider.template.spec.sources.kustomize.patches
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.path
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.scmProvider.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.scmProvider.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.version
-
-
строкаspec.generators.scmProvider.template.spec.sources.name
-
строкаspec.generators.scmProvider.template.spec.sources.path
-
объектspec.generators.scmProvider.template.spec.sources.plugin
-
массив объектовspec.generators.scmProvider.template.spec.sources.plugin.env
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.env.name
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.name
-
массив объектовspec.generators.scmProvider.template.spec.sources.plugin.parameters
-
массив строкspec.generators.scmProvider.template.spec.sources.plugin.parameters.array
-
объектspec.generators.scmProvider.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.scmProvider.template.spec.sources.ref
-
строкаspec.generators.scmProvider.template.spec.sources.repoURL
-
строкаspec.generators.scmProvider.template.spec.sources.targetRevision
-
-
объектspec.generators.scmProvider.template.spec.syncPolicy
-
объектspec.generators.scmProvider.template.spec.syncPolicy.automated
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.scmProvider.template.spec.syncPolicy.retry
-
объектspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.scmProvider.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.scmProvider.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.scmProvider.values
-
-
объектspec.generators.selector
-
массив объектовspec.generators.selector.matchExpressions
-
строкаspec.generators.selector.matchExpressions.key
-
строкаspec.generators.selector.matchExpressions.operator
-
массив строкspec.generators.selector.matchExpressions.values
-
-
объектspec.generators.selector.matchLabels
-
-
-
булевыйspec.goTemplateИспользовать шаблонизатор Go Template при подстановке параметров в шаблон.
-
массив строкspec.goTemplateOptionsДополнительные параметры шаблонизатора Go Template.
-
массив объектовspec.ignoreApplicationDifferencesПравила игнорирования различий в управляемых приложениях.
-
массив строкspec.ignoreApplicationDifferences.jqPathExpressions
-
массив строкspec.ignoreApplicationDifferences.jsonPointers
-
строкаspec.ignoreApplicationDifferences.name
-
-
объектspec.preservedFieldsПоля создаваемых приложений, которые сохраняются при обновлении.
-
массив строкspec.preservedFields.annotations
-
массив строкspec.preservedFields.labels
-
-
объектspec.strategyСтратегия выката изменений в управляемых приложениях.
-
объектspec.strategy.rollingSync
-
массив объектовspec.strategy.rollingSync.steps
-
массив объектовspec.strategy.rollingSync.steps.matchExpressions
-
строкаspec.strategy.rollingSync.steps.matchExpressions.key
-
строкаspec.strategy.rollingSync.steps.matchExpressions.operator
-
массив строкspec.strategy.rollingSync.steps.matchExpressions.values
-
-
строка или числоspec.strategy.rollingSync.steps.maxUpdate
-
-
-
строкаspec.strategy.type
-
-
объектspec.syncPolicyПолитика синхронизации ApplicationSet, в том числе правила создания и удаления приложений.
-
строкаspec.syncPolicy.applicationsSync
Допустимые значения:
create-only,create-update,create-delete,sync -
булевыйspec.syncPolicy.preserveResourcesOnDeletion
-
-
объектspec.template
Обязательный параметр
Шаблон создаваемых приложений, в который подставляются параметры генераторов.-
объектspec.template.metadata
Обязательный параметр
-
объектspec.template.metadata.annotations
-
массив строкspec.template.metadata.finalizers
-
объектspec.template.metadata.labels
-
строкаspec.template.metadata.name
-
строкаspec.template.metadata.namespace
-
-
объектspec.template.spec
Обязательный параметр
-
объектspec.template.spec.destination
Обязательный параметр
-
строкаspec.template.spec.destination.name
-
строкаspec.template.spec.destination.namespace
-
строкаspec.template.spec.destination.server
-
-
массив объектовspec.template.spec.ignoreDifferences
-
строкаspec.template.spec.ignoreDifferences.group
-
массив строкspec.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.template.spec.ignoreDifferences.kind
-
массив строкspec.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.template.spec.ignoreDifferences.name
-
строкаspec.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.template.spec.info
-
строкаspec.template.spec.info.name
-
строкаspec.template.spec.info.value
-
-
строкаspec.template.spec.project
Обязательный параметр
-
целочисленныйspec.template.spec.revisionHistoryLimit
-
объектspec.template.spec.source
-
строкаspec.template.spec.source.chart
-
объектspec.template.spec.source.directory
-
строкаspec.template.spec.source.directory.exclude
-
строкаspec.template.spec.source.directory.include
-
объектspec.template.spec.source.directory.jsonnet
-
массив объектовspec.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.template.spec.source.directory.recurse
-
-
объектspec.template.spec.source.helm
-
массив строкspec.template.spec.source.helm.apiVersions
-
массив объектовspec.template.spec.source.helm.fileParameters
-
строкаspec.template.spec.source.helm.fileParameters.name
-
строкаspec.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.template.spec.source.helm.kubeVersion
-
строкаspec.template.spec.source.helm.namespace
-
массив объектовspec.template.spec.source.helm.parameters
-
булевыйspec.template.spec.source.helm.parameters.forceString
-
строкаspec.template.spec.source.helm.parameters.name
-
строкаspec.template.spec.source.helm.parameters.value
-
-
булевыйspec.template.spec.source.helm.passCredentials
-
строкаspec.template.spec.source.helm.releaseName
-
булевыйspec.template.spec.source.helm.skipCrds
-
булевыйspec.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.template.spec.source.helm.skipTests
-
массив строкspec.template.spec.source.helm.valueFiles
-
строкаspec.template.spec.source.helm.values
-
объектspec.template.spec.source.helm.valuesObject
-
строкаspec.template.spec.source.helm.version
-
-
объектspec.template.spec.source.kustomize
-
массив строкspec.template.spec.source.kustomize.apiVersions
-
объектspec.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.template.spec.source.kustomize.commonLabels
-
массив строкspec.template.spec.source.kustomize.components
-
булевыйspec.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.template.spec.source.kustomize.images
-
строкаspec.template.spec.source.kustomize.kubeVersion
-
булевыйspec.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.template.spec.source.kustomize.namePrefix
-
строкаspec.template.spec.source.kustomize.nameSuffix
-
строкаspec.template.spec.source.kustomize.namespace
-
массив объектовspec.template.spec.source.kustomize.patches
-
объектspec.template.spec.source.kustomize.patches.options
-
строкаspec.template.spec.source.kustomize.patches.patch
-
строкаspec.template.spec.source.kustomize.patches.path
-
объектspec.template.spec.source.kustomize.patches.target
-
строкаspec.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.template.spec.source.kustomize.patches.target.group
-
строкаspec.template.spec.source.kustomize.patches.target.kind
-
строкаspec.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.template.spec.source.kustomize.patches.target.name
-
строкаspec.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.template.spec.source.kustomize.replicas
-
строка или числоspec.template.spec.source.kustomize.replicas.count
-
строкаspec.template.spec.source.kustomize.replicas.name
-
-
строкаspec.template.spec.source.kustomize.version
-
-
строкаspec.template.spec.source.name
-
строкаspec.template.spec.source.path
-
объектspec.template.spec.source.plugin
-
массив объектовspec.template.spec.source.plugin.env
-
строкаspec.template.spec.source.plugin.env.name
-
строкаspec.template.spec.source.plugin.env.value
-
-
строкаspec.template.spec.source.plugin.name
-
массив объектовspec.template.spec.source.plugin.parameters
-
массив строкspec.template.spec.source.plugin.parameters.array
-
объектspec.template.spec.source.plugin.parameters.map
-
строкаspec.template.spec.source.plugin.parameters.name
-
строкаspec.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.template.spec.source.ref
-
строкаspec.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.template.spec.source.targetRevision
-
-
объектspec.template.spec.sourceHydrator
-
объектspec.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.template.spec.sourceHydrator.hydrateTo
-
строкаspec.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.template.spec.sources
-
строкаspec.template.spec.sources.chart
-
объектspec.template.spec.sources.directory
-
строкаspec.template.spec.sources.directory.exclude
-
строкаspec.template.spec.sources.directory.include
-
объектspec.template.spec.sources.directory.jsonnet
-
массив объектовspec.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.template.spec.sources.directory.recurse
-
-
объектspec.template.spec.sources.helm
-
массив строкspec.template.spec.sources.helm.apiVersions
-
массив объектовspec.template.spec.sources.helm.fileParameters
-
строкаspec.template.spec.sources.helm.fileParameters.name
-
строкаspec.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.template.spec.sources.helm.kubeVersion
-
строкаspec.template.spec.sources.helm.namespace
-
массив объектовspec.template.spec.sources.helm.parameters
-
булевыйspec.template.spec.sources.helm.parameters.forceString
-
строкаspec.template.spec.sources.helm.parameters.name
-
строкаspec.template.spec.sources.helm.parameters.value
-
-
булевыйspec.template.spec.sources.helm.passCredentials
-
строкаspec.template.spec.sources.helm.releaseName
-
булевыйspec.template.spec.sources.helm.skipCrds
-
булевыйspec.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.template.spec.sources.helm.skipTests
-
массив строкspec.template.spec.sources.helm.valueFiles
-
строкаspec.template.spec.sources.helm.values
-
объектspec.template.spec.sources.helm.valuesObject
-
строкаspec.template.spec.sources.helm.version
-
-
объектspec.template.spec.sources.kustomize
-
массив строкspec.template.spec.sources.kustomize.apiVersions
-
объектspec.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.template.spec.sources.kustomize.commonLabels
-
массив строкspec.template.spec.sources.kustomize.components
-
булевыйspec.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.template.spec.sources.kustomize.images
-
строкаspec.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.template.spec.sources.kustomize.namePrefix
-
строкаspec.template.spec.sources.kustomize.nameSuffix
-
строкаspec.template.spec.sources.kustomize.namespace
-
массив объектовspec.template.spec.sources.kustomize.patches
-
объектspec.template.spec.sources.kustomize.patches.options
-
строкаspec.template.spec.sources.kustomize.patches.patch
-
строкаspec.template.spec.sources.kustomize.patches.path
-
объектspec.template.spec.sources.kustomize.patches.target
-
строкаspec.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.template.spec.sources.kustomize.patches.target.group
-
строкаspec.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.template.spec.sources.kustomize.patches.target.name
-
строкаspec.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.template.spec.sources.kustomize.replicas
-
строка или числоspec.template.spec.sources.kustomize.replicas.count
-
строкаspec.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.template.spec.sources.kustomize.version
-
-
строкаspec.template.spec.sources.name
-
строкаspec.template.spec.sources.path
-
объектspec.template.spec.sources.plugin
-
массив объектовspec.template.spec.sources.plugin.env
-
строкаspec.template.spec.sources.plugin.env.name
-
строкаspec.template.spec.sources.plugin.env.value
-
-
строкаspec.template.spec.sources.plugin.name
-
массив объектовspec.template.spec.sources.plugin.parameters
-
массив строкspec.template.spec.sources.plugin.parameters.array
-
объектspec.template.spec.sources.plugin.parameters.map
-
строкаspec.template.spec.sources.plugin.parameters.name
-
строкаspec.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.template.spec.sources.ref
-
строкаspec.template.spec.sources.repoURL
-
строкаspec.template.spec.sources.targetRevision
-
-
объектspec.template.spec.syncPolicy
-
объектspec.template.spec.syncPolicy.automated
-
булевыйspec.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.template.spec.syncPolicy.automated.enabled
-
булевыйspec.template.spec.syncPolicy.automated.prune
-
булевыйspec.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.template.spec.syncPolicy.retry
-
объектspec.template.spec.syncPolicy.retry.backoff
-
строкаspec.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.template.spec.syncPolicy.syncOptions
-
-
-
-
строкаspec.templatePatchДополнительный патч шаблона приложения, применяемый после подстановки параметров.
-
-
объектstatusОтражает наблюдаемое состояние ApplicationSet.
-
массив объектовstatus.applicationStatusСостояние отдельных приложений, управляемых ApplicationSet.
-
строкаstatus.applicationStatus.application
-
строкаstatus.applicationStatus.lastTransitionTime
-
строкаstatus.applicationStatus.message
-
строкаstatus.applicationStatus.status
-
строкаstatus.applicationStatus.step
-
массив строкstatus.applicationStatus.targetRevisions
-
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние ApplicationSet.
-
строкаstatus.conditions.lastTransitionTime
-
строкаstatus.conditions.message
-
строкаstatus.conditions.reason
-
строкаstatus.conditions.status
-
строкаstatus.conditions.type
-
-
массив объектовstatus.resourcesСписок ресурсов, управляемых ApplicationSet.
-
строкаstatus.resources.group
-
объектstatus.resources.health
-
строкаstatus.resources.health.lastTransitionTime
-
строкаstatus.resources.health.message
-
строкаstatus.resources.health.status
-
-
булевыйstatus.resources.hook
-
строкаstatus.resources.kind
-
строкаstatus.resources.name
-
строкаstatus.resources.namespace
-
булевыйstatus.resources.requiresDeletionConfirmation
-
булевыйstatus.resources.requiresPruning
-
строкаstatus.resources.status
-
целочисленныйstatus.resources.syncWave
-
строкаstatus.resources.version
-
-
AppProject
Short names: appproj, appprojs
Scope: Namespaced
Version: v1alpha1
AppProject задаёт логическую группировку приложений Argo CD и правила контроля для них.
Проект определяет, в какие кластеры можно разворачивать приложения (список разрешённых кластеров), что именно можно разворачивать (список разрешённых репозиториев, списки разрешённых и запрещённых ресурсов), кто имеет доступ к приложениям (роли и привязки групп OIDC), какие действия разрешены (политики RBAC) и доступ автоматизации к ролям (токены JWT).
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — строковое значение, обозначающее REST-ресурс, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecСпецификация AppProject.
-
массив объектовspec.clusterResourceBlacklistСписок cluster-wide-ресурсов, запрещённых для развёртывания в проекте.
-
строкаspec.clusterResourceBlacklist.group
-
строкаspec.clusterResourceBlacklist.kind
-
-
массив объектовspec.clusterResourceWhitelistСписок cluster-wide-ресурсов, разрешённых для развёртывания в проекте.
-
строкаspec.clusterResourceWhitelist.group
-
строкаspec.clusterResourceWhitelist.kind
-
-
строкаspec.descriptionНеобязательное описание проекта.
Максимальная длина:
255 -
массив объектовspec.destinationServiceAccountsServiceAccount, от имени которых выполняется синхронизация приложений, для каждого назначения.
-
строкаspec.destinationServiceAccounts.defaultServiceAccountServiceAccount, используемый по умолчанию для имперсонации при синхронизации.
-
строкаspec.destinationServiceAccounts.namespaceЦелевой неймспейс для ресурсов приложения.
-
строкаspec.destinationServiceAccounts.serverURL API control plane целевого кластера Kubernetes.
-
-
массив объектовspec.destinationsСписок назначений (кластеров и неймспейсов), доступных для развёртывания.
-
строкаspec.destinations.nameАльтернативный способ указать целевой кластер — по его символьному имени. Обязателен, если не задан
server. -
строкаspec.destinations.namespace
Целевой неймспейс для ресурсов приложения.
Неймспейс проставляется только для namespace-scoped-ресурсов, у которых не задано
.metadata.namespace. -
строкаspec.destinations.serverURL API control plane целевого кластера Kubernetes. Обязателен, если не задан
name.
-
-
массив объектовspec.namespaceResourceBlacklistСписок namespaced-ресурсов, запрещённых для развёртывания в проекте.
-
строкаspec.namespaceResourceBlacklist.group
-
строкаspec.namespaceResourceBlacklist.kind
-
-
массив объектовspec.namespaceResourceWhitelistСписок namespaced-ресурсов, разрешённых для развёртывания в проекте.
-
строкаspec.namespaceResourceWhitelist.group
-
строкаspec.namespaceResourceWhitelist.kind
-
-
объектspec.orphanedResourcesНастройка отслеживания контроллером «осиротевших» ресурсов приложений проекта.
-
массив объектовspec.orphanedResources.ignoreСписок ресурсов, исключаемых из отслеживания осиротевших ресурсов.
-
строкаspec.orphanedResources.ignore.group
-
строкаspec.orphanedResources.ignore.kind
-
строкаspec.orphanedResources.ignore.name
-
-
булевыйspec.orphanedResources.warnСоздавать ли предупреждение для приложений, у которых есть осиротевшие ресурсы.
-
-
булевыйspec.permitOnlyProjectScopedClustersРазрешать ли в назначениях только кластеры, привязанные к проекту.
-
массив объектовspec.rolesПользовательские роли RBAC, связанные с проектом.
-
строкаspec.roles.descriptionОписание роли.
-
массив строкspec.roles.groupsСписок групп OIDC (group claims), привязанных к роли.
-
массив объектовspec.roles.jwtTokensСписок сгенерированных токенов JWT, привязанных к роли.
-
целочисленныйspec.roles.jwtTokens.exp
-
целочисленныйspec.roles.jwtTokens.iat
-
строкаspec.roles.jwtTokens.id
-
-
строкаspec.roles.nameИмя роли.
-
массив строкspec.roles.policiesСписок строк в формате casbin, определяющих политики доступа роли в проекте.
-
-
массив объектовspec.signatureKeysСписок идентификаторов PGP-ключей, которыми должны быть подписаны коммиты в Git, чтобы синхронизация была разрешена.
-
строкаspec.signatureKeys.keyIDИдентификатор ключа в шестнадцатеричной записи.
-
-
массив строкspec.sourceNamespacesНеймспейсы, в которых разрешено создавать ресурсы приложений.
-
массив строкspec.sourceReposСписок URL репозиториев, которые можно использовать для развёртывания.
-
массив объектовspec.syncWindowsОкна, в которые разрешено или запрещено выполнять синхронизацию приложений проекта.
-
булевыйspec.syncWindows.andOperatorИспользовать оператор AND при сопоставлении приложений, неймспейсов и кластеров вместо оператора OR, применяемого по умолчанию.
-
массив строкspec.syncWindows.applicationsСписок приложений, к которым применяется окно.
-
массив строкspec.syncWindows.clustersСписок кластеров, к которым применяется окно.
-
строкаspec.syncWindows.descriptionОписание синхронизации, применяемой по расписанию. Может содержать любую информацию, например номер тикета.
-
строкаspec.syncWindows.durationДлительность, в течение которой окно синхронизации остаётся открытым.
-
строкаspec.syncWindows.kindОпределяет, разрешает окно синхронизацию или блокирует её.
-
булевыйspec.syncWindows.manualSyncРазрешает ручную синхронизацию в те периоды, когда она иначе была бы заблокирована.
-
массив строкspec.syncWindows.namespacesСписок неймспейсов, к которым применяется окно.
-
строкаspec.syncWindows.scheduleВремя начала окна, задаётся в формате cron.
-
строкаspec.syncWindows.timeZoneЧасовой пояс, в котором применяется расписание синхронизации.
-
-
-
объектstatusИнформация о состоянии AppProject.
-
объектstatus.jwtTokensByRoleСписок токенов JWT, выпущенных для каждой роли.
-
объектstatus.jwtTokensByRole.<KEY_NAME>Список токенов JWT.
-
массив объектовstatus.jwtTokensByRole.<KEY_NAME>.items
-
целочисленныйstatus.jwtTokensByRole.<KEY_NAME>.items.exp
-
целочисленныйstatus.jwtTokensByRole.<KEY_NAME>.items.iat
-
строкаstatus.jwtTokensByRole.<KEY_NAME>.items.id
-
-
-
-
ArgoCD
Scope: Namespaced
ArgoCD описывает желаемое состояние экземпляра Argo CD, который разворачивает и обслуживает оператор.
Версия API v1alpha1 устарела и автоматически конвертируется в v1beta1.
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkind
Строковое значение, обозначающее REST-ресурс, которому соответствует этот объект.
Серверы могут определять его по эндпоинту, на который клиент отправляет запросы. Значение нельзя изменить. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние экземпляра Argo CD.
-
булевыйspec.aggregatedClusterRolesВключает использование агрегированных ClusterRole для cluster-scoped-экземпляра.
-
строкаspec.applicationInstanceLabelKeyЛейбл, по которому Argo CD определяет принадлежность ресурсов приложениям.
-
объектspec.applicationSetНастройки контроллера ApplicationSet.
-
объектspec.applicationSet.annotationsДополнительные аннотации для подов, создаваемых оператором.
-
булевыйspec.applicationSet.enabled
Включает контроллер ApplicationSet при установке Argo CD.
Необязательный параметр, по умолчанию —
true. -
массив объектовspec.applicationSet.envПеременные окружения для подов контроллера ApplicationSet.
-
строкаspec.applicationSet.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.applicationSet.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.applicationSet.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.applicationSet.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.applicationSet.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.applicationSet.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.applicationSet.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.applicationSet.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.applicationSet.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.applicationSet.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.applicationSet.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.applicationSet.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.applicationSet.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.applicationSet.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.applicationSet.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.applicationSet.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.applicationSet.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.applicationSet.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.applicationSet.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив строкspec.applicationSet.extraCommandArgs
Дополнительные аргументы командной строки для контроллера ApplicationSet.
Аргументы добавляются к тем, которые оператор задаёт по умолчанию, и не перезаписывают их.
-
объектspec.applicationSet.labelsДополнительные лейблы для подов, создаваемых оператором.
-
строкаspec.applicationSet.logLevel
Уровень логирования контроллера ApplicationSet. Если не задан, используется уровень по умолчанию —
info.Допустимые значения:
debug— отладочные сообщения;info— информационные сообщения;warn— предупреждения;error— только ошибки.
-
строкаspec.applicationSet.logformatФормат логов компонента ApplicationSet. Если не задан, используется формат по умолчанию —
text.Допустимые значения:
text,json -
объектspec.applicationSet.resourcesВычислительные ресурсы, необходимые контейнеру ApplicationSet.
-
массив объектовspec.applicationSet.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.applicationSet.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.applicationSet.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.applicationSet.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.applicationSet.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
массив строкspec.applicationSet.scmProvidersСписок разрешённых URL API пользовательских SCM-провайдеров.
-
строкаspec.applicationSet.scmRootCAConfigMap
Имя ConfigMap с TLS-сертификатом SCM-провайдера GitLab. Сертификат монтируется в контроллер ApplicationSet.
Необязательный параметр.
-
массив строкspec.applicationSet.sourceNamespacesСписок неймспейсов, в которых разрешено создавать ресурсы ApplicationSet.
-
массив объектовspec.applicationSet.volumeMountsДополнительные монтирования томов (
volumeMounts) в контейнер контроллера ApplicationSet.-
строкаspec.applicationSet.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.applicationSet.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.applicationSet.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.applicationSet.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.applicationSet.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.applicationSet.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.applicationSet.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
массив объектовspec.applicationSet.volumesДополнительные тома (
volumes) для контейнера контроллера ApplicationSet.-
объектspec.applicationSet.volumes.awsElasticBlockStore
Том на основе диска AWS EBS, подключённого к узлу и проброшенного в под.
Устарело: все операции для встроенного типа
awsElasticBlockStoreперенаправляются в CSI-драйверebs.csi.aws.com.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.applicationSet.volumes.awsElasticBlockStore.fsType
Тип файловой системы монтируемого тома, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
целочисленныйspec.applicationSet.volumes.awsElasticBlockStore.partition
Номер раздела тома, который нужно смонтировать.
Если не указан, том монтируется по имени. Например, для раздела
/dev/sda1укажите1, а для/dev/sda—0(или оставьте поле пустым). -
булевыйspec.applicationSet.volumes.awsElasticBlockStore.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.applicationSet.volumes.awsElasticBlockStore.volumeID
Обязательный параметр
Уникальный идентификатор постоянного диска в AWS (том EBS).
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
-
объектspec.applicationSet.volumes.azureDisk
Том на основе Azure Data Disk, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureDiskперенаправляются в CSI-драйверdisk.csi.azure.com.-
строкаspec.applicationSet.volumes.azureDisk.cachingModeРежим кеширования на узле:
None,Read Only,Read Write. -
строкаspec.applicationSet.volumes.azureDisk.diskName
Обязательный параметр
Имя диска данных в объектном хранилище (blob storage). -
строкаspec.applicationSet.volumes.azureDisk.diskURI
Обязательный параметр
URI диска данных в объектном хранилище (blob storage). -
строкаspec.applicationSet.volumes.azureDisk.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла.
По умолчанию:
ext4 -
строкаspec.applicationSet.volumes.azureDisk.kind
Тип диска.
Варианты:
Shared— несколько blob-дисков на одну учётную запись хранения;Dedicated— один blob-диск на учётную запись хранения;Managed— управляемый диск Azure (только в managed availability set).
Если не указан, используется
Shared. -
булевыйspec.applicationSet.volumes.azureDisk.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию:
false
-
-
объектspec.applicationSet.volumes.azureFile
Том на основе Azure File Service, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureFileперенаправляются в CSI-драйверfile.csi.azure.com.-
булевыйspec.applicationSet.volumes.azureFile.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.applicationSet.volumes.azureFile.secretName
Обязательный параметр
Имя Secret с именем и ключом учётной записи Azure Storage. -
строка
Обязательный параметр
Имя общего ресурса Azure File.
-
-
объектspec.applicationSet.volumes.cephfs
Том на основе Ceph FS, смонтированного на узле, с временем жизни пода.
Устарело: встроенный тип
cephfsбольше не поддерживается.-
массив строкspec.applicationSet.volumes.cephfs.monitors
Обязательный параметр
Список мониторов Ceph. Обязательный параметр.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.applicationSet.volumes.cephfs.path
Путь, который монтируется как корень вместо полного дерева Ceph.
Необязательный параметр. По умолчанию —
/. -
булевыйspec.applicationSet.volumes.cephfs.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Необязательный параметр. По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.applicationSet.volumes.cephfs.secretFile
Путь к файлу с ключом (key ring) пользователя.
Необязательный параметр. По умолчанию —
/etc/ceph/user.secret.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.applicationSet.volumes.cephfs.secretRef
Ссылка на Secret с данными аутентификации пользователя.
Необязательный параметр. По умолчанию не задан.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.applicationSet.volumes.cephfs.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.applicationSet.volumes.cephfs.user
Имя пользователя rados.
Необязательный параметр. По умолчанию —
admin.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.applicationSet.volumes.cinder
Том Cinder, подключённый и смонтированный на узле.
Устарело: все операции для встроенного типа
cinderперенаправляются в CSI-драйверcinder.csi.openstack.org.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
строкаspec.applicationSet.volumes.cinder.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
булевыйspec.applicationSet.volumes.cinder.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
объектspec.applicationSet.volumes.cinder.secretRef
Ссылка на Secret с параметрами подключения к OpenStack.
Необязательный параметр.
-
строкаspec.applicationSet.volumes.cinder.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.applicationSet.volumes.cinder.volumeID
Обязательный параметр
Идентификатор тома в Cinder.
Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.applicationSet.volumes.configMapТом, наполняемый данными из ConfigMap.
-
целочисленныйspec.applicationSet.volumes.configMap.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. По умолчанию —0644. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.applicationSet.volumes.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.applicationSet.volumes.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.applicationSet.volumes.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.applicationSet.volumes.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.applicationSet.volumes.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.volumes.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.applicationSet.volumes.csiЭфемерное хранилище, обслуживаемое внешним CSI-драйвером (Container Storage Interface).
-
строкаspec.applicationSet.volumes.csi.driver
Обязательный параметр
Имя CSI-драйвера, обслуживающего этот том.
Уточните у администратора кластера корректное имя, под которым драйвер зарегистрирован.
-
строкаspec.applicationSet.volumes.csi.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Если не указан, CSI-драйверу передаётся пустое значение и он выбирает файловую систему по умолчанию.
-
объектspec.applicationSet.volumes.csi.nodePublishSecretRef
Ссылка на Secret с чувствительными данными, которые передаются CSI-драйверу для вызовов
NodePublishVolumeиNodeUnpublishVolume.Необязательный параметр: если Secret не требуется, поле можно не задавать. Если Secret содержит несколько записей, передаются все.
-
строкаspec.applicationSet.volumes.csi.nodePublishSecretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.applicationSet.volumes.csi.readOnly
Монтирует том в режиме только для чтения.
По умолчанию —
false(чтение и запись). -
объектspec.applicationSet.volumes.csi.volumeAttributes
Специфичные для драйвера параметры, передаваемые CSI-драйверу.
Поддерживаемые значения смотрите в документации драйвера.
-
-
объектspec.applicationSet.volumes.downwardAPIТом, наполняемый данными о поде через downward API.
-
целочисленныйspec.applicationSet.volumes.downwardAPI.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам. Необязательный параметр, по умолчанию —
0644.Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.applicationSet.volumes.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.applicationSet.volumes.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.applicationSet.volumes.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.applicationSet.volumes.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.applicationSet.volumes.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.applicationSet.volumes.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.applicationSet.volumes.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.applicationSet.volumes.emptyDir
Временный каталог, существующий столько же, сколько и под.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.applicationSet.volumes.emptyDir.medium
Тип носителя, на котором размещается каталог. Допустимы только пустая строка (значение по умолчанию) — используется носитель узла по умолчанию, и
Memory— размещение в памяти.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строка или числоspec.applicationSet.volumes.emptyDir.sizeLimit
Максимальный объём локального хранилища для тома
emptyDir. Ограничение действует и для носителяMemory: в этом случае фактический предел — минимальное из указанного значения и суммы лимитов памяти всех контейнеров пода.Если параметр не задан, объём не ограничивается.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
-
-
объектspec.applicationSet.volumes.ephemeral
Эфемерный том, управляемый драйвером хранилища кластера. Жизненный цикл тома привязан к поду: том создаётся перед запуском пода и удаляется вместе с ним.
Используйте этот тип тома, если одновременно выполняются условия:
- том нужен только на время работы пода;
- требуются возможности обычных томов, например восстановление из снапшота или учёт ёмкости;
- драйвер хранилища задаётся через StorageClass;
- драйвер хранилища поддерживает динамическое выделение томов через PersistentVolumeClaim (подробности о связи этого типа тома с PersistentVolumeClaim смотрите в описании
EphemeralVolumeSource).
Для томов, которые должны существовать дольше отдельного пода, используйте PersistentVolumeClaim или специализированные API поставщика хранилища.
Для лёгких локальных эфемерных томов используйте CSI, если драйвер рассчитан на такое применение (смотрите документацию драйвера).
Под может одновременно использовать оба типа эфемерных томов и постоянные тома.
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate
Шаблон для создания отдельного PersistentVolumeClaim (PVC), из которого выделяется том. Владельцем PVC становится под, содержащий этот том, поэтому PVC удаляется вместе с подом. Имя PVC формируется как
<имя пода>-<имя тома>, где имя тома берётся из элемента массиваPodSpec.Volumes. Если итоговое имя недопустимо для PVC (например, слишком длинное), под не пройдёт валидацию.Существующий PVC с таким именем, не принадлежащий поду, использован не будет — это защищает от случайного обращения к чужому тому. Запуск пода блокируется, пока посторонний PVC не будет удалён. Если такой заранее созданный PVC всё же должен использоваться подом, добавьте в него ссылку владельца (
ownerReference) на под после его создания. Обычно это не требуется, но может пригодиться при ручном восстановлении сломанного кластера.Поле доступно только для чтения: после создания PVC Kubernetes не вносит в него изменений.
Параметр обязателен.
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.metadataЛейблы и аннотации, которые копируются в создаваемый PersistentVolumeClaim. Другие поля не допускаются и отклоняются при валидации.
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec
Обязательный параметр
Спецификация PersistentVolumeClaim. Содержимое целиком копируется в PVC, создаваемый по этому шаблону. Допустимы те же поля, что и в PersistentVolumeClaim.-
массив строкspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий такую ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.resources
Минимальные ресурсы, которыми должен обладать том. При включённой возможности
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
Имя VolumeAttributesClass, применяемого к этому PersistentVolumeClaim. Если параметр задан, CSI-драйвер создаёт или обновляет том с атрибутами из соответствующего VolumeAttributesClass. В отличие от
storageClassName, значение можно менять после создания PVC. Пустое или неуказанное значение означает, что VolumeAttributesClass не применяется.Если PVC перешёл в состояние ошибки
Infeasible, верните параметру предыдущее значение (в том числе пустое), чтобы отменить изменение. Если указанный VolumeAttributesClass не существует, PVC остаётся в состоянииPending(отражается в полеmodifyVolumeStatus) до появления этого ресурса.Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
-
объектspec.applicationSet.volumes.fcРесурс Fibre Channel, подключённый к узлу с kubelet и предоставленный поду.
-
строкаspec.applicationSet.volumes.fc.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
целочисленныйspec.applicationSet.volumes.fc.lunНомер LUN целевого устройства Fibre Channel. Необязательный параметр.
-
булевыйspec.applicationSet.volumes.fc.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
массив строкspec.applicationSet.volumes.fc.targetWWNsУникальные имена (WWN) целевых устройств Fibre Channel. Необязательный параметр.
-
массив строкspec.applicationSet.volumes.fc.wwids
Уникальные идентификаторы тома Fibre Channel (WWID). Необязательный параметр.
Задайте либо
wwids, либо сочетаниеtargetWWNsиlun, но не оба варианта одновременно.
-
-
объектspec.applicationSet.volumes.flexVolume
Том, подключаемый через плагин на основе исполняемого файла.
Устарело: FlexVolume устарел, используйте CSIDriver.
-
строкаspec.applicationSet.volumes.flexVolume.driver
Обязательный параметр
Имя драйвера, используемого для этого тома. -
строкаspec.applicationSet.volumes.flexVolume.fsType
Тип файловой системы для монтирования, например
ext4,xfsилиntfs.Тип должен поддерживаться операционной системой узла. Файловая система по умолчанию определяется скриптом FlexVolume.
-
объектspec.applicationSet.volumes.flexVolume.optionsДополнительные параметры команды. Необязательный параметр.
-
булевыйspec.applicationSet.volumes.flexVolume.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
объектspec.applicationSet.volumes.flexVolume.secretRef
Ссылка на Secret с чувствительными данными, передаваемыми скриптам плагина. Необязательный параметр.
Может не указываться, если Secret не требуется. Если Secret содержит несколько ключей, скриптам плагина передаются все.
-
строкаspec.applicationSet.volumes.flexVolume.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
-
объектspec.applicationSet.volumes.flocker
Том Flocker, подключённый к узлу. Требует запущенного управляющего сервиса Flocker.
Устарело: Flocker устарел, встроенный тип
flockerбольше не поддерживается.-
строкаspec.applicationSet.volumes.flocker.datasetName
Имя набора данных Flocker, хранящееся в его метаданных (
metadata -> name).Параметр считается устаревшим.
-
строкаspec.applicationSet.volumes.flocker.datasetUUIDUUID набора данных — уникальный идентификатор набора данных Flocker.
-
-
объектspec.applicationSet.volumes.gcePersistentDisk
Диск GCE, подключаемый к узлу и предоставляемый поду.
Устарело: GCEPersistentDisk устарел, все операции со встроенным типом
gcePersistentDiskперенаправляются на CSI-драйверpd.csi.storage.gke.io. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk-
строкаspec.applicationSet.volumes.gcePersistentDisk.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
целочисленныйspec.applicationSet.volumes.gcePersistentDisk.partition
Раздел тома, который нужно смонтировать.
Если параметр не задан, том монтируется по имени. Например, для тома
/dev/sda1укажите1; для/dev/sdaукажите0или оставьте параметр пустым. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
строкаspec.applicationSet.volumes.gcePersistentDisk.pdName
Обязательный параметр
Уникальное имя ресурса Persistent Disk в GCE, по которому определяется диск.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
булевыйspec.applicationSet.volumes.gcePersistentDisk.readOnly
Монтирует том только для чтения. По умолчанию —
false.Значение принудительно применяется к настройке
readOnlyвvolumeMounts. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.applicationSet.volumes.gitRepo
Git-репозиторий, клонируемый на определённой ревизии.
Устарело: GitRepo устарел. Чтобы предоставить контейнеру git-репозиторий, смонтируйте том
emptyDirв init-контейнер, который клонирует репозиторий с помощью git, а затем смонтируйте этот же том в контейнер пода.-
строкаspec.applicationSet.volumes.gitRepo.directory
Имя целевого каталога.
Не должно содержать
..и начинаться с них. При значении.каталогом тома становится сам git-репозиторий, иначе репозиторий размещается в подкаталоге с указанным именем. -
строкаspec.applicationSet.volumes.gitRepo.repository
Обязательный параметр
URL репозитория. -
строкаspec.applicationSet.volumes.gitRepo.revisionХеш коммита для указанной ревизии.
-
-
объектspec.applicationSet.volumes.glusterfs
Точка монтирования Glusterfs на узле, существующая всё время жизни пода.
Устарело: Glusterfs устарел, встроенный тип
glusterfsбольше не поддерживается.-
строкаspec.applicationSet.volumes.glusterfs.endpoints
Обязательный параметр
Имя эндпоинта, описывающего топологию Glusterfs. -
строкаspec.applicationSet.volumes.glusterfs.path
Обязательный параметр
Путь к тому Glusterfs.
Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
булевыйspec.applicationSet.volumes.glusterfs.readOnly
Монтирует том Glusterfs только для чтения. По умолчанию —
false.Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.applicationSet.volumes.hostPath
Существующий файл или каталог узла, напрямую предоставляемый контейнеру.
Обычно используется системными агентами и другими привилегированными компонентами, которым разрешён доступ к файловой системе узла. Большинству контейнеров этот тип тома не нужен. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.applicationSet.volumes.hostPath.path
Обязательный параметр
Путь к каталогу на узле.
Если путь является символьной ссылкой, будет использован путь, на который она указывает. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.applicationSet.volumes.hostPath.type
Тип тома HostPath. По умолчанию — пустая строка.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
-
объектspec.applicationSet.volumes.image
OCI-объект (образ контейнера или артефакт), загружаемый и монтируемый на узле.
Том разрешается при запуске пода в зависимости от значения
pullPolicy:Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
При удалении и повторном создании пода том разрешается заново, поэтому становится доступным обновлённое содержимое из удалённого реестра. Ошибка разрешения или загрузки образа при запуске пода блокирует запуск контейнеров и может заметно увеличить задержку; повторные попытки выполняются с обычной задержкой для томов, а ошибки отражаются в полях
reasonиmessageпода.Типы объектов, которые можно смонтировать таким томом, определяются реализацией среды выполнения контейнеров на узле и как минимум включают все типы, поддерживаемые полем образа контейнера. OCI-объект монтируется в один каталог (
spec.containers[*].volumeMounts.mountPath) путём слияния слоёв манифеста так же, как для образов контейнеров. Том монтируется только для чтения (ro) и без права выполнения файлов (noexec). Монтирование подпутей (spec.containers[*].volumeMounts.subPath) не поддерживается до версии 1.33. Параметрspec.securityContext.fsGroupChangePolicyна этот тип тома не влияет.-
строкаspec.applicationSet.volumes.image.pullPolicy
Политика загрузки OCI-объектов.
Режимы:
Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
Если параметр не задан, используется
Alwaysдля тега:latestиIfNotPresentв остальных случаях. -
строкаspec.applicationSet.volumes.image.reference
Ссылка на образ или артефакт. Работает так же, как
pod.spec.containers[*].image.Secret’ы для загрузки собираются так же, как для образа контейнера: из учётных данных узла, imagePullSecrets ServiceAccount и imagePullSecrets пода. Параметр можно не задавать, чтобы вышестоящие средства управления конфигурацией могли подставить или переопределить образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet. Подробнее: https://kubernetes.io/docs/concepts/containers/images
-
объектspec.applicationSet.volumes.iscsi
Диск iSCSI, подключаемый к узлу и предоставляемый поду.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
-
булевыйspec.applicationSet.volumes.iscsi.chapAuthDiscoveryВключает CHAP-аутентификацию при обнаружении (discovery) iSCSI.
-
булевыйspec.applicationSet.volumes.iscsi.chapAuthSessionВключает CHAP-аутентификацию сессии iSCSI.
-
строкаspec.applicationSet.volumes.iscsi.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#iscsi -
строкаspec.applicationSet.volumes.iscsi.initiatorName
Собственное имя инициатора iSCSI.
Если
initiatorNameзадан одновременно сiscsiInterface, для подключения создаётся новый интерфейс iSCSI вида<target portal>:<volume name>. -
строкаspec.applicationSet.volumes.iscsi.iqn
Обязательный параметр
Квалифицированное имя (IQN) целевого устройства iSCSI. -
строкаspec.applicationSet.volumes.iscsi.iscsiInterfaceИмя интерфейса, использующего транспорт iSCSI. Значение
defaultсоответствует транспорту TCP.По умолчанию:
default -
целочисленныйspec.applicationSet.volumes.iscsi.lun
Обязательный параметр
Номер LUN целевого устройства iSCSI. -
массив строкspec.applicationSet.volumes.iscsi.portals
Список порталов целевого устройства iSCSI.
Портал задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260). -
булевыйspec.applicationSet.volumes.iscsi.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false. -
объектspec.applicationSet.volumes.iscsi.secretRefSecret с данными CHAP для аутентификации целевого устройства и инициатора iSCSI.
-
строкаspec.applicationSet.volumes.iscsi.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.applicationSet.volumes.iscsi.targetPortal
Обязательный параметр
Портал целевого устройства iSCSI.
Задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260).
-
-
строкаspec.applicationSet.volumes.name
Имя тома.
Должно быть корректным DNS-лейблом и уникальным в пределах пода. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
объектspec.applicationSet.volumes.nfs
Точка монтирования NFS на узле, существующая всё время жизни пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.applicationSet.volumes.nfs.path
Обязательный параметр
Путь, экспортируемый NFS-сервером.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
булевыйspec.applicationSet.volumes.nfs.readOnly
Монтирует экспортируемый ресурс NFS только для чтения.
По умолчанию —
false. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
строкаspec.applicationSet.volumes.nfs.server
Обязательный параметр
Имя хоста или IP-адрес NFS-сервера.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.applicationSet.volumes.persistentVolumeClaim
Ссылка на PersistentVolumeClaim в том же неймспейсе.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
строкаspec.applicationSet.volumes.persistentVolumeClaim.claimName
Обязательный параметр
Имя PersistentVolumeClaim в том же неймспейсе, что и под, использующий этот том.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
булевыйspec.applicationSet.volumes.persistentVolumeClaim.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false.
-
-
объектspec.applicationSet.volumes.photonPersistentDisk
Постоянный диск PhotonController, подключённый и смонтированный на узле.
Устарело: встроенный (in-tree) тип
photonPersistentDiskбольше не поддерживается.-
строкаspec.applicationSet.volumes.photonPersistentDisk.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
строкаspec.applicationSet.volumes.photonPersistentDisk.pdID
Обязательный параметр
Идентификатор постоянного диска Photon Controller.
-
-
объектspec.applicationSet.volumes.portworxVolume
Том Portworx, подключённый и смонтированный на узле.
Устарело: при включённом feature gate
CSIMigrationPortworxвсе операции со встроенным (in-tree) типомportworxVolumeперенаправляются в CSI-драйверpxd.portworx.com.-
строкаspec.applicationSet.volumes.portworxVolume.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4илиxfs. Если не указан, подразумеваетсяext4. -
булевыйspec.applicationSet.volumes.portworxVolume.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.applicationSet.volumes.portworxVolume.volumeID
Обязательный параметр
Уникальный идентификатор тома Portworx.
-
-
объектspec.applicationSet.volumes.projectedСовмещает в одном томе данные из нескольких источников: Secret, ConfigMap и downward API.
-
целочисленныйspec.applicationSet.volumes.projected.defaultMode
Права доступа, устанавливаемые по умолчанию для создаваемых файлов. Задаётся восьмеричным значением от
0000до0777либо десятичным от0до511. YAML принимает оба формата, JSON — только десятичный.На каталоги внутри пути настройка не влияет. Итоговые права могут отличаться из-за других параметров, например
fsGroup. -
массив объектовspec.applicationSet.volumes.projected.sourcesСписок проекций тома. Каждый элемент описывает один источник данных.
-
объектspec.applicationSet.volumes.projected.sources.clusterTrustBundle
Предоставляет поду доступ к полю
.spec.trustBundleобъектов ClusterTrustBundle в виде автоматически обновляемого файла.Alpha-функциональность, управляется feature gate
ClusterTrustBundleProjection.Объекты ClusterTrustBundle выбираются либо по имени, либо по сочетанию имени подписывающей стороны (
signerName) и селектора лейблов.kubelet выполняет агрессивную нормализацию содержимого PEM, записываемого в файловую систему пода: удаляются нестандартные элементы вроде комментариев между блоками и заголовков блоков, дубликаты сертификатов исключаются. Порядок сертификатов в файле произвольный и может меняться со временем.
-
объектspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.applicationSet.volumes.projected.sources.clusterTrustBundle.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.path
Обязательный параметр
Относительный путь от корня тома, по которому записывается набор сертификатов. -
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
объектspec.applicationSet.volumes.projected.sources.configMapДанные ConfigMap, проецируемые в том.
-
массив объектовspec.applicationSet.volumes.projected.sources.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.applicationSet.volumes.projected.sources.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.applicationSet.volumes.projected.sources.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.applicationSet.volumes.projected.sources.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.applicationSet.volumes.projected.sources.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.volumes.projected.sources.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.applicationSet.volumes.projected.sources.downwardAPIДанные downward API, проецируемые в том.
-
массив объектовspec.applicationSet.volumes.projected.sources.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.applicationSet.volumes.projected.sources.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.applicationSet.volumes.projected.sources.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.applicationSet.volumes.projected.sources.podCertificate
Проецирует автоматически обновляемый набор учётных данных (закрытый ключ и цепочку сертификатов), который под может использовать как TLS-клиент или TLS-сервер.
kubelet генерирует закрытый ключ и отправляет PodCertificateRequest указанной подписывающей стороне. После одобрения запроса и выпуска цепочки сертификатов kubelet записывает ключ и цепочку в файловую систему пода. Под не запускается, пока не будут выпущены сертификаты для каждого источника
podCertificateв его спецификации.kubelet начинает ротацию сертификата в момент, указанный подписывающей стороной в поле
PodCertificateRequest.Status.BeginRefreshAt.kubelet может записать либо один файл (параметр
credentialBundlePath), либо отдельные файлы (параметрыkeyPathиcertificateChainPath).Набор учётных данных — это один файл в формате PEM. Первая PEM-запись содержит закрытый ключ в формате PKCS#8, остальные — цепочку сертификатов, выпущенную подписывающей стороной (обычно от конечного сертификата к корневому).
Предпочтительнее формат единого набора, поскольку приложение может прочитать его атомарно. При использовании
keyPathиcertificateChainPathприложению приходится выполнять два отдельных чтения, и если они совпадут с ротацией сертификата, прочитанные закрытый ключ и конечный сертификат могут не соответствовать друг другу. В этом случае приложение должно обнаружить несоответствие и повторить чтение.Формат выпускаемого сертификата определяет подписывающая сторона — сведения об использовании сертификатов ищите в её документации.
-
строкаspec.applicationSet.volumes.projected.sources.podCertificate.certificateChainPath
Путь в проецируемом томе, по которому записывается цепочка сертификатов.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.applicationSet.volumes.projected.sources.podCertificate.credentialBundlePath
Путь в проецируемом томе, по которому записывается набор учётных данных.
Набор учётных данных — это один файл из нескольких PEM-блоков. Первый блок
PRIVATE KEYсодержит закрытый ключ в формате PKCS#8, остальные блокиCERTIFICATE— выпущенную подписывающей стороной цепочку сертификатов (конечный и промежуточные).Использование
credentialBundlePathпозволяет приложению за одно атомарное чтение получить согласованные ключ и цепочку сертификатов. При проецировании в отдельные файлы приложению придётся дополнительно проверять, что конечный сертификат выпущен для этого ключа. -
строкаspec.applicationSet.volumes.projected.sources.podCertificate.keyPath
Путь в проецируемом томе, по которому записывается закрытый ключ.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.applicationSet.volumes.projected.sources.podCertificate.keyType
Обязательный параметр
Тип пары ключей, генерируемой kubelet для пода.
Допустимые значения:
RSA3072,RSA4096,ECDSAP256,ECDSAP384,ECDSAP521,ED25519. -
целочисленныйspec.applicationSet.volumes.projected.sources.podCertificate.maxExpirationSeconds
Максимально допустимый срок действия сертификата в секундах.
kubelet копирует значение без изменений в создаваемые для этой проекции объекты PodCertificateRequest.
Если параметр не задан, kube-apiserver устанавливает
86400(24 часа). Значения меньше3600(1 час) отклоняются, максимально допустимое значение —7862400(91 день).Подписывающая сторона может выпустить сертификат с меньшим сроком действия, но не меньше
3600секунд; это ограничение контролирует kube-apiserver. Подписывающие стороныkubernetes.ioникогда не выпускают сертификаты со сроком действия больше 24 часов. -
строкаspec.applicationSet.volumes.projected.sources.podCertificate.signerName
Обязательный параметр
Подписывающая сторона, которой адресуются создаваемые kubelet запросы CSR.
-
-
объектspec.applicationSet.volumes.projected.sources.secretДанные Secret, проецируемые в том.
-
массив объектовspec.applicationSet.volumes.projected.sources.secret.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.applicationSet.volumes.projected.sources.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.applicationSet.volumes.projected.sources.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.applicationSet.volumes.projected.sources.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.applicationSet.volumes.projected.sources.secret.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.volumes.projected.sources.secret.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
объектspec.applicationSet.volumes.projected.sources.serviceAccountTokenДанные токена ServiceAccount, проецируемые в том.
-
строкаspec.applicationSet.volumes.projected.sources.serviceAccountToken.audience
Целевая аудитория токена. Получатель токена должен идентифицировать себя идентификатором, указанным в аудитории токена, иначе токен следует отклонить.
Если параметр не задан, используется идентификатор API-сервера.
-
целочисленныйspec.applicationSet.volumes.projected.sources.serviceAccountToken.expirationSeconds
Запрашиваемый срок действия токена ServiceAccount в секундах.
По мере приближения срока истечения том-плагин kubelet заранее обновляет токен: ротация начинается, когда возраст токена превышает 80 % срока действия или 24 часа. Если параметр не задан, используется 1 час, минимальное значение — 10 минут.
-
строкаspec.applicationSet.volumes.projected.sources.serviceAccountToken.path
Обязательный параметр
Путь к файлу, в который проецируется токен, относительно точки монтирования.
-
-
-
-
объектspec.applicationSet.volumes.quobyte
Точка монтирования Quobyte на узле, существующая в течение жизни пода.
Устарело: Quobyte объявлен устаревшим, встроенный тип
quobyteбольше не поддерживается.-
строкаspec.applicationSet.volumes.quobyte.groupГруппа, на которую отображается доступ к тому. Если не указана, группа не используется.
-
булевыйspec.applicationSet.volumes.quobyte.readOnlyПринудительно монтирует том Quobyte только для чтения. По умолчанию —
false. -
строкаspec.applicationSet.volumes.quobyte.registry
Обязательный параметр
Один или несколько сервисов Quobyte Registry, выступающих центральным реестром томов. Задаётся строкой в форматеhost:port, несколько записей разделяются запятыми. -
строкаspec.applicationSet.volumes.quobyte.tenantТенант, которому принадлежит том Quobyte в бэкенде. Используется для динамически создаваемых томов Quobyte, значение устанавливается плагином.
-
строкаspec.applicationSet.volumes.quobyte.userПользователь, на которого отображается доступ к тому. Если не указан, используется пользователь ServiceAccount.
-
строкаspec.applicationSet.volumes.quobyte.volume
Обязательный параметр
Имя ранее созданного тома Quobyte.
-
-
объектspec.applicationSet.volumes.scaleIO
Постоянный том ScaleIO, подключённый и смонтированный на узлах Kubernetes.
Устарело: ScaleIO объявлен устаревшим, встроенный тип
scaleIOбольше не поддерживается.-
строкаspec.applicationSet.volumes.scaleIO.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4,xfsилиntfs.По умолчанию:
xfs -
строкаspec.applicationSet.volumes.scaleIO.gateway
Обязательный параметр
Адрес хоста API-шлюза ScaleIO. -
строкаspec.applicationSet.volumes.scaleIO.protectionDomainИмя домена защиты (Protection Domain) ScaleIO для настроенного хранилища.
-
булевыйspec.applicationSet.volumes.scaleIO.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts. -
объектspec.applicationSet.volumes.scaleIO.secretRef
Обязательный параметр
Ссылка на Secret с учётными данными пользователя ScaleIO и другой конфиденциальной информацией.
Без этого параметра вход в систему завершится ошибкой.
-
строкаspec.applicationSet.volumes.scaleIO.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.applicationSet.volumes.scaleIO.sslEnabledВключает использование SSL при обмене данными со шлюзом. По умолчанию —
false. -
строкаspec.applicationSet.volumes.scaleIO.storageModeРежим выделения хранилища для тома:
ThickProvisionedилиThinProvisioned.По умолчанию:
ThinProvisioned -
строкаspec.applicationSet.volumes.scaleIO.storagePoolПул хранения ScaleIO, связанный с доменом защиты.
-
строкаspec.applicationSet.volumes.scaleIO.system
Обязательный параметр
Имя системы хранения, заданное в конфигурации ScaleIO. -
строкаspec.applicationSet.volumes.scaleIO.volumeNameИмя тома, уже созданного в системе ScaleIO и связанного с этим источником тома.
-
-
объектspec.applicationSet.volumes.secret
Том на основе Secret.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.applicationSet.volumes.secret.defaultMode
Необязательный параметр: права доступа по умолчанию для создаваемых файлов. По умолчанию —
0644.Укажите восьмеричное значение от
0000до0777или десятичное от0до511. YAML принимает оба формата, JSON — только десятичный. На каталоги внутри пути параметр не влияет. Настройка может конфликтовать с другими параметрами, влияющими на режим доступа к файлам (например,fsGroup), и в результате могут быть установлены другие биты прав. -
массив объектовspec.applicationSet.volumes.secret.items
Сопоставление ключей Secret с путями файлов в томе.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataуказанного Secret проецируется в том как файл: имя файла — ключ, содержимое — значение. Если параметр задан, в том попадут только перечисленные ключи по указанным путям. Если указан ключ, отсутствующий в Secret, монтирование тома завершится ошибкой, кроме случая, когда ключ помечен как необязательный. Пути должны быть относительными, не могут содержать..и начинаться с...-
строкаspec.applicationSet.volumes.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.applicationSet.volumes.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.applicationSet.volumes.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
булевыйspec.applicationSet.volumes.secret.optionalОпределяет, обязательно ли наличие Secret или его ключей.
-
строкаspec.applicationSet.volumes.secret.secretName
Имя Secret в неймспейсе пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
-
объектspec.applicationSet.volumes.storageos
Том StorageOS, подключённый и смонтированный на узлах Kubernetes.
Устарело: StorageOS объявлен устаревшим, встроенный тип
storageosбольше не поддерживается.-
строкаspec.applicationSet.volumes.storageos.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
булевыйspec.applicationSet.volumes.storageos.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
объектspec.applicationSet.volumes.storageos.secretRef
Secret с учётными данными для доступа к API StorageOS.
Если параметр не задан, будут использованы значения по умолчанию.
-
строкаspec.applicationSet.volumes.storageos.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.applicationSet.volumes.storageos.volumeName
Понятное имя тома StorageOS.
Имена томов уникальны только в пределах неймспейса.
-
строкаspec.applicationSet.volumes.storageos.volumeNamespace
Область видимости тома внутри StorageOS.
Если неймспейс не указан, используется неймспейс пода — это позволяет отразить именование Kubernetes внутри StorageOS для более тесной интеграции. Чтобы изменить поведение по умолчанию, задайте произвольное значение в
volumeName. Укажитеdefault, если неймспейсы в StorageOS не используются. Отсутствующие в StorageOS неймспейсы будут созданы.
-
-
объектspec.applicationSet.volumes.vsphereVolume
Том vSphere, подключённый и смонтированный на хосте kubelet.
Устарело: тип
vsphereVolumeобъявлен устаревшим, все операции со встроенным типом перенаправляются на CSI-драйверcsi.vsphere.vmware.com.-
строкаspec.applicationSet.volumes.vsphereVolume.fsType
Тип файловой системы для монтирования.
Файловая система должна поддерживаться операционной системой хоста, например
ext4,xfs,ntfs. Если параметр не задан, неявно подразумеваетсяext4. -
строкаspec.applicationSet.volumes.vsphereVolume.storagePolicyIDИдентификатор профиля Storage Policy Based Management (SPBM), связанного с
storagePolicyName. -
строкаspec.applicationSet.volumes.vsphereVolume.storagePolicyNameИмя профиля Storage Policy Based Management (SPBM).
-
строкаspec.applicationSet.volumes.vsphereVolume.volumePath
Обязательный параметр
Путь, идентифицирующий vmdk-файл тома vSphere.
-
-
-
объектspec.applicationSet.webhookServerНастройки компонента Webhook Server для ApplicationSet.
-
строкаspec.applicationSet.webhookServer.hostИмя хоста для ресурсов Ingress/Route.
-
объектspec.applicationSet.webhookServer.ingressНастройки Ingress для компонента webhook ApplicationSet.
-
объектspec.applicationSet.webhookServer.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.applicationSet.webhookServer.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.applicationSet.webhookServer.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.applicationSet.webhookServer.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.applicationSet.webhookServer.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.applicationSet.webhookServer.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.applicationSet.webhookServer.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
-
-
объектspec.argoCDAgentНастройки компонента Argo CD Agent.
-
объектspec.argoCDAgent.agentНастройки компонента Agent для Argo CD Agent.
-
массив строкspec.argoCDAgent.agent.allowedNamespacesСписок дополнительных неймспейсов, в которых агенту разрешено управлять приложениями. Поддерживаются glob-шаблоны.
-
объектspec.argoCDAgent.agent.clientПараметры клиента компонента Agent.
-
булевыйspec.argoCDAgent.agent.client.enableCompressionВключает сжатие данных, передаваемых между Principal и Agent по gRPC.
-
булевыйspec.argoCDAgent.agent.client.enableWebSocketВключает использование WebSocket для потоковой передачи событий.
-
строкаspec.argoCDAgent.agent.client.keepAliveIntervalИнтервал отправки keep-alive-пингов к компоненту Principal.
-
строкаspec.argoCDAgent.agent.client.mode
Режим работы агента.
Режимы:
managed— конфигурацией приложений управляет Principal;autonomous— агент управляет приложениями самостоятельно.
-
строкаspec.argoCDAgent.agent.client.principalServerAddressАдрес сервера Principal, к которому подключается агент.
-
строкаspec.argoCDAgent.agent.client.principalServerPortПорт сервера Principal, к которому подключается агент.
-
-
строкаspec.argoCDAgent.agent.credsИдентификатор учётных данных для аутентификации агента.
-
объектspec.argoCDAgent.agent.destinationBasedMappingНастройки сопоставления на основе назначения (destination-based mapping) для компонента agent.
-
булевыйspec.argoCDAgent.agent.destinationBasedMapping.createNamespaceВключает автоматическое создание целевых неймспейсов в управляемом кластере при использовании сопоставления на основе назначения.
-
булевыйspec.argoCDAgent.agent.destinationBasedMapping.enabledВключает сопоставление на основе назначения (destination-based mapping) для компонента agent.
-
-
булевыйspec.argoCDAgent.agent.enabled
Включает компонент Agent при установке Argo CD.
Необязательный параметр, по умолчанию —
false. -
массив объектовspec.argoCDAgent.agent.envПеременные окружения для подов агента.
-
строкаspec.argoCDAgent.agent.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.argoCDAgent.agent.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.argoCDAgent.agent.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.argoCDAgent.agent.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.argoCDAgent.agent.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.argoCDAgent.agent.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.argoCDAgent.agent.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.argoCDAgent.agent.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.agent.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.argoCDAgent.agent.imageИмя образа Argo CD Agent.
-
строкаspec.argoCDAgent.agent.logFormatФормат логов компонента Agent.
-
строкаspec.argoCDAgent.agent.logLevelУровень логирования компонента Agent.
-
объектspec.argoCDAgent.agent.redisПараметры Redis для компонента Agent.
-
строкаspec.argoCDAgent.agent.redis.serverAddressАдрес сервера Redis, используемого компонентом Agent.
-
-
объектspec.argoCDAgent.agent.tlsПараметры TLS для компонента Agent.
-
булевыйspec.argoCDAgent.agent.tls.insecureОтключает проверку TLS-сертификата при подключении к Principal. Небезопасно, использовать только при разработке.
-
строкаspec.argoCDAgent.agent.tls.rootCASecretNameИмя Secret с корневым сертификатом CA.
-
строкаspec.argoCDAgent.agent.tls.secretNameИмя Secret с клиентским TLS-сертификатом агента.
-
-
-
объектspec.argoCDAgent.principalНастройки компонента Principal для Argo CD Agent.
-
строкаspec.argoCDAgent.principal.authМетод аутентификации компонента Principal.
-
булевыйspec.argoCDAgent.principal.destinationBasedMappingВключает сопоставление на основе назначения (destination-based mapping) для компонента principal.
-
булевыйspec.argoCDAgent.principal.enabledВключает компонент Principal при установке Argo CD. Необязательный параметр, по умолчанию —
false. -
массив объектовspec.argoCDAgent.principal.envПеременные окружения для подов Principal.
-
строкаspec.argoCDAgent.principal.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.argoCDAgent.principal.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.argoCDAgent.principal.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.argoCDAgent.principal.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.argoCDAgent.principal.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.argoCDAgent.principal.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.argoCDAgent.principal.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.argoCDAgent.principal.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.principal.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.argoCDAgent.principal.imageИмя образа Argo CD Agent.
-
объектspec.argoCDAgent.principal.jwtПараметры JWT для компонента Principal.
-
булевыйspec.argoCDAgent.principal.jwt.insecureGenerateРазрешает компоненту Principal самостоятельно генерировать приватный ключ для подписи JWT-токенов. Небезопасно.
-
строкаspec.argoCDAgent.principal.jwt.secretNameИмя Secret с ключом подписи JWT.
-
-
строкаspec.argoCDAgent.principal.logFormatФормат логов компонента Principal.
-
строкаspec.argoCDAgent.principal.logLevelУровень логирования компонента Principal.
-
объектspec.argoCDAgent.principal.namespaceНастройки неймспейсов для компонента Principal.
-
массив строкspec.argoCDAgent.principal.namespace.allowedNamespacesСписок неймспейсов, в которых Principal отслеживает и обрабатывает ресурсы Argo CD.
-
булевыйspec.argoCDAgent.principal.namespace.enableNamespaceCreateРазрешает создание неймспейсов для агентов.
-
массив строкspec.argoCDAgent.principal.namespace.namespaceCreateLabelsЛейблы, добавляемые к неймспейсам, создаваемым для агентов. Например:
foo=bar,bar=baz. -
строкаspec.argoCDAgent.principal.namespace.namespaceCreatePatternРегулярное выражение, ограничивающее имена создаваемых неймспейсов.
-
-
объектspec.argoCDAgent.principal.redisПараметры Redis для компонента Principal.
-
строкаspec.argoCDAgent.principal.redis.compressionTypeТип сжатия, используемый Redis.
-
строкаspec.argoCDAgent.principal.redis.serverAddressАдрес сервера Redis, используемого компонентом Principal.
-
-
объектspec.argoCDAgent.principal.resourceProxyПараметры Resource Proxy для компонента Principal.
-
строкаspec.argoCDAgent.principal.resourceProxy.caSecretNameИмя Secret с сертификатом CA для Resource Proxy.
-
строкаspec.argoCDAgent.principal.resourceProxy.secretNameИмя Secret с TLS-сертификатом и ключом для Resource Proxy.
-
-
объектspec.argoCDAgent.principal.serverПараметры сервера компонента Principal.
-
булевыйspec.argoCDAgent.principal.server.enableWebSocketВключает использование WebSocket поверх gRPC для потоковой передачи событий агенту.
-
строкаspec.argoCDAgent.principal.server.keepAliveMinIntervalМинимальный интервал между keep-alive-сообщениями, отправляемыми агентом компоненту Principal.
-
объектspec.argoCDAgent.principal.server.service
Настройки Service для компонента Argo CD Agent.
Если не заданы, используется тип
ClusterIP.-
строкаspec.argoCDAgent.principal.server.service.type
Обязательный параметр
Тип Service (ServiceType) для соответствующего ресурса. Если не задан, используетсяClusterIP.
-
-
-
объектspec.argoCDAgent.principal.tlsНастройки TLS для компонента Principal.
-
булевыйspec.argoCDAgent.principal.tls.insecureGenerateРазрешает компоненту Principal самостоятельно сгенерировать TLS-сертификат и ключ при запуске, если они не заданы.
-
строкаspec.argoCDAgent.principal.tls.rootCASecretNameИмя Secret с корневым TLS-сертификатом (CA).
-
строкаspec.argoCDAgent.principal.tls.secretNameИмя Secret с TLS-сертификатом и ключом.
-
-
-
-
объектspec.bannerНастройки информационного баннера в веб-интерфейсе.
-
строкаspec.banner.content
Обязательный параметр
Текст сообщения, отображаемого в баннере. -
булевыйspec.banner.permanentОтображает баннер постоянно, а не в течение ограниченного времени.
-
строкаspec.banner.positionПоложение баннера в веб-интерфейсе.
-
строкаspec.banner.urlНеобязательный URL, на который ведёт ссылка в сообщении баннера.
-
-
строкаspec.clusterDomainДоменное имя кластера, которое использует Argo CD.
-
объектspec.cmdParamsДополнительные параметры командной строки для компонентов Argo CD.
-
строкаspec.configManagementPlugins
Устаревший параметр: больше не поддерживается. Argo CD требует определять плагины как sidecar-контейнеры компонента repo server — см.
.spec.repo.sidecarContainers.Ранее использовался для указания дополнительных плагинов управления конфигурацией.
-
объектspec.controllerНастройки контроллера приложений Argo CD.
-
объектspec.controller.annotationsДополнительные аннотации для подов, создаваемых оператором.
-
строкаspec.controller.appSync
Периодичность синхронизации с Git для контроллера Argo CD. По умолчанию контроллер опрашивает Git каждые
3m.Задаётся в виде длительности, например
10mили600s. -
булевыйspec.controller.enabled
Включает контроллер приложений (Application Controller) при установке Argo CD.
Необязательный параметр, по умолчанию —
true. -
массив объектовspec.controller.envПеременные окружения для подов контроллера приложений.
-
строкаspec.controller.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.controller.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.controller.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.controller.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.controller.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.controller.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.controller.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.controller.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.controller.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.controller.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.controller.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.controller.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.controller.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.controller.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.controller.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.controller.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.controller.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.controller.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.controller.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.controller.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.controller.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив строкspec.controller.extraCommandArgs
Дополнительные аргументы командной строки для рабочей нагрузки контроллера.
Аргументы добавляются к аргументам, которые задаёт оператор по умолчанию, и не переопределяют их.
-
массив объектовspec.controller.initContainersСписок init-контейнеров для компонента Application Controller.
-
массив строкspec.controller.initContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.controller.initContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.controller.initContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.controller.initContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.controller.initContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.controller.initContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.controller.initContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.controller.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.controller.initContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.initContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.controller.initContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.controller.initContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.controller.initContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.controller.initContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.controller.initContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.controller.initContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.controller.initContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.controller.initContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.controller.initContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.controller.initContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.controller.initContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.controller.initContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.controller.initContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.controller.initContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.controller.initContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.initContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.controller.initContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.controller.initContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.controller.initContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.initContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.controller.initContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.controller.initContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.controller.initContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.initContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.controller.initContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.controller.initContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.controller.initContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.controller.initContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.controller.initContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.initContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.controller.initContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.initContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.initContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.controller.initContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.controller.initContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.controller.initContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.controller.initContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.initContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.controller.initContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.controller.initContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.initContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.controller.initContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.initContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.initContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.controller.initContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.controller.initContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.controller.initContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.controller.initContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.initContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.controller.initContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.controller.initContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.controller.initContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.initContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.controller.initContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.controller.initContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.controller.initContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.controller.initContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.controller.initContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.initContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.initContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.initContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.initContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.initContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.initContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.initContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.controller.initContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.controller.initContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.controller.initContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.controller.initContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.controller.initContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.initContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.controller.initContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.controller.initContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.controller.initContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.controller.initContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.controller.initContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.controller.initContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.controller.initContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.controller.initContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.controller.initContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.controller.initContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.controller.initContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.initContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.controller.initContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.controller.initContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.controller.initContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.controller.initContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.controller.initContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.initContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.initContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.initContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.initContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.initContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.initContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.initContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.controller.initContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.controller.initContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.controller.initContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.controller.initContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.controller.initContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.initContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.controller.initContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.controller.initContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.controller.initContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.controller.initContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.controller.initContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.controller.initContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.controller.initContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.controller.initContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.controller.initContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.controller.initContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.initContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.controller.initContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.controller.initContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.controller.initContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.controller.initContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.controller.initContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.controller.initContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.controller.initContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.controller.initContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.controller.initContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.controller.initContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.controller.initContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.controller.initContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.controller.initContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.controller.initContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.controller.initContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.controller.initContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.controller.initContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.controller.initContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.controller.initContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.controller.initContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.controller.initContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.controller.initContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.controller.initContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.controller.initContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.controller.initContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.controller.initContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.controller.initContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.controller.initContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.controller.initContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.controller.initContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.controller.initContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.controller.initContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.controller.initContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.initContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.controller.initContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.controller.initContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.controller.initContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.controller.initContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.controller.initContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.initContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.initContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.initContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.initContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.initContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.initContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.initContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.controller.initContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.controller.initContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.controller.initContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.controller.initContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.controller.initContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.initContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.controller.initContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.controller.initContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.controller.initContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.controller.initContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.controller.initContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.controller.initContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.controller.initContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.controller.initContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.controller.initContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.controller.initContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.controller.initContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.controller.initContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.controller.initContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.controller.initContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.controller.initContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.controller.initContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.controller.initContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.controller.initContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.controller.initContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
объектspec.controller.labelsДополнительные лейблы для подов, создаваемых оператором.
-
строкаspec.controller.logFormat
Формат логов компонента Application Controller.
Допустимые значения:
text,json. Если не задан, используется формат по умолчанию. -
строкаspec.controller.logLevel
Уровень логирования компонента Application Controller.
Допустимые значения:
debug,info,warn,error. Если не задан, используется уровень по умолчанию. -
целочисленныйspec.controller.parallelismLimitОграничение на количество параллельных операций
kubectl. -
объектspec.controller.processorsНастройки обработчиков (processors) компонента Application Controller.
-
целочисленныйspec.controller.processors.operationКоличество обработчиков операций над приложениями.
-
целочисленныйspec.controller.processors.statusКоличество обработчиков статусов приложений.
-
-
объектspec.controller.resourcesРесурсы (CPU, память), выделяемые контейнеру Application Controller.
-
массив объектовspec.controller.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.controller.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.controller.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.controller.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.controller.respectRBAC
Ограничивает обнаружение и синхронизацию ресурсов контроллером с учётом прав RBAC.
Допустимые значения:
strictиnormal. Если параметр не задан, ограничение не применяется. -
объектspec.controller.shardingНастройки шардирования компонента Application Controller.
-
целочисленныйspec.controller.sharding.clustersPerShardМаксимальное количество кластеров, обслуживаемых одним шардом Argo CD.
Допустимые значения:
1 <= X -
булевыйspec.controller.sharding.dynamicScalingEnabledВключает динамическое масштабирование компонента Application Controller.
-
булевыйspec.controller.sharding.enabledВключает шардирование компонента Application Controller.
-
целочисленныйspec.controller.sharding.maxShardsМаксимальное количество шардов.
-
целочисленныйspec.controller.sharding.minShardsМинимальное количество шардов.
Допустимые значения:
1 <= X -
целочисленныйspec.controller.sharding.replicasКоличество реплик в шарде Application Controller.
-
-
массив объектовspec.controller.sidecarContainersСписок sidecar-контейнеров для Deployment контроллера.
-
массив строкspec.controller.sidecarContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.controller.sidecarContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.controller.sidecarContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.controller.sidecarContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.controller.sidecarContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.controller.sidecarContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.controller.sidecarContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.controller.sidecarContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.controller.sidecarContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.controller.sidecarContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.controller.sidecarContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.controller.sidecarContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.controller.sidecarContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.controller.sidecarContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.controller.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.controller.sidecarContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.controller.sidecarContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.controller.sidecarContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.controller.sidecarContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.sidecarContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.controller.sidecarContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.controller.sidecarContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.controller.sidecarContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.sidecarContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.controller.sidecarContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.controller.sidecarContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.controller.sidecarContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.sidecarContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.controller.sidecarContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.controller.sidecarContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.controller.sidecarContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.controller.sidecarContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.controller.sidecarContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.sidecarContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.controller.sidecarContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.sidecarContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.controller.sidecarContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.controller.sidecarContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.controller.sidecarContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.sidecarContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.controller.sidecarContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.controller.sidecarContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.sidecarContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.controller.sidecarContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.sidecarContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.controller.sidecarContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.controller.sidecarContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.controller.sidecarContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.sidecarContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.controller.sidecarContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.controller.sidecarContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.controller.sidecarContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.sidecarContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.controller.sidecarContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.controller.sidecarContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.controller.sidecarContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.controller.sidecarContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.controller.sidecarContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.sidecarContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.sidecarContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.controller.sidecarContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.controller.sidecarContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.controller.sidecarContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.controller.sidecarContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.controller.sidecarContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.sidecarContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.controller.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.controller.sidecarContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.controller.sidecarContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.controller.sidecarContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.controller.sidecarContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.controller.sidecarContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.controller.sidecarContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.controller.sidecarContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.controller.sidecarContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.controller.sidecarContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.controller.sidecarContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.sidecarContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.controller.sidecarContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.controller.sidecarContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.controller.sidecarContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.controller.sidecarContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.controller.sidecarContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.sidecarContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.sidecarContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.controller.sidecarContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.controller.sidecarContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.controller.sidecarContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.controller.sidecarContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.controller.sidecarContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.sidecarContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.controller.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.controller.sidecarContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.controller.sidecarContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.controller.sidecarContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.controller.sidecarContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.controller.sidecarContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.controller.sidecarContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.controller.sidecarContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.controller.sidecarContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.controller.sidecarContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.sidecarContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.controller.sidecarContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.controller.sidecarContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.controller.sidecarContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.controller.sidecarContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.controller.sidecarContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.controller.sidecarContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.controller.sidecarContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.controller.sidecarContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.controller.sidecarContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.controller.sidecarContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.controller.sidecarContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.controller.sidecarContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.controller.sidecarContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.controller.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.controller.sidecarContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.controller.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.controller.sidecarContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.controller.sidecarContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.controller.sidecarContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.controller.sidecarContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.controller.sidecarContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.controller.sidecarContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.controller.sidecarContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.controller.sidecarContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.controller.sidecarContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.controller.sidecarContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.controller.sidecarContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.controller.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.controller.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.controller.sidecarContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.controller.sidecarContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.controller.sidecarContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.controller.sidecarContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.controller.sidecarContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.controller.sidecarContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.controller.sidecarContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.controller.sidecarContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.controller.sidecarContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.controller.sidecarContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.controller.sidecarContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.controller.sidecarContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.controller.sidecarContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.controller.sidecarContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.controller.sidecarContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.controller.sidecarContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.controller.sidecarContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.controller.sidecarContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.controller.sidecarContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.controller.sidecarContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.controller.sidecarContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.controller.sidecarContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.controller.sidecarContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.controller.sidecarContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.controller.sidecarContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.controller.sidecarContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.controller.sidecarContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.controller.sidecarContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.controller.sidecarContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.controller.sidecarContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.controller.sidecarContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.controller.sidecarContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.controller.sidecarContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.controller.sidecarContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.controller.sidecarContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.controller.sidecarContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.controller.sidecarContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.controller.sidecarContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
массив объектовspec.controller.volumeMountsДополнительные монтирования томов (
volumeMounts) в контейнер контроллера Argo CD.-
строкаspec.controller.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.controller.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.controller.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.controller.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.controller.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.controller.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.controller.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
массив объектовspec.controller.volumesДополнительные тома (
volumes) для контейнера контроллера Argo CD.-
объектspec.controller.volumes.awsElasticBlockStore
Том на основе диска AWS EBS, подключённого к узлу и проброшенного в под.
Устарело: все операции для встроенного типа
awsElasticBlockStoreперенаправляются в CSI-драйверebs.csi.aws.com.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.controller.volumes.awsElasticBlockStore.fsType
Тип файловой системы монтируемого тома, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
целочисленныйspec.controller.volumes.awsElasticBlockStore.partition
Номер раздела тома, который нужно смонтировать.
Если не указан, том монтируется по имени. Например, для раздела
/dev/sda1укажите1, а для/dev/sda—0(или оставьте поле пустым). -
булевыйspec.controller.volumes.awsElasticBlockStore.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.controller.volumes.awsElasticBlockStore.volumeID
Обязательный параметр
Уникальный идентификатор постоянного диска в AWS (том EBS).
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
-
объектspec.controller.volumes.azureDisk
Том на основе Azure Data Disk, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureDiskперенаправляются в CSI-драйверdisk.csi.azure.com.-
строкаspec.controller.volumes.azureDisk.cachingModeРежим кеширования на узле:
None,Read Only,Read Write. -
строкаspec.controller.volumes.azureDisk.diskName
Обязательный параметр
Имя диска данных в объектном хранилище (blob storage). -
строкаspec.controller.volumes.azureDisk.diskURI
Обязательный параметр
URI диска данных в объектном хранилище (blob storage). -
строкаspec.controller.volumes.azureDisk.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла.
По умолчанию:
ext4 -
строкаspec.controller.volumes.azureDisk.kind
Тип диска.
Варианты:
Shared— несколько blob-дисков на одну учётную запись хранения;Dedicated— один blob-диск на учётную запись хранения;Managed— управляемый диск Azure (только в managed availability set).
Если не указан, используется
Shared. -
булевыйspec.controller.volumes.azureDisk.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию:
false
-
-
объектspec.controller.volumes.azureFile
Том на основе Azure File Service, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureFileперенаправляются в CSI-драйверfile.csi.azure.com.-
булевыйspec.controller.volumes.azureFile.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.controller.volumes.azureFile.secretName
Обязательный параметр
Имя Secret с именем и ключом учётной записи Azure Storage. -
строка
Обязательный параметр
Имя общего ресурса Azure File.
-
-
объектspec.controller.volumes.cephfs
Том на основе Ceph FS, смонтированного на узле, с временем жизни пода.
Устарело: встроенный тип
cephfsбольше не поддерживается.-
массив строкspec.controller.volumes.cephfs.monitors
Обязательный параметр
Список мониторов Ceph. Обязательный параметр.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.controller.volumes.cephfs.path
Путь, который монтируется как корень вместо полного дерева Ceph.
Необязательный параметр. По умолчанию —
/. -
булевыйspec.controller.volumes.cephfs.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Необязательный параметр. По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.controller.volumes.cephfs.secretFile
Путь к файлу с ключом (key ring) пользователя.
Необязательный параметр. По умолчанию —
/etc/ceph/user.secret.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.controller.volumes.cephfs.secretRef
Ссылка на Secret с данными аутентификации пользователя.
Необязательный параметр. По умолчанию не задан.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.controller.volumes.cephfs.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.controller.volumes.cephfs.user
Имя пользователя rados.
Необязательный параметр. По умолчанию —
admin.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.controller.volumes.cinder
Том Cinder, подключённый и смонтированный на узле.
Устарело: все операции для встроенного типа
cinderперенаправляются в CSI-драйверcinder.csi.openstack.org.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
строкаspec.controller.volumes.cinder.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
булевыйspec.controller.volumes.cinder.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
объектspec.controller.volumes.cinder.secretRef
Ссылка на Secret с параметрами подключения к OpenStack.
Необязательный параметр.
-
строкаspec.controller.volumes.cinder.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.controller.volumes.cinder.volumeID
Обязательный параметр
Идентификатор тома в Cinder.
Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.controller.volumes.configMapТом, наполняемый данными из ConfigMap.
-
целочисленныйspec.controller.volumes.configMap.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. По умолчанию —0644. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.controller.volumes.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.controller.volumes.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.controller.volumes.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.controller.volumes.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.controller.volumes.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.volumes.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.controller.volumes.csiЭфемерное хранилище, обслуживаемое внешним CSI-драйвером (Container Storage Interface).
-
строкаspec.controller.volumes.csi.driver
Обязательный параметр
Имя CSI-драйвера, обслуживающего этот том.
Уточните у администратора кластера корректное имя, под которым драйвер зарегистрирован.
-
строкаspec.controller.volumes.csi.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Если не указан, CSI-драйверу передаётся пустое значение и он выбирает файловую систему по умолчанию.
-
объектspec.controller.volumes.csi.nodePublishSecretRef
Ссылка на Secret с чувствительными данными, которые передаются CSI-драйверу для вызовов
NodePublishVolumeиNodeUnpublishVolume.Необязательный параметр: если Secret не требуется, поле можно не задавать. Если Secret содержит несколько записей, передаются все.
-
строкаspec.controller.volumes.csi.nodePublishSecretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.controller.volumes.csi.readOnly
Монтирует том в режиме только для чтения.
По умолчанию —
false(чтение и запись). -
объектspec.controller.volumes.csi.volumeAttributes
Специфичные для драйвера параметры, передаваемые CSI-драйверу.
Поддерживаемые значения смотрите в документации драйвера.
-
-
объектspec.controller.volumes.downwardAPIТом, наполняемый данными о поде через downward API.
-
целочисленныйspec.controller.volumes.downwardAPI.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам. Необязательный параметр, по умолчанию —
0644.Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.controller.volumes.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.controller.volumes.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.controller.volumes.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.controller.volumes.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.controller.volumes.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.controller.volumes.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.controller.volumes.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.controller.volumes.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.controller.volumes.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.controller.volumes.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.controller.volumes.emptyDir
Временный каталог, существующий столько же, сколько и под.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.controller.volumes.emptyDir.medium
Тип носителя, на котором размещается каталог. Допустимы только пустая строка (значение по умолчанию) — используется носитель узла по умолчанию, и
Memory— размещение в памяти.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строка или числоspec.controller.volumes.emptyDir.sizeLimit
Максимальный объём локального хранилища для тома
emptyDir. Ограничение действует и для носителяMemory: в этом случае фактический предел — минимальное из указанного значения и суммы лимитов памяти всех контейнеров пода.Если параметр не задан, объём не ограничивается.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
-
-
объектspec.controller.volumes.ephemeral
Эфемерный том, управляемый драйвером хранилища кластера. Жизненный цикл тома привязан к поду: том создаётся перед запуском пода и удаляется вместе с ним.
Используйте этот тип тома, если одновременно выполняются условия:
- том нужен только на время работы пода;
- требуются возможности обычных томов, например восстановление из снапшота или учёт ёмкости;
- драйвер хранилища задаётся через StorageClass;
- драйвер хранилища поддерживает динамическое выделение томов через PersistentVolumeClaim (подробности о связи этого типа тома с PersistentVolumeClaim смотрите в описании
EphemeralVolumeSource).
Для томов, которые должны существовать дольше отдельного пода, используйте PersistentVolumeClaim или специализированные API поставщика хранилища.
Для лёгких локальных эфемерных томов используйте CSI, если драйвер рассчитан на такое применение (смотрите документацию драйвера).
Под может одновременно использовать оба типа эфемерных томов и постоянные тома.
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate
Шаблон для создания отдельного PersistentVolumeClaim (PVC), из которого выделяется том. Владельцем PVC становится под, содержащий этот том, поэтому PVC удаляется вместе с подом. Имя PVC формируется как
<имя пода>-<имя тома>, где имя тома берётся из элемента массиваPodSpec.Volumes. Если итоговое имя недопустимо для PVC (например, слишком длинное), под не пройдёт валидацию.Существующий PVC с таким именем, не принадлежащий поду, использован не будет — это защищает от случайного обращения к чужому тому. Запуск пода блокируется, пока посторонний PVC не будет удалён. Если такой заранее созданный PVC всё же должен использоваться подом, добавьте в него ссылку владельца (
ownerReference) на под после его создания. Обычно это не требуется, но может пригодиться при ручном восстановлении сломанного кластера.Поле доступно только для чтения: после создания PVC Kubernetes не вносит в него изменений.
Параметр обязателен.
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.metadataЛейблы и аннотации, которые копируются в создаваемый PersistentVolumeClaim. Другие поля не допускаются и отклоняются при валидации.
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec
Обязательный параметр
Спецификация PersistentVolumeClaim. Содержимое целиком копируется в PVC, создаваемый по этому шаблону. Допустимы те же поля, что и в PersistentVolumeClaim.-
массив строкspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий такую ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.resources
Минимальные ресурсы, которыми должен обладать том. При включённой возможности
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
Имя VolumeAttributesClass, применяемого к этому PersistentVolumeClaim. Если параметр задан, CSI-драйвер создаёт или обновляет том с атрибутами из соответствующего VolumeAttributesClass. В отличие от
storageClassName, значение можно менять после создания PVC. Пустое или неуказанное значение означает, что VolumeAttributesClass не применяется.Если PVC перешёл в состояние ошибки
Infeasible, верните параметру предыдущее значение (в том числе пустое), чтобы отменить изменение. Если указанный VolumeAttributesClass не существует, PVC остаётся в состоянииPending(отражается в полеmodifyVolumeStatus) до появления этого ресурса.Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
-
объектspec.controller.volumes.fcРесурс Fibre Channel, подключённый к узлу с kubelet и предоставленный поду.
-
строкаspec.controller.volumes.fc.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
целочисленныйspec.controller.volumes.fc.lunНомер LUN целевого устройства Fibre Channel. Необязательный параметр.
-
булевыйspec.controller.volumes.fc.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
массив строкspec.controller.volumes.fc.targetWWNsУникальные имена (WWN) целевых устройств Fibre Channel. Необязательный параметр.
-
массив строкspec.controller.volumes.fc.wwids
Уникальные идентификаторы тома Fibre Channel (WWID). Необязательный параметр.
Задайте либо
wwids, либо сочетаниеtargetWWNsиlun, но не оба варианта одновременно.
-
-
объектspec.controller.volumes.flexVolume
Том, подключаемый через плагин на основе исполняемого файла.
Устарело: FlexVolume устарел, используйте CSIDriver.
-
строкаspec.controller.volumes.flexVolume.driver
Обязательный параметр
Имя драйвера, используемого для этого тома. -
строкаspec.controller.volumes.flexVolume.fsType
Тип файловой системы для монтирования, например
ext4,xfsилиntfs.Тип должен поддерживаться операционной системой узла. Файловая система по умолчанию определяется скриптом FlexVolume.
-
объектspec.controller.volumes.flexVolume.optionsДополнительные параметры команды. Необязательный параметр.
-
булевыйspec.controller.volumes.flexVolume.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
объектspec.controller.volumes.flexVolume.secretRef
Ссылка на Secret с чувствительными данными, передаваемыми скриптам плагина. Необязательный параметр.
Может не указываться, если Secret не требуется. Если Secret содержит несколько ключей, скриптам плагина передаются все.
-
строкаspec.controller.volumes.flexVolume.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
-
объектspec.controller.volumes.flocker
Том Flocker, подключённый к узлу. Требует запущенного управляющего сервиса Flocker.
Устарело: Flocker устарел, встроенный тип
flockerбольше не поддерживается.-
строкаspec.controller.volumes.flocker.datasetName
Имя набора данных Flocker, хранящееся в его метаданных (
metadata -> name).Параметр считается устаревшим.
-
строкаspec.controller.volumes.flocker.datasetUUIDUUID набора данных — уникальный идентификатор набора данных Flocker.
-
-
объектspec.controller.volumes.gcePersistentDisk
Диск GCE, подключаемый к узлу и предоставляемый поду.
Устарело: GCEPersistentDisk устарел, все операции со встроенным типом
gcePersistentDiskперенаправляются на CSI-драйверpd.csi.storage.gke.io. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk-
строкаspec.controller.volumes.gcePersistentDisk.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
целочисленныйspec.controller.volumes.gcePersistentDisk.partition
Раздел тома, который нужно смонтировать.
Если параметр не задан, том монтируется по имени. Например, для тома
/dev/sda1укажите1; для/dev/sdaукажите0или оставьте параметр пустым. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
строкаspec.controller.volumes.gcePersistentDisk.pdName
Обязательный параметр
Уникальное имя ресурса Persistent Disk в GCE, по которому определяется диск.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
булевыйspec.controller.volumes.gcePersistentDisk.readOnly
Монтирует том только для чтения. По умолчанию —
false.Значение принудительно применяется к настройке
readOnlyвvolumeMounts. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.controller.volumes.gitRepo
Git-репозиторий, клонируемый на определённой ревизии.
Устарело: GitRepo устарел. Чтобы предоставить контейнеру git-репозиторий, смонтируйте том
emptyDirв init-контейнер, который клонирует репозиторий с помощью git, а затем смонтируйте этот же том в контейнер пода.-
строкаspec.controller.volumes.gitRepo.directory
Имя целевого каталога.
Не должно содержать
..и начинаться с них. При значении.каталогом тома становится сам git-репозиторий, иначе репозиторий размещается в подкаталоге с указанным именем. -
строкаspec.controller.volumes.gitRepo.repository
Обязательный параметр
URL репозитория. -
строкаspec.controller.volumes.gitRepo.revisionХеш коммита для указанной ревизии.
-
-
объектspec.controller.volumes.glusterfs
Точка монтирования Glusterfs на узле, существующая всё время жизни пода.
Устарело: Glusterfs устарел, встроенный тип
glusterfsбольше не поддерживается.-
строкаspec.controller.volumes.glusterfs.endpoints
Обязательный параметр
Имя эндпоинта, описывающего топологию Glusterfs. -
строкаspec.controller.volumes.glusterfs.path
Обязательный параметр
Путь к тому Glusterfs.
Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
булевыйspec.controller.volumes.glusterfs.readOnly
Монтирует том Glusterfs только для чтения. По умолчанию —
false.Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.controller.volumes.hostPath
Существующий файл или каталог узла, напрямую предоставляемый контейнеру.
Обычно используется системными агентами и другими привилегированными компонентами, которым разрешён доступ к файловой системе узла. Большинству контейнеров этот тип тома не нужен. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.controller.volumes.hostPath.path
Обязательный параметр
Путь к каталогу на узле.
Если путь является символьной ссылкой, будет использован путь, на который она указывает. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.controller.volumes.hostPath.type
Тип тома HostPath. По умолчанию — пустая строка.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
-
объектspec.controller.volumes.image
OCI-объект (образ контейнера или артефакт), загружаемый и монтируемый на узле.
Том разрешается при запуске пода в зависимости от значения
pullPolicy:Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
При удалении и повторном создании пода том разрешается заново, поэтому становится доступным обновлённое содержимое из удалённого реестра. Ошибка разрешения или загрузки образа при запуске пода блокирует запуск контейнеров и может заметно увеличить задержку; повторные попытки выполняются с обычной задержкой для томов, а ошибки отражаются в полях
reasonиmessageпода.Типы объектов, которые можно смонтировать таким томом, определяются реализацией среды выполнения контейнеров на узле и как минимум включают все типы, поддерживаемые полем образа контейнера. OCI-объект монтируется в один каталог (
spec.containers[*].volumeMounts.mountPath) путём слияния слоёв манифеста так же, как для образов контейнеров. Том монтируется только для чтения (ro) и без права выполнения файлов (noexec). Монтирование подпутей (spec.containers[*].volumeMounts.subPath) не поддерживается до версии 1.33. Параметрspec.securityContext.fsGroupChangePolicyна этот тип тома не влияет.-
строкаspec.controller.volumes.image.pullPolicy
Политика загрузки OCI-объектов.
Режимы:
Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
Если параметр не задан, используется
Alwaysдля тега:latestиIfNotPresentв остальных случаях. -
строкаspec.controller.volumes.image.reference
Ссылка на образ или артефакт. Работает так же, как
pod.spec.containers[*].image.Secret’ы для загрузки собираются так же, как для образа контейнера: из учётных данных узла, imagePullSecrets ServiceAccount и imagePullSecrets пода. Параметр можно не задавать, чтобы вышестоящие средства управления конфигурацией могли подставить или переопределить образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet. Подробнее: https://kubernetes.io/docs/concepts/containers/images
-
объектspec.controller.volumes.iscsi
Диск iSCSI, подключаемый к узлу и предоставляемый поду.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
-
булевыйspec.controller.volumes.iscsi.chapAuthDiscoveryВключает CHAP-аутентификацию при обнаружении (discovery) iSCSI.
-
булевыйspec.controller.volumes.iscsi.chapAuthSessionВключает CHAP-аутентификацию сессии iSCSI.
-
строкаspec.controller.volumes.iscsi.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#iscsi -
строкаspec.controller.volumes.iscsi.initiatorName
Собственное имя инициатора iSCSI.
Если
initiatorNameзадан одновременно сiscsiInterface, для подключения создаётся новый интерфейс iSCSI вида<target portal>:<volume name>. -
строкаspec.controller.volumes.iscsi.iqn
Обязательный параметр
Квалифицированное имя (IQN) целевого устройства iSCSI. -
строкаspec.controller.volumes.iscsi.iscsiInterfaceИмя интерфейса, использующего транспорт iSCSI. Значение
defaultсоответствует транспорту TCP.По умолчанию:
default -
целочисленныйspec.controller.volumes.iscsi.lun
Обязательный параметр
Номер LUN целевого устройства iSCSI. -
массив строкspec.controller.volumes.iscsi.portals
Список порталов целевого устройства iSCSI.
Портал задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260). -
булевыйspec.controller.volumes.iscsi.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false. -
объектspec.controller.volumes.iscsi.secretRefSecret с данными CHAP для аутентификации целевого устройства и инициатора iSCSI.
-
строкаspec.controller.volumes.iscsi.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.controller.volumes.iscsi.targetPortal
Обязательный параметр
Портал целевого устройства iSCSI.
Задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260).
-
-
строкаspec.controller.volumes.name
Имя тома.
Должно быть корректным DNS-лейблом и уникальным в пределах пода. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
объектspec.controller.volumes.nfs
Точка монтирования NFS на узле, существующая всё время жизни пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.controller.volumes.nfs.path
Обязательный параметр
Путь, экспортируемый NFS-сервером.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
булевыйspec.controller.volumes.nfs.readOnly
Монтирует экспортируемый ресурс NFS только для чтения.
По умолчанию —
false. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
строкаspec.controller.volumes.nfs.server
Обязательный параметр
Имя хоста или IP-адрес NFS-сервера.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.controller.volumes.persistentVolumeClaim
Ссылка на PersistentVolumeClaim в том же неймспейсе.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
строкаspec.controller.volumes.persistentVolumeClaim.claimName
Обязательный параметр
Имя PersistentVolumeClaim в том же неймспейсе, что и под, использующий этот том.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
булевыйspec.controller.volumes.persistentVolumeClaim.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false.
-
-
объектspec.controller.volumes.photonPersistentDisk
Постоянный диск PhotonController, подключённый и смонтированный на узле.
Устарело: встроенный (in-tree) тип
photonPersistentDiskбольше не поддерживается.-
строкаspec.controller.volumes.photonPersistentDisk.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
строкаspec.controller.volumes.photonPersistentDisk.pdID
Обязательный параметр
Идентификатор постоянного диска Photon Controller.
-
-
объектspec.controller.volumes.portworxVolume
Том Portworx, подключённый и смонтированный на узле.
Устарело: при включённом feature gate
CSIMigrationPortworxвсе операции со встроенным (in-tree) типомportworxVolumeперенаправляются в CSI-драйверpxd.portworx.com.-
строкаspec.controller.volumes.portworxVolume.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4илиxfs. Если не указан, подразумеваетсяext4. -
булевыйspec.controller.volumes.portworxVolume.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.controller.volumes.portworxVolume.volumeID
Обязательный параметр
Уникальный идентификатор тома Portworx.
-
-
объектspec.controller.volumes.projectedСовмещает в одном томе данные из нескольких источников: Secret, ConfigMap и downward API.
-
целочисленныйspec.controller.volumes.projected.defaultMode
Права доступа, устанавливаемые по умолчанию для создаваемых файлов. Задаётся восьмеричным значением от
0000до0777либо десятичным от0до511. YAML принимает оба формата, JSON — только десятичный.На каталоги внутри пути настройка не влияет. Итоговые права могут отличаться из-за других параметров, например
fsGroup. -
массив объектовspec.controller.volumes.projected.sourcesСписок проекций тома. Каждый элемент описывает один источник данных.
-
объектspec.controller.volumes.projected.sources.clusterTrustBundle
Предоставляет поду доступ к полю
.spec.trustBundleобъектов ClusterTrustBundle в виде автоматически обновляемого файла.Alpha-функциональность, управляется feature gate
ClusterTrustBundleProjection.Объекты ClusterTrustBundle выбираются либо по имени, либо по сочетанию имени подписывающей стороны (
signerName) и селектора лейблов.kubelet выполняет агрессивную нормализацию содержимого PEM, записываемого в файловую систему пода: удаляются нестандартные элементы вроде комментариев между блоками и заголовков блоков, дубликаты сертификатов исключаются. Порядок сертификатов в файле произвольный и может меняться со временем.
-
объектspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.controller.volumes.projected.sources.clusterTrustBundle.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.path
Обязательный параметр
Относительный путь от корня тома, по которому записывается набор сертификатов. -
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
объектspec.controller.volumes.projected.sources.configMapДанные ConfigMap, проецируемые в том.
-
массив объектовspec.controller.volumes.projected.sources.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.controller.volumes.projected.sources.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.controller.volumes.projected.sources.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.controller.volumes.projected.sources.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.controller.volumes.projected.sources.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.volumes.projected.sources.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.controller.volumes.projected.sources.downwardAPIДанные downward API, проецируемые в том.
-
массив объектовspec.controller.volumes.projected.sources.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.controller.volumes.projected.sources.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.controller.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.controller.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.controller.volumes.projected.sources.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.controller.volumes.projected.sources.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.controller.volumes.projected.sources.podCertificate
Проецирует автоматически обновляемый набор учётных данных (закрытый ключ и цепочку сертификатов), который под может использовать как TLS-клиент или TLS-сервер.
kubelet генерирует закрытый ключ и отправляет PodCertificateRequest указанной подписывающей стороне. После одобрения запроса и выпуска цепочки сертификатов kubelet записывает ключ и цепочку в файловую систему пода. Под не запускается, пока не будут выпущены сертификаты для каждого источника
podCertificateв его спецификации.kubelet начинает ротацию сертификата в момент, указанный подписывающей стороной в поле
PodCertificateRequest.Status.BeginRefreshAt.kubelet может записать либо один файл (параметр
credentialBundlePath), либо отдельные файлы (параметрыkeyPathиcertificateChainPath).Набор учётных данных — это один файл в формате PEM. Первая PEM-запись содержит закрытый ключ в формате PKCS#8, остальные — цепочку сертификатов, выпущенную подписывающей стороной (обычно от конечного сертификата к корневому).
Предпочтительнее формат единого набора, поскольку приложение может прочитать его атомарно. При использовании
keyPathиcertificateChainPathприложению приходится выполнять два отдельных чтения, и если они совпадут с ротацией сертификата, прочитанные закрытый ключ и конечный сертификат могут не соответствовать друг другу. В этом случае приложение должно обнаружить несоответствие и повторить чтение.Формат выпускаемого сертификата определяет подписывающая сторона — сведения об использовании сертификатов ищите в её документации.
-
строкаspec.controller.volumes.projected.sources.podCertificate.certificateChainPath
Путь в проецируемом томе, по которому записывается цепочка сертификатов.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.controller.volumes.projected.sources.podCertificate.credentialBundlePath
Путь в проецируемом томе, по которому записывается набор учётных данных.
Набор учётных данных — это один файл из нескольких PEM-блоков. Первый блок
PRIVATE KEYсодержит закрытый ключ в формате PKCS#8, остальные блокиCERTIFICATE— выпущенную подписывающей стороной цепочку сертификатов (конечный и промежуточные).Использование
credentialBundlePathпозволяет приложению за одно атомарное чтение получить согласованные ключ и цепочку сертификатов. При проецировании в отдельные файлы приложению придётся дополнительно проверять, что конечный сертификат выпущен для этого ключа. -
строкаspec.controller.volumes.projected.sources.podCertificate.keyPath
Путь в проецируемом томе, по которому записывается закрытый ключ.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.controller.volumes.projected.sources.podCertificate.keyType
Обязательный параметр
Тип пары ключей, генерируемой kubelet для пода.
Допустимые значения:
RSA3072,RSA4096,ECDSAP256,ECDSAP384,ECDSAP521,ED25519. -
целочисленныйspec.controller.volumes.projected.sources.podCertificate.maxExpirationSeconds
Максимально допустимый срок действия сертификата в секундах.
kubelet копирует значение без изменений в создаваемые для этой проекции объекты PodCertificateRequest.
Если параметр не задан, kube-apiserver устанавливает
86400(24 часа). Значения меньше3600(1 час) отклоняются, максимально допустимое значение —7862400(91 день).Подписывающая сторона может выпустить сертификат с меньшим сроком действия, но не меньше
3600секунд; это ограничение контролирует kube-apiserver. Подписывающие стороныkubernetes.ioникогда не выпускают сертификаты со сроком действия больше 24 часов. -
строкаspec.controller.volumes.projected.sources.podCertificate.signerName
Обязательный параметр
Подписывающая сторона, которой адресуются создаваемые kubelet запросы CSR.
-
-
объектspec.controller.volumes.projected.sources.secretДанные Secret, проецируемые в том.
-
массив объектовspec.controller.volumes.projected.sources.secret.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.controller.volumes.projected.sources.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.controller.volumes.projected.sources.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.controller.volumes.projected.sources.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.controller.volumes.projected.sources.secret.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.volumes.projected.sources.secret.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
объектspec.controller.volumes.projected.sources.serviceAccountTokenДанные токена ServiceAccount, проецируемые в том.
-
строкаspec.controller.volumes.projected.sources.serviceAccountToken.audience
Целевая аудитория токена. Получатель токена должен идентифицировать себя идентификатором, указанным в аудитории токена, иначе токен следует отклонить.
Если параметр не задан, используется идентификатор API-сервера.
-
целочисленныйspec.controller.volumes.projected.sources.serviceAccountToken.expirationSeconds
Запрашиваемый срок действия токена ServiceAccount в секундах.
По мере приближения срока истечения том-плагин kubelet заранее обновляет токен: ротация начинается, когда возраст токена превышает 80 % срока действия или 24 часа. Если параметр не задан, используется 1 час, минимальное значение — 10 минут.
-
строкаspec.controller.volumes.projected.sources.serviceAccountToken.path
Обязательный параметр
Путь к файлу, в который проецируется токен, относительно точки монтирования.
-
-
-
-
объектspec.controller.volumes.quobyte
Точка монтирования Quobyte на узле, существующая в течение жизни пода.
Устарело: Quobyte объявлен устаревшим, встроенный тип
quobyteбольше не поддерживается.-
строкаspec.controller.volumes.quobyte.groupГруппа, на которую отображается доступ к тому. Если не указана, группа не используется.
-
булевыйspec.controller.volumes.quobyte.readOnlyПринудительно монтирует том Quobyte только для чтения. По умолчанию —
false. -
строкаspec.controller.volumes.quobyte.registry
Обязательный параметр
Один или несколько сервисов Quobyte Registry, выступающих центральным реестром томов. Задаётся строкой в форматеhost:port, несколько записей разделяются запятыми. -
строкаspec.controller.volumes.quobyte.tenantТенант, которому принадлежит том Quobyte в бэкенде. Используется для динамически создаваемых томов Quobyte, значение устанавливается плагином.
-
строкаspec.controller.volumes.quobyte.userПользователь, на которого отображается доступ к тому. Если не указан, используется пользователь ServiceAccount.
-
строкаspec.controller.volumes.quobyte.volume
Обязательный параметр
Имя ранее созданного тома Quobyte.
-
-
объектspec.controller.volumes.scaleIO
Постоянный том ScaleIO, подключённый и смонтированный на узлах Kubernetes.
Устарело: ScaleIO объявлен устаревшим, встроенный тип
scaleIOбольше не поддерживается.-
строкаspec.controller.volumes.scaleIO.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4,xfsилиntfs.По умолчанию:
xfs -
строкаspec.controller.volumes.scaleIO.gateway
Обязательный параметр
Адрес хоста API-шлюза ScaleIO. -
строкаspec.controller.volumes.scaleIO.protectionDomainИмя домена защиты (Protection Domain) ScaleIO для настроенного хранилища.
-
булевыйspec.controller.volumes.scaleIO.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts. -
объектspec.controller.volumes.scaleIO.secretRef
Обязательный параметр
Ссылка на Secret с учётными данными пользователя ScaleIO и другой конфиденциальной информацией.
Без этого параметра вход в систему завершится ошибкой.
-
строкаspec.controller.volumes.scaleIO.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.controller.volumes.scaleIO.sslEnabledВключает использование SSL при обмене данными со шлюзом. По умолчанию —
false. -
строкаspec.controller.volumes.scaleIO.storageModeРежим выделения хранилища для тома:
ThickProvisionedилиThinProvisioned.По умолчанию:
ThinProvisioned -
строкаspec.controller.volumes.scaleIO.storagePoolПул хранения ScaleIO, связанный с доменом защиты.
-
строкаspec.controller.volumes.scaleIO.system
Обязательный параметр
Имя системы хранения, заданное в конфигурации ScaleIO. -
строкаspec.controller.volumes.scaleIO.volumeNameИмя тома, уже созданного в системе ScaleIO и связанного с этим источником тома.
-
-
объектspec.controller.volumes.secret
Том на основе Secret.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.controller.volumes.secret.defaultMode
Необязательный параметр: права доступа по умолчанию для создаваемых файлов. По умолчанию —
0644.Укажите восьмеричное значение от
0000до0777или десятичное от0до511. YAML принимает оба формата, JSON — только десятичный. На каталоги внутри пути параметр не влияет. Настройка может конфликтовать с другими параметрами, влияющими на режим доступа к файлам (например,fsGroup), и в результате могут быть установлены другие биты прав. -
массив объектовspec.controller.volumes.secret.items
Сопоставление ключей Secret с путями файлов в томе.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataуказанного Secret проецируется в том как файл: имя файла — ключ, содержимое — значение. Если параметр задан, в том попадут только перечисленные ключи по указанным путям. Если указан ключ, отсутствующий в Secret, монтирование тома завершится ошибкой, кроме случая, когда ключ помечен как необязательный. Пути должны быть относительными, не могут содержать..и начинаться с...-
строкаspec.controller.volumes.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.controller.volumes.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.controller.volumes.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
булевыйspec.controller.volumes.secret.optionalОпределяет, обязательно ли наличие Secret или его ключей.
-
строкаspec.controller.volumes.secret.secretName
Имя Secret в неймспейсе пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
-
объектspec.controller.volumes.storageos
Том StorageOS, подключённый и смонтированный на узлах Kubernetes.
Устарело: StorageOS объявлен устаревшим, встроенный тип
storageosбольше не поддерживается.-
строкаspec.controller.volumes.storageos.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
булевыйspec.controller.volumes.storageos.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
объектspec.controller.volumes.storageos.secretRef
Secret с учётными данными для доступа к API StorageOS.
Если параметр не задан, будут использованы значения по умолчанию.
-
строкаspec.controller.volumes.storageos.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.controller.volumes.storageos.volumeName
Понятное имя тома StorageOS.
Имена томов уникальны только в пределах неймспейса.
-
строкаspec.controller.volumes.storageos.volumeNamespace
Область видимости тома внутри StorageOS.
Если неймспейс не указан, используется неймспейс пода — это позволяет отразить именование Kubernetes внутри StorageOS для более тесной интеграции. Чтобы изменить поведение по умолчанию, задайте произвольное значение в
volumeName. Укажитеdefault, если неймспейсы в StorageOS не используются. Отсутствующие в StorageOS неймспейсы будут созданы.
-
-
объектspec.controller.volumes.vsphereVolume
Том vSphere, подключённый и смонтированный на хосте kubelet.
Устарело: тип
vsphereVolumeобъявлен устаревшим, все операции со встроенным типом перенаправляются на CSI-драйверcsi.vsphere.vmware.com.-
строкаspec.controller.volumes.vsphereVolume.fsType
Тип файловой системы для монтирования.
Файловая система должна поддерживаться операционной системой хоста, например
ext4,xfs,ntfs. Если параметр не задан, неявно подразумеваетсяext4. -
строкаspec.controller.volumes.vsphereVolume.storagePolicyIDИдентификатор профиля Storage Policy Based Management (SPBM), связанного с
storagePolicyName. -
строкаspec.controller.volumes.vsphereVolume.storagePolicyNameИмя профиля Storage Policy Based Management (SPBM).
-
строкаspec.controller.volumes.vsphereVolume.volumePath
Обязательный параметр
Путь, идентифицирующий vmdk-файл тома vSphere.
-
-
-
-
булевыйspec.defaultClusterScopedRoleDisabledОтключает создание стандартных ClusterRole для cluster-scoped-экземпляра.
-
булевыйspec.disableAdminОтключает встроенную учётную запись администратора.
-
объектspec.extraConfig
Дополнительные параметры ConfigMap
argocd-cm, не поддерживаемые CRD Argo CD, в том числе определение локальных пользователей.Значения
extraConfigимеют приоритет над полями CRD. Например, если задатьspec.disableAdmin: trueи одновременноspec.extraConfig["admin.enabled"]: true, оператор запишет в ConfigMapargocd-cmзначениеadmin.enabled: true. -
булевыйspec.gaAnonymizeUsersВключает хеширование идентификаторов пользователей перед отправкой в Google Analytics.
-
строкаspec.gaTrackingIDИдентификатор отслеживания Google Analytics.
-
объектspec.haНастройки режима высокой доступности (HA) для компонента Redis.
-
булевыйspec.ha.enabled
Обязательный параметр
Включает режим высокой доступности (HA) для Argo CD. -
строкаspec.ha.redisProxyImageОбраз контейнера Redis HAProxy.
-
строкаspec.ha.redisProxyVersionТег образа контейнера Redis HAProxy.
-
объектspec.ha.resourcesРесурсы (CPU, память), выделяемые контейнерам компонентов HA.
-
массив объектовspec.ha.resources.claims
Список ресурсов, объявленных в
spec.resourceClaims, которые использует контейнер.Alpha-поле, требует включения feature gate
DynamicResourceAllocation. Поле неизменяемое и может быть задано только для контейнеров.-
строкаspec.ha.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера.
-
-
объектspec.ha.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.ha.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
строкаspec.helpChatTextТекст ссылки на чат поддержки. По умолчанию —
Chat now!. -
строкаspec.helpChatURLURL чата поддержки, обычно канал в Slack.
-
строкаspec.imagePullPolicyПолитика загрузки образов для всех компонентов Argo CD. Если не указана, используется глобальная настройка оператора.
Допустимые значения:
Always,IfNotPresent,Never -
объектspec.imageUpdaterНастройки контроллера Argo CD Image Updater, определяющие в том числе, устанавливать ли его.
-
булевыйspec.imageUpdater.enabled
Обязательный параметр
Включает развёртывание контроллера Argo CD Image Updater. -
массив объектовspec.imageUpdater.envПеременные окружения для подов Image Updater.
-
строкаspec.imageUpdater.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.imageUpdater.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.imageUpdater.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.imageUpdater.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.imageUpdater.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.imageUpdater.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.imageUpdater.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.imageUpdater.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.imageUpdater.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.imageUpdater.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.imageUpdater.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.imageUpdater.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.imageUpdater.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.imageUpdater.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.imageUpdater.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.imageUpdater.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.imageUpdater.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.imageUpdater.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.imageUpdater.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.imageUpdater.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.imageUpdater.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.imageUpdater.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.imageUpdater.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
объектspec.imageUpdater.resourcesВычислительные ресурсы, необходимые контейнеру Argo CD Image Updater.
-
массив объектовspec.imageUpdater.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.imageUpdater.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.imageUpdater.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.imageUpdater.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.imageUpdater.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
объектspec.importПараметры импорта данных из ресурса ArgoCDExport при первом запуске.
-
строкаspec.import.name
Обязательный параметр
Имя ресурса ArgoCDExport, из которого импортируются данные. -
строкаspec.import.namespaceНеймспейс ресурса ArgoCDExport. Если не указан, используется неймспейс ресурса ArgoCD.
-
-
строкаspec.initialRepositoriesУстарело. Начальный список репозиториев, настраиваемых в Argo CD при создании кластера.
-
объектspec.initialSSHKnownHostsДанные доверенных SSH-хостов (known hosts), задаваемые при создании кластера и используемые для подключения к Git-репозиториям по SSH.
-
булевыйspec.initialSSHKnownHosts.excludedefaulthostsИсключает стандартный список SSH known hosts, поставляемый вместе с Argo CD.
-
строкаspec.initialSSHKnownHosts.keysПользовательский набор SSH known hosts, добавляемый в Argo CD.
-
-
строкаspec.installationIDИдентификатор установки, однозначно определяющий экземпляр Argo CD в кластерах с несколькими экземплярами.
-
строкаspec.kustomizeBuildOptionsДополнительные параметры сборки Kustomize.
-
массив объектовspec.kustomizeVersionsСписок доступных версий Kustomize.
-
строкаspec.kustomizeVersions.pathПуть к исполняемому файлу версии Kustomize в файловой системе repo server.
-
строкаspec.kustomizeVersions.versionВерсия Kustomize в формате
vX.Y.Z.
-
-
массив объектовspec.localUsersСписок локальных пользователей, создаваемых оператором для выпуска API-ключей Argo CD.
-
булевыйspec.localUsers.apiKey
Разрешает пользователю использовать API-ключ Argo CD.
По умолчанию —
true. -
булевыйspec.localUsers.autoRenewToken
Включает выпуск нового токена после истечения срока действия текущего.
По умолчанию —
true. -
булевыйspec.localUsers.enabled
Включает локального пользователя.
По умолчанию —
true. -
булевыйspec.localUsers.login
Разрешает пользователю вход в Argo CD.
По умолчанию —
false. -
строкаspec.localUsers.nameИмя локального пользователя.
-
строкаspec.localUsers.tokenLifetime
Срок действия токена, выпускаемого для пользователя. Пустая строка или значение
0означают бессрочный токен.Примеры:
30m,8760h.
-
-
объектspec.monitoringНастройки мониторинга экземпляра Argo CD.
-
булевыйspec.monitoring.disableMetricsОтключает сбор метрик в OpenShift.
-
булевыйspec.monitoring.enabled
Обязательный параметр
Включает мониторинг состояния рабочих нагрузок экземпляра.
-
-
массив объектовspec.namespaceManagementПравила управления неймспейсами, которыми управляет экземпляр.
-
булевыйspec.namespaceManagement.allowManagedByРазрешает управление неймспейсом со стороны Argo CD.
-
строкаspec.namespaceManagement.nameИмя неймспейса или шаблон имени, к которому применяется правило.
-
-
объектspec.networkPolicyНастройки сетевых политик для компонентов Argo CD.
-
булевыйspec.networkPolicy.enabled
Включает создание ресурсов NetworkPolicy для данного экземпляра Argo CD.
При включении оператор создаёт и поддерживает NetworkPolicy для компонентов Argo CD, при отключении — удаляет ранее созданные.
-
-
объектspec.nodePlacementРазмещение подов Argo CD по узлам через
nodeSelectorиtolerations.-
объектspec.nodePlacement.nodeSelectorНабор пар «ключ-значение» для выбора узлов, на которых размещаются поды.
-
массив объектовspec.nodePlacement.tolerationsToleration’ы, позволяющие размещать поды на узлах с соответствующими taint’ами.
-
строкаspec.nodePlacement.tolerations.effect
Эффект taint’а, с которым сопоставляется toleration. Пустое значение соответствует любому эффекту.
Допустимые значения:
NoSchedule,PreferNoSchedule,NoExecute. -
строкаspec.nodePlacement.tolerations.keyКлюч taint’а, к которому применяется toleration. Пустое значение соответствует любому ключу; в этом случае оператор должен быть
Exists, что означает совпадение с любыми ключами и значениями. -
строкаspec.nodePlacement.tolerations.operator
Отношение ключа к значению.
Допустимые операторы:
ExistsиEqual, по умолчанию —Equal. ОператорExistsэквивалентен подстановочному знаку для значения, что позволяет поду допускать все taint’ы определённой категории. -
целочисленныйspec.nodePlacement.tolerations.tolerationSeconds
Время в секундах, в течение которого toleration действует после появления taint’а (учитывается только для эффекта
NoExecute).Если не задано, taint допускается бессрочно (под не вытесняется). Нулевое и отрицательное значения трактуются как
0— немедленное вытеснение. -
строкаspec.nodePlacement.tolerations.valueЗначение taint’а, с которым сопоставляется toleration. Если оператор —
Exists, значение должно быть пустым, иначе это обычная строка.
-
-
-
объектspec.notificationsНастройки контроллера уведомлений Argo CD Notifications.
-
булевыйspec.notifications.enabled
Обязательный параметр
Включает развёртывание контроллера argocd-notifications. -
массив объектовspec.notifications.envПеременные окружения для подов контроллера уведомлений.
-
строкаspec.notifications.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.notifications.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.notifications.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.notifications.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.notifications.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.notifications.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.notifications.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.notifications.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.notifications.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.notifications.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.notifications.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.notifications.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.notifications.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.notifications.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.notifications.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.notifications.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.notifications.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.notifications.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.notifications.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.notifications.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.notifications.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.notifications.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.notifications.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.notifications.logLevel
Уровень логирования компонента argocd-notifications.
Допустимые значения:
debug,info,warn,error. Если не задано, используется уровень по умолчанию —info. -
строкаspec.notifications.logformat
Формат логов компонента argocd-notifications.
Если не задано, используется формат по умолчанию —
text.Допустимые значения:
text,json -
целочисленныйspec.notifications.replicasКоличество реплик контроллера уведомлений.
-
объектspec.notifications.resourcesРесурсы (CPU, память), выделяемые контейнеру Argo CD Notifications.
-
массив объектовspec.notifications.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.notifications.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.notifications.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.notifications.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.notifications.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
массив строкspec.notifications.sourceNamespacesСписок неймспейсов, в которых контроллер уведомлений отслеживает ресурсы Argo CD Notification.
-
-
объектspec.prometheusНастройки интеграции с Prometheus.
-
булевыйspec.prometheus.enabled
Обязательный параметр
Включает поддержку Prometheus для Argo CD.
При включении для метрик Argo CD создаются ресурсы ServiceMonitor и PrometheusRule. Ресурсы Prometheus, Route и Ingress устарели и больше не создаются.
-
строкаspec.prometheus.host
Имя хоста для ресурсов Ingress и Route.
Устарело: поле не используется и игнорируется.
-
объектspec.prometheus.ingress
Параметры Ingress для компонента Prometheus.
Устарело: поле не используется и игнорируется.
-
объектspec.prometheus.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.prometheus.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.prometheus.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.prometheus.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.prometheus.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.prometheus.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.prometheus.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
целочисленныйspec.prometheus.size
Количество реплик StatefulSet компонента Prometheus.
Устарело: поле не используется и игнорируется.
-
-
объектspec.rbacПолитики доступа RBAC для Argo CD.
-
строкаspec.rbac.defaultPolicy
Имя роли по умолчанию, к которой Argo CD обращается при авторизации API-запросов, если другие правила не сработали.
Если не задано, используется предопределенная политика “role:readonly”.
-
строкаspec.rbac.policy
Правила RBAC и определения ролей в формате CSV.
Правила задаются в виде
p, subject, resource, action, object, effect, определения и привязки ролей — в видеg, subject, inherited-subject.Подробнее: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
-
строкаspec.rbac.policyMatcherMode
Режим сопоставления правил в casbin.
Режимы:
glob— сопоставление по шаблонам glob;regex— сопоставление по регулярным выражениям.
-
строкаspec.rbac.scopes
Список OIDC-скоупов, учитываемых при применении правил RBAC (дополнительно к скоупу
sub).Если не задано, используется
[groups].
-
-
объектspec.redisНастройки компонента Redis.
-
булевыйspec.redis.disableTLSVerificationОтключает строгую проверку TLS при обращении к API Redis.
-
булевыйspec.redis.enabled
Включает Redis при установке Argo CD.
Необязательный параметр, по умолчанию —
true. -
строкаspec.redis.remoteURL внешнего экземпляра Redis. Если параметр не задан, используется локальный экземпляр, управляемый оператором.
-
объектspec.redis.resourcesРесурсы (CPU, память), выделяемые контейнеру Redis.
-
массив объектовspec.redis.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.redis.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.redis.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.redis.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.redis.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
объектspec.repoНастройки сервера репозиториев (repo server).
-
объектspec.repo.annotationsДополнительные аннотации для подов, создаваемых оператором.
-
булевыйspec.repo.enabled
Включает repo server при установке Argo CD.
Необязательный параметр, по умолчанию —
true. -
массив объектовspec.repo.envПеременные окружения для подов repo server.
-
строкаspec.repo.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.repo.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.repo.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.repo.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.repo.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.repo.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.repo.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.repo.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.repo.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.repo.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.repo.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.repo.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.repo.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.repo.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.repo.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.repo.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.repo.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.repo.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
целочисленныйspec.repo.execTimeoutТаймаут выполнения инструментов шаблонизации, в секундах.
-
массив строкspec.repo.extraRepoCommandArgs
Дополнительные аргументы командной строки для рабочей нагрузки repo server.
Они добавляются к аргументам, которые задаёт оператор, и не переопределяют их.
-
массив объектовspec.repo.initContainersСписок init-контейнеров для Deployment repo server.
-
массив строкspec.repo.initContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.repo.initContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.repo.initContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.repo.initContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.repo.initContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.repo.initContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.repo.initContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.repo.initContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.repo.initContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.initContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.repo.initContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.repo.initContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.repo.initContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.repo.initContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.repo.initContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.repo.initContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.repo.initContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.initContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.initContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.repo.initContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.repo.initContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.repo.initContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.repo.initContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.repo.initContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.repo.initContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.repo.initContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.repo.initContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.repo.initContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.repo.initContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.repo.initContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.repo.initContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.repo.initContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.repo.initContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.initContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.initContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.initContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.initContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.initContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.repo.initContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.repo.initContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.initContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.initContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.initContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.initContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.initContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.repo.initContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.repo.initContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.initContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.initContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.initContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.initContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.initContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.initContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.initContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.initContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.initContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.initContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.repo.initContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.repo.initContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.repo.initContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.repo.initContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.repo.initContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.repo.initContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.repo.initContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.repo.initContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.initContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.initContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.initContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.initContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.initContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.initContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.initContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.initContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.initContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.initContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.repo.initContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.repo.initContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.repo.initContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.repo.initContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.repo.initContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.repo.initContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.repo.initContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.repo.initContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.initContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.repo.initContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.repo.initContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.repo.initContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.repo.initContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.repo.initContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.repo.initContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.repo.initContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.repo.initContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.initContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.initContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.repo.initContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.repo.initContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.repo.initContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.repo.initContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.repo.initContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.repo.initContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.repo.initContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.repo.initContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.initContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.repo.initContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.initContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.repo.initContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.initContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.repo.initContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.repo.initContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.repo.initContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.repo.initContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.repo.initContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.repo.initContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.repo.initContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.repo.initContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.initContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.initContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.initContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.initContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.initContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.initContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.initContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.initContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.initContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.initContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.initContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.initContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.repo.initContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.repo.initContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.repo.initContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.repo.initContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.repo.initContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.repo.initContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.repo.initContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.repo.initContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.repo.initContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.repo.initContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.repo.initContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.repo.initContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.repo.initContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.repo.initContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.repo.initContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.repo.initContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.repo.initContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
объектspec.repo.labelsДополнительные лейблы для подов, создаваемых оператором.
-
строкаspec.repo.logFormat
Формат логов repo server.
Допустимые значения:
text,json. Если не задан, используется формат по умолчанию —text. -
строкаspec.repo.logLevel
Уровень логирования repo server.
Допустимые значения:
debug,info,warn,error. Если не задан, используется уровень по умолчанию —info. -
булевыйspec.repo.mountsatokenВключает монтирование токена ServiceAccount в под repo server.
-
строкаspec.repo.remoteURL внешнего экземпляра repo server. Если параметр не задан, используется локальный экземпляр, управляемый оператором.
-
целочисленныйspec.repo.replicas
Количество реплик
argocd-repo-server. Значение должно быть больше или равно0.По умолчанию значение не задано.
-
объектspec.repo.resourcesРесурсы (CPU, память), выделяемые контейнеру Redis.
-
массив объектовspec.repo.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.repo.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.repo.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.repo.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.repo.serviceaccountServiceAccount, от имени которого работает repo server.
-
массив объектовspec.repo.sidecarContainers
Список sidecar-контейнеров для Deployment repo server.
Если в контейнере не указано поле
image, используется образ repo server.-
массив строкspec.repo.sidecarContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.repo.sidecarContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.repo.sidecarContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.repo.sidecarContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.repo.sidecarContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.repo.sidecarContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.repo.sidecarContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.repo.sidecarContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.sidecarContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.repo.sidecarContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.repo.sidecarContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.repo.sidecarContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.repo.sidecarContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.repo.sidecarContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.repo.sidecarContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.repo.sidecarContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.repo.sidecarContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.repo.sidecarContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.repo.sidecarContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.repo.sidecarContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.repo.sidecarContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.repo.sidecarContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.sidecarContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.repo.sidecarContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.sidecarContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.repo.sidecarContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.repo.sidecarContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.sidecarContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.sidecarContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.sidecarContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.sidecarContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.sidecarContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.sidecarContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.sidecarContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.sidecarContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.sidecarContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.repo.sidecarContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.repo.sidecarContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.repo.sidecarContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.repo.sidecarContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.repo.sidecarContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.repo.sidecarContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.repo.sidecarContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.repo.sidecarContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.sidecarContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.sidecarContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.sidecarContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.sidecarContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.sidecarContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.sidecarContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.sidecarContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.sidecarContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.sidecarContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.repo.sidecarContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.repo.sidecarContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.repo.sidecarContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.repo.sidecarContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.repo.sidecarContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.repo.sidecarContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.repo.sidecarContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.repo.sidecarContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.sidecarContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.repo.sidecarContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.repo.sidecarContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.repo.sidecarContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.repo.sidecarContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.repo.sidecarContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.repo.sidecarContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.repo.sidecarContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.repo.sidecarContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.sidecarContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.sidecarContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.repo.sidecarContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.repo.sidecarContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.repo.sidecarContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.repo.sidecarContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.repo.sidecarContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.repo.sidecarContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.sidecarContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.repo.sidecarContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.sidecarContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.repo.sidecarContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.sidecarContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.repo.sidecarContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.repo.sidecarContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.repo.sidecarContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.repo.sidecarContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.repo.sidecarContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.repo.sidecarContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.repo.sidecarContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.repo.sidecarContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.sidecarContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.sidecarContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.sidecarContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.sidecarContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.sidecarContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.sidecarContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.sidecarContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.sidecarContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.sidecarContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.repo.sidecarContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.repo.sidecarContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.repo.sidecarContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.repo.sidecarContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.repo.sidecarContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.repo.sidecarContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.repo.sidecarContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.repo.sidecarContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.repo.sidecarContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.repo.sidecarContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.repo.sidecarContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.repo.sidecarContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.repo.sidecarContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.repo.sidecarContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.repo.sidecarContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.repo.sidecarContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.repo.sidecarContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
объектspec.repo.systemCATrustПользовательские сертификаты, добавляемые в контейнер repo server и его плагины для доверия хостингам исходного кода.
-
массив объектовspec.repo.systemCATrust.clusterTrustBundlesСписок проецируемых томов ClusterTrustBundle, из которых берутся доверенные сертификаты.
-
объектspec.repo.systemCATrust.clusterTrustBundles.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.repo.systemCATrust.clusterTrustBundles.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.repo.systemCATrust.clusterTrustBundles.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.repo.systemCATrust.clusterTrustBundles.pathОтносительный путь от корня тома, по которому записывается набор сертификатов.
-
строкаspec.repo.systemCATrust.clusterTrustBundles.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
массив объектовspec.repo.systemCATrust.configMapsСписок проецируемых томов ConfigMap, из которых берутся доверенные сертификаты.
-
массив объектовspec.repo.systemCATrust.configMaps.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.repo.systemCATrust.configMaps.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.systemCATrust.configMaps.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.systemCATrust.configMaps.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.systemCATrust.configMaps.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.systemCATrust.configMaps.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
булевыйspec.repo.systemCATrust.dropImageCertificatesУдаляет все сертификаты, присутствующие в образе, оставляя только явно заданные здесь.
-
массив объектовspec.repo.systemCATrust.secretsСписок проецируемых томов Secret, из которых берутся доверенные сертификаты.
-
массив объектовspec.repo.systemCATrust.secrets.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.repo.systemCATrust.secrets.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.systemCATrust.secrets.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.systemCATrust.secrets.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.systemCATrust.secrets.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.systemCATrust.secrets.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
-
булевыйspec.repo.verifytlsВключает строгую проверку TLS при обращении к API repo server.
-
массив объектовspec.repo.volumeMountsДополнительные монтирования томов в контейнер repo server.
-
строкаspec.repo.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.repo.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.repo.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.repo.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.repo.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.repo.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.repo.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
массив объектовspec.repo.volumesДополнительные тома для Deployment repo server.
-
объектspec.repo.volumes.awsElasticBlockStore
Том на основе диска AWS EBS, подключённого к узлу и проброшенного в под.
Устарело: все операции для встроенного типа
awsElasticBlockStoreперенаправляются в CSI-драйверebs.csi.aws.com.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.repo.volumes.awsElasticBlockStore.fsType
Тип файловой системы монтируемого тома, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
целочисленныйspec.repo.volumes.awsElasticBlockStore.partition
Номер раздела тома, который нужно смонтировать.
Если не указан, том монтируется по имени. Например, для раздела
/dev/sda1укажите1, а для/dev/sda—0(или оставьте поле пустым). -
булевыйspec.repo.volumes.awsElasticBlockStore.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.repo.volumes.awsElasticBlockStore.volumeID
Обязательный параметр
Уникальный идентификатор постоянного диска в AWS (том EBS).
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
-
объектspec.repo.volumes.azureDisk
Том на основе Azure Data Disk, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureDiskперенаправляются в CSI-драйверdisk.csi.azure.com.-
строкаspec.repo.volumes.azureDisk.cachingModeРежим кеширования на узле:
None,Read Only,Read Write. -
строкаspec.repo.volumes.azureDisk.diskName
Обязательный параметр
Имя диска данных в объектном хранилище (blob storage). -
строкаspec.repo.volumes.azureDisk.diskURI
Обязательный параметр
URI диска данных в объектном хранилище (blob storage). -
строкаspec.repo.volumes.azureDisk.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла.
По умолчанию:
ext4 -
строкаspec.repo.volumes.azureDisk.kind
Тип диска.
Варианты:
Shared— несколько blob-дисков на одну учётную запись хранения;Dedicated— один blob-диск на учётную запись хранения;Managed— управляемый диск Azure (только в managed availability set).
Если не указан, используется
Shared. -
булевыйspec.repo.volumes.azureDisk.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию:
false
-
-
объектspec.repo.volumes.azureFile
Том на основе Azure File Service, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureFileперенаправляются в CSI-драйверfile.csi.azure.com.-
булевыйspec.repo.volumes.azureFile.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.repo.volumes.azureFile.secretName
Обязательный параметр
Имя Secret с именем и ключом учётной записи Azure Storage. -
строка
Обязательный параметр
Имя общего ресурса Azure File.
-
-
объектspec.repo.volumes.cephfs
Том на основе Ceph FS, смонтированного на узле, с временем жизни пода.
Устарело: встроенный тип
cephfsбольше не поддерживается.-
массив строкspec.repo.volumes.cephfs.monitors
Обязательный параметр
Список мониторов Ceph. Обязательный параметр.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.path
Путь, который монтируется как корень вместо полного дерева Ceph.
Необязательный параметр. По умолчанию —
/. -
булевыйspec.repo.volumes.cephfs.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Необязательный параметр. По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretFile
Путь к файлу с ключом (key ring) пользователя.
Необязательный параметр. По умолчанию —
/etc/ceph/user.secret.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.repo.volumes.cephfs.secretRef
Ссылка на Secret с данными аутентификации пользователя.
Необязательный параметр. По умолчанию не задан.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.cephfs.user
Имя пользователя rados.
Необязательный параметр. По умолчанию —
admin.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.repo.volumes.cinder
Том Cinder, подключённый и смонтированный на узле.
Устарело: все операции для встроенного типа
cinderперенаправляются в CSI-драйверcinder.csi.openstack.org.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
строкаspec.repo.volumes.cinder.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
булевыйspec.repo.volumes.cinder.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
объектspec.repo.volumes.cinder.secretRef
Ссылка на Secret с параметрами подключения к OpenStack.
Необязательный параметр.
-
строкаspec.repo.volumes.cinder.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.cinder.volumeID
Обязательный параметр
Идентификатор тома в Cinder.
Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.repo.volumes.configMapТом, наполняемый данными из ConfigMap.
-
целочисленныйspec.repo.volumes.configMap.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. По умолчанию —0644. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.repo.volumes.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.repo.volumes.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.volumes.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.volumes.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.repo.volumes.csiЭфемерное хранилище, обслуживаемое внешним CSI-драйвером (Container Storage Interface).
-
строкаspec.repo.volumes.csi.driver
Обязательный параметр
Имя CSI-драйвера, обслуживающего этот том.
Уточните у администратора кластера корректное имя, под которым драйвер зарегистрирован.
-
строкаspec.repo.volumes.csi.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Если не указан, CSI-драйверу передаётся пустое значение и он выбирает файловую систему по умолчанию.
-
объектspec.repo.volumes.csi.nodePublishSecretRef
Ссылка на Secret с чувствительными данными, которые передаются CSI-драйверу для вызовов
NodePublishVolumeиNodeUnpublishVolume.Необязательный параметр: если Secret не требуется, поле можно не задавать. Если Secret содержит несколько записей, передаются все.
-
строкаspec.repo.volumes.csi.nodePublishSecretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.repo.volumes.csi.readOnly
Монтирует том в режиме только для чтения.
По умолчанию —
false(чтение и запись). -
объектspec.repo.volumes.csi.volumeAttributes
Специфичные для драйвера параметры, передаваемые CSI-драйверу.
Поддерживаемые значения смотрите в документации драйвера.
-
-
объектspec.repo.volumes.downwardAPIТом, наполняемый данными о поде через downward API.
-
целочисленныйspec.repo.volumes.downwardAPI.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам. Необязательный параметр, по умолчанию —
0644.Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.repo.volumes.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.repo.volumes.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.repo.volumes.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.volumes.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.repo.volumes.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.repo.volumes.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.repo.volumes.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.repo.volumes.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.volumes.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.volumes.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.repo.volumes.emptyDir
Временный каталог, существующий столько же, сколько и под.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.repo.volumes.emptyDir.medium
Тип носителя, на котором размещается каталог. Допустимы только пустая строка (значение по умолчанию) — используется носитель узла по умолчанию, и
Memory— размещение в памяти.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строка или числоspec.repo.volumes.emptyDir.sizeLimit
Максимальный объём локального хранилища для тома
emptyDir. Ограничение действует и для носителяMemory: в этом случае фактический предел — минимальное из указанного значения и суммы лимитов памяти всех контейнеров пода.Если параметр не задан, объём не ограничивается.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
-
-
объектspec.repo.volumes.ephemeral
Эфемерный том, управляемый драйвером хранилища кластера. Жизненный цикл тома привязан к поду: том создаётся перед запуском пода и удаляется вместе с ним.
Используйте этот тип тома, если одновременно выполняются условия:
- том нужен только на время работы пода;
- требуются возможности обычных томов, например восстановление из снапшота или учёт ёмкости;
- драйвер хранилища задаётся через StorageClass;
- драйвер хранилища поддерживает динамическое выделение томов через PersistentVolumeClaim (подробности о связи этого типа тома с PersistentVolumeClaim смотрите в описании
EphemeralVolumeSource).
Для томов, которые должны существовать дольше отдельного пода, используйте PersistentVolumeClaim или специализированные API поставщика хранилища.
Для лёгких локальных эфемерных томов используйте CSI, если драйвер рассчитан на такое применение (смотрите документацию драйвера).
Под может одновременно использовать оба типа эфемерных томов и постоянные тома.
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate
Шаблон для создания отдельного PersistentVolumeClaim (PVC), из которого выделяется том. Владельцем PVC становится под, содержащий этот том, поэтому PVC удаляется вместе с подом. Имя PVC формируется как
<имя пода>-<имя тома>, где имя тома берётся из элемента массиваPodSpec.Volumes. Если итоговое имя недопустимо для PVC (например, слишком длинное), под не пройдёт валидацию.Существующий PVC с таким именем, не принадлежащий поду, использован не будет — это защищает от случайного обращения к чужому тому. Запуск пода блокируется, пока посторонний PVC не будет удалён. Если такой заранее созданный PVC всё же должен использоваться подом, добавьте в него ссылку владельца (
ownerReference) на под после его создания. Обычно это не требуется, но может пригодиться при ручном восстановлении сломанного кластера.Поле доступно только для чтения: после создания PVC Kubernetes не вносит в него изменений.
Параметр обязателен.
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.metadataЛейблы и аннотации, которые копируются в создаваемый PersistentVolumeClaim. Другие поля не допускаются и отклоняются при валидации.
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec
Обязательный параметр
Спецификация PersistentVolumeClaim. Содержимое целиком копируется в PVC, создаваемый по этому шаблону. Допустимы те же поля, что и в PersistentVolumeClaim.-
массив строкspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий такую ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources
Минимальные ресурсы, которыми должен обладать том. При включённой возможности
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
Имя VolumeAttributesClass, применяемого к этому PersistentVolumeClaim. Если параметр задан, CSI-драйвер создаёт или обновляет том с атрибутами из соответствующего VolumeAttributesClass. В отличие от
storageClassName, значение можно менять после создания PVC. Пустое или неуказанное значение означает, что VolumeAttributesClass не применяется.Если PVC перешёл в состояние ошибки
Infeasible, верните параметру предыдущее значение (в том числе пустое), чтобы отменить изменение. Если указанный VolumeAttributesClass не существует, PVC остаётся в состоянииPending(отражается в полеmodifyVolumeStatus) до появления этого ресурса.Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
-
объектspec.repo.volumes.fcРесурс Fibre Channel, подключённый к узлу с kubelet и предоставленный поду.
-
строкаspec.repo.volumes.fc.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
целочисленныйspec.repo.volumes.fc.lunНомер LUN целевого устройства Fibre Channel. Необязательный параметр.
-
булевыйspec.repo.volumes.fc.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
массив строкspec.repo.volumes.fc.targetWWNsУникальные имена (WWN) целевых устройств Fibre Channel. Необязательный параметр.
-
массив строкspec.repo.volumes.fc.wwids
Уникальные идентификаторы тома Fibre Channel (WWID). Необязательный параметр.
Задайте либо
wwids, либо сочетаниеtargetWWNsиlun, но не оба варианта одновременно.
-
-
объектspec.repo.volumes.flexVolume
Том, подключаемый через плагин на основе исполняемого файла.
Устарело: FlexVolume устарел, используйте CSIDriver.
-
строкаspec.repo.volumes.flexVolume.driver
Обязательный параметр
Имя драйвера, используемого для этого тома. -
строкаspec.repo.volumes.flexVolume.fsType
Тип файловой системы для монтирования, например
ext4,xfsилиntfs.Тип должен поддерживаться операционной системой узла. Файловая система по умолчанию определяется скриптом FlexVolume.
-
объектspec.repo.volumes.flexVolume.optionsДополнительные параметры команды. Необязательный параметр.
-
булевыйspec.repo.volumes.flexVolume.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
объектspec.repo.volumes.flexVolume.secretRef
Ссылка на Secret с чувствительными данными, передаваемыми скриптам плагина. Необязательный параметр.
Может не указываться, если Secret не требуется. Если Secret содержит несколько ключей, скриптам плагина передаются все.
-
строкаspec.repo.volumes.flexVolume.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
-
объектspec.repo.volumes.flocker
Том Flocker, подключённый к узлу. Требует запущенного управляющего сервиса Flocker.
Устарело: Flocker устарел, встроенный тип
flockerбольше не поддерживается.-
строкаspec.repo.volumes.flocker.datasetName
Имя набора данных Flocker, хранящееся в его метаданных (
metadata -> name).Параметр считается устаревшим.
-
строкаspec.repo.volumes.flocker.datasetUUIDUUID набора данных — уникальный идентификатор набора данных Flocker.
-
-
объектspec.repo.volumes.gcePersistentDisk
Диск GCE, подключаемый к узлу и предоставляемый поду.
Устарело: GCEPersistentDisk устарел, все операции со встроенным типом
gcePersistentDiskперенаправляются на CSI-драйверpd.csi.storage.gke.io. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk-
строкаspec.repo.volumes.gcePersistentDisk.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
целочисленныйspec.repo.volumes.gcePersistentDisk.partition
Раздел тома, который нужно смонтировать.
Если параметр не задан, том монтируется по имени. Например, для тома
/dev/sda1укажите1; для/dev/sdaукажите0или оставьте параметр пустым. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
строкаspec.repo.volumes.gcePersistentDisk.pdName
Обязательный параметр
Уникальное имя ресурса Persistent Disk в GCE, по которому определяется диск.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
булевыйspec.repo.volumes.gcePersistentDisk.readOnly
Монтирует том только для чтения. По умолчанию —
false.Значение принудительно применяется к настройке
readOnlyвvolumeMounts. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.repo.volumes.gitRepo
Git-репозиторий, клонируемый на определённой ревизии.
Устарело: GitRepo устарел. Чтобы предоставить контейнеру git-репозиторий, смонтируйте том
emptyDirв init-контейнер, который клонирует репозиторий с помощью git, а затем смонтируйте этот же том в контейнер пода.-
строкаspec.repo.volumes.gitRepo.directory
Имя целевого каталога.
Не должно содержать
..и начинаться с них. При значении.каталогом тома становится сам git-репозиторий, иначе репозиторий размещается в подкаталоге с указанным именем. -
строкаspec.repo.volumes.gitRepo.repository
Обязательный параметр
URL репозитория. -
строкаspec.repo.volumes.gitRepo.revisionХеш коммита для указанной ревизии.
-
-
объектspec.repo.volumes.glusterfs
Точка монтирования Glusterfs на узле, существующая всё время жизни пода.
Устарело: Glusterfs устарел, встроенный тип
glusterfsбольше не поддерживается.-
строкаspec.repo.volumes.glusterfs.endpoints
Обязательный параметр
Имя эндпоинта, описывающего топологию Glusterfs. -
строкаspec.repo.volumes.glusterfs.path
Обязательный параметр
Путь к тому Glusterfs.
Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
булевыйspec.repo.volumes.glusterfs.readOnly
Монтирует том Glusterfs только для чтения. По умолчанию —
false.Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.repo.volumes.hostPath
Существующий файл или каталог узла, напрямую предоставляемый контейнеру.
Обычно используется системными агентами и другими привилегированными компонентами, которым разрешён доступ к файловой системе узла. Большинству контейнеров этот тип тома не нужен. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.repo.volumes.hostPath.path
Обязательный параметр
Путь к каталогу на узле.
Если путь является символьной ссылкой, будет использован путь, на который она указывает. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.repo.volumes.hostPath.type
Тип тома HostPath. По умолчанию — пустая строка.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
-
объектspec.repo.volumes.image
OCI-объект (образ контейнера или артефакт), загружаемый и монтируемый на узле.
Том разрешается при запуске пода в зависимости от значения
pullPolicy:Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
При удалении и повторном создании пода том разрешается заново, поэтому становится доступным обновлённое содержимое из удалённого реестра. Ошибка разрешения или загрузки образа при запуске пода блокирует запуск контейнеров и может заметно увеличить задержку; повторные попытки выполняются с обычной задержкой для томов, а ошибки отражаются в полях
reasonиmessageпода.Типы объектов, которые можно смонтировать таким томом, определяются реализацией среды выполнения контейнеров на узле и как минимум включают все типы, поддерживаемые полем образа контейнера. OCI-объект монтируется в один каталог (
spec.containers[*].volumeMounts.mountPath) путём слияния слоёв манифеста так же, как для образов контейнеров. Том монтируется только для чтения (ro) и без права выполнения файлов (noexec). Монтирование подпутей (spec.containers[*].volumeMounts.subPath) не поддерживается до версии 1.33. Параметрspec.securityContext.fsGroupChangePolicyна этот тип тома не влияет.-
строкаspec.repo.volumes.image.pullPolicy
Политика загрузки OCI-объектов.
Режимы:
Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
Если параметр не задан, используется
Alwaysдля тега:latestиIfNotPresentв остальных случаях. -
строкаspec.repo.volumes.image.reference
Ссылка на образ или артефакт. Работает так же, как
pod.spec.containers[*].image.Secret’ы для загрузки собираются так же, как для образа контейнера: из учётных данных узла, imagePullSecrets ServiceAccount и imagePullSecrets пода. Параметр можно не задавать, чтобы вышестоящие средства управления конфигурацией могли подставить или переопределить образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet. Подробнее: https://kubernetes.io/docs/concepts/containers/images
-
объектspec.repo.volumes.iscsi
Диск iSCSI, подключаемый к узлу и предоставляемый поду.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
-
булевыйspec.repo.volumes.iscsi.chapAuthDiscoveryВключает CHAP-аутентификацию при обнаружении (discovery) iSCSI.
-
булевыйspec.repo.volumes.iscsi.chapAuthSessionВключает CHAP-аутентификацию сессии iSCSI.
-
строкаspec.repo.volumes.iscsi.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#iscsi -
строкаspec.repo.volumes.iscsi.initiatorName
Собственное имя инициатора iSCSI.
Если
initiatorNameзадан одновременно сiscsiInterface, для подключения создаётся новый интерфейс iSCSI вида<target portal>:<volume name>. -
строкаspec.repo.volumes.iscsi.iqn
Обязательный параметр
Квалифицированное имя (IQN) целевого устройства iSCSI. -
строкаspec.repo.volumes.iscsi.iscsiInterfaceИмя интерфейса, использующего транспорт iSCSI. Значение
defaultсоответствует транспорту TCP.По умолчанию:
default -
целочисленныйspec.repo.volumes.iscsi.lun
Обязательный параметр
Номер LUN целевого устройства iSCSI. -
массив строкspec.repo.volumes.iscsi.portals
Список порталов целевого устройства iSCSI.
Портал задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260). -
булевыйspec.repo.volumes.iscsi.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false. -
объектspec.repo.volumes.iscsi.secretRefSecret с данными CHAP для аутентификации целевого устройства и инициатора iSCSI.
-
строкаspec.repo.volumes.iscsi.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.iscsi.targetPortal
Обязательный параметр
Портал целевого устройства iSCSI.
Задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260).
-
-
строкаspec.repo.volumes.name
Имя тома.
Должно быть корректным DNS-лейблом и уникальным в пределах пода. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
объектspec.repo.volumes.nfs
Точка монтирования NFS на узле, существующая всё время жизни пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.repo.volumes.nfs.path
Обязательный параметр
Путь, экспортируемый NFS-сервером.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
булевыйspec.repo.volumes.nfs.readOnly
Монтирует экспортируемый ресурс NFS только для чтения.
По умолчанию —
false. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
строкаspec.repo.volumes.nfs.server
Обязательный параметр
Имя хоста или IP-адрес NFS-сервера.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.repo.volumes.persistentVolumeClaim
Ссылка на PersistentVolumeClaim в том же неймспейсе.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
строкаspec.repo.volumes.persistentVolumeClaim.claimName
Обязательный параметр
Имя PersistentVolumeClaim в том же неймспейсе, что и под, использующий этот том.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
булевыйspec.repo.volumes.persistentVolumeClaim.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false.
-
-
объектspec.repo.volumes.photonPersistentDisk
Постоянный диск PhotonController, подключённый и смонтированный на узле.
Устарело: встроенный (in-tree) тип
photonPersistentDiskбольше не поддерживается.-
строкаspec.repo.volumes.photonPersistentDisk.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
строкаspec.repo.volumes.photonPersistentDisk.pdID
Обязательный параметр
Идентификатор постоянного диска Photon Controller.
-
-
объектspec.repo.volumes.portworxVolume
Том Portworx, подключённый и смонтированный на узле.
Устарело: при включённом feature gate
CSIMigrationPortworxвсе операции со встроенным (in-tree) типомportworxVolumeперенаправляются в CSI-драйверpxd.portworx.com.-
строкаspec.repo.volumes.portworxVolume.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4илиxfs. Если не указан, подразумеваетсяext4. -
булевыйspec.repo.volumes.portworxVolume.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.repo.volumes.portworxVolume.volumeID
Обязательный параметр
Уникальный идентификатор тома Portworx.
-
-
объектspec.repo.volumes.projectedСовмещает в одном томе данные из нескольких источников: Secret, ConfigMap и downward API.
-
целочисленныйspec.repo.volumes.projected.defaultMode
Права доступа, устанавливаемые по умолчанию для создаваемых файлов. Задаётся восьмеричным значением от
0000до0777либо десятичным от0до511. YAML принимает оба формата, JSON — только десятичный.На каталоги внутри пути настройка не влияет. Итоговые права могут отличаться из-за других параметров, например
fsGroup. -
массив объектовspec.repo.volumes.projected.sourcesСписок проекций тома. Каждый элемент описывает один источник данных.
-
объектspec.repo.volumes.projected.sources.clusterTrustBundle
Предоставляет поду доступ к полю
.spec.trustBundleобъектов ClusterTrustBundle в виде автоматически обновляемого файла.Alpha-функциональность, управляется feature gate
ClusterTrustBundleProjection.Объекты ClusterTrustBundle выбираются либо по имени, либо по сочетанию имени подписывающей стороны (
signerName) и селектора лейблов.kubelet выполняет агрессивную нормализацию содержимого PEM, записываемого в файловую систему пода: удаляются нестандартные элементы вроде комментариев между блоками и заголовков блоков, дубликаты сертификатов исключаются. Порядок сертификатов в файле произвольный и может меняться со временем.
-
объектspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.repo.volumes.projected.sources.clusterTrustBundle.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.path
Обязательный параметр
Относительный путь от корня тома, по которому записывается набор сертификатов. -
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
объектspec.repo.volumes.projected.sources.configMapДанные ConfigMap, проецируемые в том.
-
массив объектовspec.repo.volumes.projected.sources.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.repo.volumes.projected.sources.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.projected.sources.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.projected.sources.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.volumes.projected.sources.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.volumes.projected.sources.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.repo.volumes.projected.sources.downwardAPIДанные downward API, проецируемые в том.
-
массив объектовspec.repo.volumes.projected.sources.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.repo.volumes.projected.sources.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.repo.volumes.projected.sources.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.repo.volumes.projected.sources.podCertificate
Проецирует автоматически обновляемый набор учётных данных (закрытый ключ и цепочку сертификатов), который под может использовать как TLS-клиент или TLS-сервер.
kubelet генерирует закрытый ключ и отправляет PodCertificateRequest указанной подписывающей стороне. После одобрения запроса и выпуска цепочки сертификатов kubelet записывает ключ и цепочку в файловую систему пода. Под не запускается, пока не будут выпущены сертификаты для каждого источника
podCertificateв его спецификации.kubelet начинает ротацию сертификата в момент, указанный подписывающей стороной в поле
PodCertificateRequest.Status.BeginRefreshAt.kubelet может записать либо один файл (параметр
credentialBundlePath), либо отдельные файлы (параметрыkeyPathиcertificateChainPath).Набор учётных данных — это один файл в формате PEM. Первая PEM-запись содержит закрытый ключ в формате PKCS#8, остальные — цепочку сертификатов, выпущенную подписывающей стороной (обычно от конечного сертификата к корневому).
Предпочтительнее формат единого набора, поскольку приложение может прочитать его атомарно. При использовании
keyPathиcertificateChainPathприложению приходится выполнять два отдельных чтения, и если они совпадут с ротацией сертификата, прочитанные закрытый ключ и конечный сертификат могут не соответствовать друг другу. В этом случае приложение должно обнаружить несоответствие и повторить чтение.Формат выпускаемого сертификата определяет подписывающая сторона — сведения об использовании сертификатов ищите в её документации.
-
строкаspec.repo.volumes.projected.sources.podCertificate.certificateChainPath
Путь в проецируемом томе, по которому записывается цепочка сертификатов.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.repo.volumes.projected.sources.podCertificate.credentialBundlePath
Путь в проецируемом томе, по которому записывается набор учётных данных.
Набор учётных данных — это один файл из нескольких PEM-блоков. Первый блок
PRIVATE KEYсодержит закрытый ключ в формате PKCS#8, остальные блокиCERTIFICATE— выпущенную подписывающей стороной цепочку сертификатов (конечный и промежуточные).Использование
credentialBundlePathпозволяет приложению за одно атомарное чтение получить согласованные ключ и цепочку сертификатов. При проецировании в отдельные файлы приложению придётся дополнительно проверять, что конечный сертификат выпущен для этого ключа. -
строкаspec.repo.volumes.projected.sources.podCertificate.keyPath
Путь в проецируемом томе, по которому записывается закрытый ключ.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.repo.volumes.projected.sources.podCertificate.keyType
Обязательный параметр
Тип пары ключей, генерируемой kubelet для пода.
Допустимые значения:
RSA3072,RSA4096,ECDSAP256,ECDSAP384,ECDSAP521,ED25519. -
целочисленныйspec.repo.volumes.projected.sources.podCertificate.maxExpirationSeconds
Максимально допустимый срок действия сертификата в секундах.
kubelet копирует значение без изменений в создаваемые для этой проекции объекты PodCertificateRequest.
Если параметр не задан, kube-apiserver устанавливает
86400(24 часа). Значения меньше3600(1 час) отклоняются, максимально допустимое значение —7862400(91 день).Подписывающая сторона может выпустить сертификат с меньшим сроком действия, но не меньше
3600секунд; это ограничение контролирует kube-apiserver. Подписывающие стороныkubernetes.ioникогда не выпускают сертификаты со сроком действия больше 24 часов. -
строкаspec.repo.volumes.projected.sources.podCertificate.signerName
Обязательный параметр
Подписывающая сторона, которой адресуются создаваемые kubelet запросы CSR.
-
-
объектspec.repo.volumes.projected.sources.secretДанные Secret, проецируемые в том.
-
массив объектовspec.repo.volumes.projected.sources.secret.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.repo.volumes.projected.sources.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.projected.sources.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.projected.sources.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.volumes.projected.sources.secret.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.volumes.projected.sources.secret.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
объектspec.repo.volumes.projected.sources.serviceAccountTokenДанные токена ServiceAccount, проецируемые в том.
-
строкаspec.repo.volumes.projected.sources.serviceAccountToken.audience
Целевая аудитория токена. Получатель токена должен идентифицировать себя идентификатором, указанным в аудитории токена, иначе токен следует отклонить.
Если параметр не задан, используется идентификатор API-сервера.
-
целочисленныйspec.repo.volumes.projected.sources.serviceAccountToken.expirationSeconds
Запрашиваемый срок действия токена ServiceAccount в секундах.
По мере приближения срока истечения том-плагин kubelet заранее обновляет токен: ротация начинается, когда возраст токена превышает 80 % срока действия или 24 часа. Если параметр не задан, используется 1 час, минимальное значение — 10 минут.
-
строкаspec.repo.volumes.projected.sources.serviceAccountToken.path
Обязательный параметр
Путь к файлу, в который проецируется токен, относительно точки монтирования.
-
-
-
-
объектspec.repo.volumes.quobyte
Точка монтирования Quobyte на узле, существующая в течение жизни пода.
Устарело: Quobyte объявлен устаревшим, встроенный тип
quobyteбольше не поддерживается.-
строкаspec.repo.volumes.quobyte.groupГруппа, на которую отображается доступ к тому. Если не указана, группа не используется.
-
булевыйspec.repo.volumes.quobyte.readOnlyПринудительно монтирует том Quobyte только для чтения. По умолчанию —
false. -
строкаspec.repo.volumes.quobyte.registry
Обязательный параметр
Один или несколько сервисов Quobyte Registry, выступающих центральным реестром томов. Задаётся строкой в форматеhost:port, несколько записей разделяются запятыми. -
строкаspec.repo.volumes.quobyte.tenantТенант, которому принадлежит том Quobyte в бэкенде. Используется для динамически создаваемых томов Quobyte, значение устанавливается плагином.
-
строкаspec.repo.volumes.quobyte.userПользователь, на которого отображается доступ к тому. Если не указан, используется пользователь ServiceAccount.
-
строкаspec.repo.volumes.quobyte.volume
Обязательный параметр
Имя ранее созданного тома Quobyte.
-
-
объектspec.repo.volumes.scaleIO
Постоянный том ScaleIO, подключённый и смонтированный на узлах Kubernetes.
Устарело: ScaleIO объявлен устаревшим, встроенный тип
scaleIOбольше не поддерживается.-
строкаspec.repo.volumes.scaleIO.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4,xfsилиntfs.По умолчанию:
xfs -
строкаspec.repo.volumes.scaleIO.gateway
Обязательный параметр
Адрес хоста API-шлюза ScaleIO. -
строкаspec.repo.volumes.scaleIO.protectionDomainИмя домена защиты (Protection Domain) ScaleIO для настроенного хранилища.
-
булевыйspec.repo.volumes.scaleIO.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts. -
объектspec.repo.volumes.scaleIO.secretRef
Обязательный параметр
Ссылка на Secret с учётными данными пользователя ScaleIO и другой конфиденциальной информацией.
Без этого параметра вход в систему завершится ошибкой.
-
строкаspec.repo.volumes.scaleIO.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.repo.volumes.scaleIO.sslEnabledВключает использование SSL при обмене данными со шлюзом. По умолчанию —
false. -
строкаspec.repo.volumes.scaleIO.storageModeРежим выделения хранилища для тома:
ThickProvisionedилиThinProvisioned.По умолчанию:
ThinProvisioned -
строкаspec.repo.volumes.scaleIO.storagePoolПул хранения ScaleIO, связанный с доменом защиты.
-
строкаspec.repo.volumes.scaleIO.system
Обязательный параметр
Имя системы хранения, заданное в конфигурации ScaleIO. -
строкаspec.repo.volumes.scaleIO.volumeNameИмя тома, уже созданного в системе ScaleIO и связанного с этим источником тома.
-
-
объектspec.repo.volumes.secret
Том на основе Secret.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.repo.volumes.secret.defaultMode
Необязательный параметр: права доступа по умолчанию для создаваемых файлов. По умолчанию —
0644.Укажите восьмеричное значение от
0000до0777или десятичное от0до511. YAML принимает оба формата, JSON — только десятичный. На каталоги внутри пути параметр не влияет. Настройка может конфликтовать с другими параметрами, влияющими на режим доступа к файлам (например,fsGroup), и в результате могут быть установлены другие биты прав. -
массив объектовspec.repo.volumes.secret.items
Сопоставление ключей Secret с путями файлов в томе.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataуказанного Secret проецируется в том как файл: имя файла — ключ, содержимое — значение. Если параметр задан, в том попадут только перечисленные ключи по указанным путям. Если указан ключ, отсутствующий в Secret, монтирование тома завершится ошибкой, кроме случая, когда ключ помечен как необязательный. Пути должны быть относительными, не могут содержать..и начинаться с...-
строкаspec.repo.volumes.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
булевыйspec.repo.volumes.secret.optionalОпределяет, обязательно ли наличие Secret или его ключей.
-
строкаspec.repo.volumes.secret.secretName
Имя Secret в неймспейсе пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
-
объектspec.repo.volumes.storageos
Том StorageOS, подключённый и смонтированный на узлах Kubernetes.
Устарело: StorageOS объявлен устаревшим, встроенный тип
storageosбольше не поддерживается.-
строкаspec.repo.volumes.storageos.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
булевыйspec.repo.volumes.storageos.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
объектspec.repo.volumes.storageos.secretRef
Secret с учётными данными для доступа к API StorageOS.
Если параметр не задан, будут использованы значения по умолчанию.
-
строкаspec.repo.volumes.storageos.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.storageos.volumeName
Понятное имя тома StorageOS.
Имена томов уникальны только в пределах неймспейса.
-
строкаspec.repo.volumes.storageos.volumeNamespace
Область видимости тома внутри StorageOS.
Если неймспейс не указан, используется неймспейс пода — это позволяет отразить именование Kubernetes внутри StorageOS для более тесной интеграции. Чтобы изменить поведение по умолчанию, задайте произвольное значение в
volumeName. Укажитеdefault, если неймспейсы в StorageOS не используются. Отсутствующие в StorageOS неймспейсы будут созданы.
-
-
объектspec.repo.volumes.vsphereVolume
Том vSphere, подключённый и смонтированный на хосте kubelet.
Устарело: тип
vsphereVolumeобъявлен устаревшим, все операции со встроенным типом перенаправляются на CSI-драйверcsi.vsphere.vmware.com.-
строкаspec.repo.volumes.vsphereVolume.fsType
Тип файловой системы для монтирования.
Файловая система должна поддерживаться операционной системой хоста, например
ext4,xfs,ntfs. Если параметр не задан, неявно подразумеваетсяext4. -
строкаspec.repo.volumes.vsphereVolume.storagePolicyIDИдентификатор профиля Storage Policy Based Management (SPBM), связанного с
storagePolicyName. -
строкаspec.repo.volumes.vsphereVolume.storagePolicyNameИмя профиля Storage Policy Based Management (SPBM).
-
строкаspec.repo.volumes.vsphereVolume.volumePath
Обязательный параметр
Путь, идентифицирующий vmdk-файл тома vSphere.
-
-
-
-
строкаspec.repositoryCredentialsУстарело. Учётные данные для получения изменений из Git-репозиториев, настраиваемые в Argo CD при создании кластера.
-
массив объектовspec.resourceActionsПользовательские действия над ресурсами.
-
строкаspec.resourceActions.action
-
строкаspec.resourceActions.group
-
строкаspec.resourceActions.kind
-
-
строкаspec.resourceExclusionsГруппы и типы (kind) ресурсов, которые Argo CD полностью игнорирует.
-
массив объектовspec.resourceHealthChecksПользовательские проверки состояния (health) ресурсов.
-
строкаspec.resourceHealthChecks.check
-
строкаspec.resourceHealthChecks.group
-
строкаspec.resourceHealthChecks.kind
-
-
объектspec.resourceIgnoreDifferencesПравила игнорирования различий в ресурсах при синхронизации.
-
объектspec.resourceIgnoreDifferences.all
-
массив строкspec.resourceIgnoreDifferences.all.jqPathExpressions
-
массив строкspec.resourceIgnoreDifferences.all.jsonPointers
-
массив строкspec.resourceIgnoreDifferences.all.managedFieldsManagers
-
-
массив объектовspec.resourceIgnoreDifferences.resourceIdentifiers
-
объектspec.resourceIgnoreDifferences.resourceIdentifiers.customization
-
массив строкspec.resourceIgnoreDifferences.resourceIdentifiers.customization.jqPathExpressions
-
массив строкspec.resourceIgnoreDifferences.resourceIdentifiers.customization.jsonPointers
-
массив строкspec.resourceIgnoreDifferences.resourceIdentifiers.customization.managedFieldsManagers
-
-
строкаspec.resourceIgnoreDifferences.resourceIdentifiers.group
-
строкаspec.resourceIgnoreDifferences.resourceIdentifiers.kind
-
-
-
строкаspec.resourceInclusionsГруппы и типы (kind) ресурсов, которыми ограничивается процесс согласования (reconciliation): обрабатываются только перечисленные ресурсы.
-
строкаspec.resourceTrackingMethodСпособ отслеживания принадлежности ресурсов приложениям.
-
объектspec.serverНастройки сервера Argo CD (API и веб-интерфейс).
-
объектspec.server.annotationsДополнительные аннотации для подов, создаваемых оператором.
-
объектspec.server.autoscaleПараметры автомасштабирования компонента Argo CD Server.
-
булевыйspec.server.autoscale.enabled
Обязательный параметр
Включает автомасштабирование компонента Argo CD Server. -
объектspec.server.autoscale.hpaПараметры HorizontalPodAutoscaler для компонента Argo CD Server.
-
целочисленныйspec.server.autoscale.hpa.maxReplicas
Обязательный параметр
Верхняя граница числа подов, которое может установить автомасштабировщик.
Значение не может быть меньше
minReplicas. -
целочисленныйspec.server.autoscale.hpa.minReplicas
Нижняя граница числа реплик, до которого автомасштабировщик может уменьшить масштаб. По умолчанию —
1под.Значение
0допускается, если включён alpha-feature gateHPAScaleToZeroи настроена хотя бы одна метрика типаObjectилиExternal. Масштабирование работает, пока доступно значение хотя бы одной метрики. -
объектspec.server.autoscale.hpa.scaleTargetRef
Обязательный параметр
Ссылка на масштабируемый ресурс.
HorizontalPodAutoscaler отслеживает текущее потребление ресурсов и задаёт нужное число подов через субресурс
scale.-
строкаspec.server.autoscale.hpa.scaleTargetRef.apiVersionВерсия API целевого ресурса.
-
строкаspec.server.autoscale.hpa.scaleTargetRef.kind
Обязательный параметр
Тип (kind) целевого ресурса.
Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
строкаspec.server.autoscale.hpa.scaleTargetRef.name
Обязательный параметр
Имя целевого ресурса.
Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
-
целочисленныйspec.server.autoscale.hpa.targetCPUUtilizationPercentage
Целевая средняя загрузка CPU по всем подам (в процентах от запрошенного CPU).
Если параметр не задан, используется стандартная политика автомасштабирования.
-
-
-
булевыйspec.server.enableRolloutsUIДобавляет расширение Argo Rollouts в веб-интерфейс Argo CD.
-
булевыйspec.server.enabled
Включает компонент server при установке Argo CD.
Необязательный параметр, по умолчанию —
true. -
массив объектовspec.server.envПеременные окружения для подов API-сервера.
-
строкаspec.server.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.server.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.server.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.server.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.server.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.server.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.server.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.server.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.server.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.server.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.server.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.server.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.server.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.server.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.server.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.server.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.server.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.server.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.server.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.server.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.server.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив строкspec.server.extraCommandArgs
Дополнительные аргументы, добавляемые к команде запуска Argo CD Server.
Аргумент не будет добавлен, если он уже присутствует в команде сервера с таким же или другим значением.
-
объектspec.server.grpcПараметры gRPC для компонента Argo CD Server.
-
строкаspec.server.grpc.hostИмя хоста для ресурсов Ingress/Route.
-
объектspec.server.grpc.ingressПараметры Ingress для gRPC компонента Argo CD Server.
-
объектspec.server.grpc.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.server.grpc.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.server.grpc.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.server.grpc.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.server.grpc.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.server.grpc.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.server.grpc.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
-
строкаspec.server.hostИмя хоста для ресурсов Ingress/Route.
-
объектspec.server.ingressПараметры Ingress для компонента Argo CD Server.
-
объектspec.server.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.server.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.server.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.server.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.server.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.server.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.server.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
массив объектовspec.server.initContainersСписок init-контейнеров для компонента Argo CD server.
-
массив строкspec.server.initContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.server.initContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.server.initContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.server.initContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.server.initContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.server.initContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.server.initContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.server.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.server.initContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.initContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.server.initContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.server.initContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.server.initContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.server.initContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.server.initContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.server.initContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.server.initContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.server.initContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.server.initContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.server.initContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.server.initContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.server.initContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.server.initContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.server.initContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.server.initContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.initContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.server.initContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.server.initContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.server.initContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.initContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.server.initContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.server.initContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.server.initContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.initContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.server.initContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.server.initContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.server.initContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.server.initContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.server.initContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.initContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.server.initContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.initContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.initContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.initContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.server.initContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.server.initContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.server.initContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.server.initContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.initContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.server.initContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.server.initContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.initContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.server.initContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.initContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.initContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.initContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.server.initContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.server.initContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.server.initContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.server.initContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.initContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.server.initContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.server.initContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.server.initContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.initContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.server.initContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.server.initContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.server.initContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.server.initContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.server.initContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.initContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.initContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.initContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.initContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.initContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.initContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.initContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.server.initContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.server.initContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.server.initContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.server.initContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.server.initContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.initContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.server.initContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.server.initContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.server.initContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.server.initContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.server.initContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.server.initContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.server.initContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.server.initContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.server.initContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.server.initContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.server.initContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.initContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.server.initContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.server.initContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.server.initContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.server.initContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.server.initContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.initContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.initContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.initContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.initContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.initContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.initContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.initContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.server.initContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.server.initContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.server.initContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.server.initContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.server.initContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.initContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.server.initContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.server.initContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.server.initContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.server.initContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.server.initContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.server.initContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.server.initContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.server.initContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.server.initContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.server.initContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.initContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.server.initContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.server.initContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.server.initContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.server.initContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.server.initContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.server.initContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.server.initContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.server.initContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.server.initContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.server.initContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.server.initContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.server.initContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.server.initContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.server.initContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.server.initContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.server.initContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.server.initContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.server.initContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.server.initContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.server.initContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.server.initContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.server.initContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.server.initContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.server.initContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.server.initContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.server.initContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.server.initContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.server.initContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.server.initContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.server.initContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.server.initContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.server.initContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.server.initContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.server.initContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.server.initContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.server.initContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.server.initContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.initContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.server.initContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.server.initContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.server.initContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.server.initContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.server.initContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.initContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.initContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.initContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.initContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.initContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.initContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.initContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.server.initContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.server.initContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.server.initContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.server.initContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.server.initContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.initContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.server.initContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.server.initContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.server.initContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.server.initContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.server.initContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.server.initContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.server.initContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.server.initContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.server.initContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.server.initContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.server.initContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.server.initContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.server.initContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.server.initContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.server.initContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.server.initContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.server.initContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.server.initContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.server.initContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
булевыйspec.server.insecureВключает небезопасный режим работы (без TLS).
-
объектspec.server.labelsДополнительные лейблы для подов, создаваемых оператором.
-
строкаspec.server.logFormat
Формат логов компонента Argo CD Server.
Допустимые значения:
text,json. По умолчанию —text. -
строкаspec.server.logLevel
Уровень логирования компонента Argo CD Server.
Допустимые значения:
debug,info,error,warn. По умолчанию —info. -
целочисленныйspec.server.replicas
Число реплик
argocd-server. По умолчанию не задано (nil).Значение должно быть больше или равно
0. Игнорируется, если включено автомасштабирование. -
объектspec.server.resourcesВычислительные ресурсы, необходимые контейнеру компонента Argo CD Server.
-
массив объектовspec.server.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.server.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.server.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.server.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.server.serviceПараметры Service для компонента Argo CD Server.
-
строкаspec.server.service.type
Обязательный параметр
Тип Service, используемый для ресурса.
-
-
массив объектовspec.server.sidecarContainersСписок sidecar-контейнеров для Deployment компонента server.
-
массив строкspec.server.sidecarContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.server.sidecarContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.server.sidecarContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.server.sidecarContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.server.sidecarContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.server.sidecarContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.server.sidecarContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.server.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.server.sidecarContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.sidecarContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.server.sidecarContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.server.sidecarContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.server.sidecarContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.server.sidecarContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.server.sidecarContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.server.sidecarContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.server.sidecarContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.server.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.server.sidecarContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.server.sidecarContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.server.sidecarContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.server.sidecarContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.server.sidecarContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.server.sidecarContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.server.sidecarContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.sidecarContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.server.sidecarContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.server.sidecarContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.server.sidecarContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.sidecarContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.server.sidecarContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.server.sidecarContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.server.sidecarContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.sidecarContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.server.sidecarContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.server.sidecarContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.server.sidecarContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.server.sidecarContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.server.sidecarContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.sidecarContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.server.sidecarContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.sidecarContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.server.sidecarContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.server.sidecarContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.server.sidecarContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.server.sidecarContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.sidecarContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.server.sidecarContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.server.sidecarContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.sidecarContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.server.sidecarContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.sidecarContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.server.sidecarContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.server.sidecarContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.server.sidecarContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.server.sidecarContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.sidecarContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.server.sidecarContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.server.sidecarContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.server.sidecarContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.sidecarContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.server.sidecarContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.server.sidecarContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.server.sidecarContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.server.sidecarContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.server.sidecarContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.sidecarContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.sidecarContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.sidecarContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.server.sidecarContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.server.sidecarContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.server.sidecarContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.server.sidecarContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.server.sidecarContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.sidecarContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.server.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.server.sidecarContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.server.sidecarContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.server.sidecarContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.server.sidecarContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.server.sidecarContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.server.sidecarContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.server.sidecarContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.server.sidecarContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.server.sidecarContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.server.sidecarContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.sidecarContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.server.sidecarContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.server.sidecarContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.server.sidecarContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.server.sidecarContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.server.sidecarContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.sidecarContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.sidecarContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.sidecarContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.server.sidecarContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.server.sidecarContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.server.sidecarContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.server.sidecarContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.server.sidecarContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.sidecarContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.server.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.server.sidecarContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.server.sidecarContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.server.sidecarContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.server.sidecarContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.server.sidecarContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.server.sidecarContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.server.sidecarContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.server.sidecarContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.server.sidecarContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.sidecarContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.server.sidecarContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.server.sidecarContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.server.sidecarContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.server.sidecarContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.server.sidecarContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.server.sidecarContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.server.sidecarContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.server.sidecarContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.server.sidecarContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.server.sidecarContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.server.sidecarContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.server.sidecarContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.server.sidecarContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.server.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.server.sidecarContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.server.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.server.sidecarContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.server.sidecarContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.server.sidecarContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.server.sidecarContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.server.sidecarContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.server.sidecarContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.server.sidecarContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.server.sidecarContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.server.sidecarContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.server.sidecarContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.server.sidecarContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.server.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.server.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.server.sidecarContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.server.sidecarContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.server.sidecarContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.server.sidecarContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.server.sidecarContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.server.sidecarContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.server.sidecarContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.server.sidecarContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.server.sidecarContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.server.sidecarContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.server.sidecarContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.server.sidecarContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.server.sidecarContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.server.sidecarContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.server.sidecarContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.server.sidecarContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.server.sidecarContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.server.sidecarContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.server.sidecarContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.server.sidecarContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.server.sidecarContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.server.sidecarContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.server.sidecarContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.server.sidecarContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.server.sidecarContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.server.sidecarContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.server.sidecarContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.server.sidecarContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.server.sidecarContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.server.sidecarContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.server.sidecarContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.server.sidecarContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.server.sidecarContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.server.sidecarContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.server.sidecarContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.server.sidecarContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.server.sidecarContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.server.sidecarContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
массив объектовspec.server.volumeMountsДополнительные монтирования томов (
volumeMounts) в контейнер Argo CD server.-
строкаspec.server.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.server.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.server.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.server.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.server.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.server.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.server.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
массив объектовspec.server.volumesДополнительные тома (
volumes) для контейнера Argo CD server.-
объектspec.server.volumes.awsElasticBlockStore
Том на основе диска AWS EBS, подключённого к узлу и проброшенного в под.
Устарело: все операции для встроенного типа
awsElasticBlockStoreперенаправляются в CSI-драйверebs.csi.aws.com.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.server.volumes.awsElasticBlockStore.fsType
Тип файловой системы монтируемого тома, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
целочисленныйspec.server.volumes.awsElasticBlockStore.partition
Номер раздела тома, который нужно смонтировать.
Если не указан, том монтируется по имени. Например, для раздела
/dev/sda1укажите1, а для/dev/sda—0(или оставьте поле пустым). -
булевыйspec.server.volumes.awsElasticBlockStore.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.server.volumes.awsElasticBlockStore.volumeID
Обязательный параметр
Уникальный идентификатор постоянного диска в AWS (том EBS).
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
-
объектspec.server.volumes.azureDisk
Том на основе Azure Data Disk, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureDiskперенаправляются в CSI-драйверdisk.csi.azure.com.-
строкаspec.server.volumes.azureDisk.cachingModeРежим кеширования на узле:
None,Read Only,Read Write. -
строкаspec.server.volumes.azureDisk.diskName
Обязательный параметр
Имя диска данных в объектном хранилище (blob storage). -
строкаspec.server.volumes.azureDisk.diskURI
Обязательный параметр
URI диска данных в объектном хранилище (blob storage). -
строкаspec.server.volumes.azureDisk.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла.
По умолчанию:
ext4 -
строкаspec.server.volumes.azureDisk.kind
Тип диска.
Варианты:
Shared— несколько blob-дисков на одну учётную запись хранения;Dedicated— один blob-диск на учётную запись хранения;Managed— управляемый диск Azure (только в managed availability set).
Если не указан, используется
Shared. -
булевыйspec.server.volumes.azureDisk.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию:
false
-
-
объектspec.server.volumes.azureFile
Том на основе Azure File Service, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureFileперенаправляются в CSI-драйверfile.csi.azure.com.-
булевыйspec.server.volumes.azureFile.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.server.volumes.azureFile.secretName
Обязательный параметр
Имя Secret с именем и ключом учётной записи Azure Storage. -
строка
Обязательный параметр
Имя общего ресурса Azure File.
-
-
объектspec.server.volumes.cephfs
Том на основе Ceph FS, смонтированного на узле, с временем жизни пода.
Устарело: встроенный тип
cephfsбольше не поддерживается.-
массив строкspec.server.volumes.cephfs.monitors
Обязательный параметр
Список мониторов Ceph. Обязательный параметр.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.server.volumes.cephfs.path
Путь, который монтируется как корень вместо полного дерева Ceph.
Необязательный параметр. По умолчанию —
/. -
булевыйspec.server.volumes.cephfs.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Необязательный параметр. По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.server.volumes.cephfs.secretFile
Путь к файлу с ключом (key ring) пользователя.
Необязательный параметр. По умолчанию —
/etc/ceph/user.secret.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.server.volumes.cephfs.secretRef
Ссылка на Secret с данными аутентификации пользователя.
Необязательный параметр. По умолчанию не задан.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.server.volumes.cephfs.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.server.volumes.cephfs.user
Имя пользователя rados.
Необязательный параметр. По умолчанию —
admin.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.server.volumes.cinder
Том Cinder, подключённый и смонтированный на узле.
Устарело: все операции для встроенного типа
cinderперенаправляются в CSI-драйверcinder.csi.openstack.org.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
строкаspec.server.volumes.cinder.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
булевыйspec.server.volumes.cinder.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
объектspec.server.volumes.cinder.secretRef
Ссылка на Secret с параметрами подключения к OpenStack.
Необязательный параметр.
-
строкаspec.server.volumes.cinder.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.server.volumes.cinder.volumeID
Обязательный параметр
Идентификатор тома в Cinder.
Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.server.volumes.configMapТом, наполняемый данными из ConfigMap.
-
целочисленныйspec.server.volumes.configMap.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. По умолчанию —0644. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.server.volumes.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.server.volumes.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.server.volumes.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.server.volumes.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.server.volumes.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.volumes.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.server.volumes.csiЭфемерное хранилище, обслуживаемое внешним CSI-драйвером (Container Storage Interface).
-
строкаspec.server.volumes.csi.driver
Обязательный параметр
Имя CSI-драйвера, обслуживающего этот том.
Уточните у администратора кластера корректное имя, под которым драйвер зарегистрирован.
-
строкаspec.server.volumes.csi.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Если не указан, CSI-драйверу передаётся пустое значение и он выбирает файловую систему по умолчанию.
-
объектspec.server.volumes.csi.nodePublishSecretRef
Ссылка на Secret с чувствительными данными, которые передаются CSI-драйверу для вызовов
NodePublishVolumeиNodeUnpublishVolume.Необязательный параметр: если Secret не требуется, поле можно не задавать. Если Secret содержит несколько записей, передаются все.
-
строкаspec.server.volumes.csi.nodePublishSecretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.server.volumes.csi.readOnly
Монтирует том в режиме только для чтения.
По умолчанию —
false(чтение и запись). -
объектspec.server.volumes.csi.volumeAttributes
Специфичные для драйвера параметры, передаваемые CSI-драйверу.
Поддерживаемые значения смотрите в документации драйвера.
-
-
объектspec.server.volumes.downwardAPIТом, наполняемый данными о поде через downward API.
-
целочисленныйspec.server.volumes.downwardAPI.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам. Необязательный параметр, по умолчанию —
0644.Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.server.volumes.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.server.volumes.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.server.volumes.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.server.volumes.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.server.volumes.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.server.volumes.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.server.volumes.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.server.volumes.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.server.volumes.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.server.volumes.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.server.volumes.emptyDir
Временный каталог, существующий столько же, сколько и под.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.server.volumes.emptyDir.medium
Тип носителя, на котором размещается каталог. Допустимы только пустая строка (значение по умолчанию) — используется носитель узла по умолчанию, и
Memory— размещение в памяти.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строка или числоspec.server.volumes.emptyDir.sizeLimit
Максимальный объём локального хранилища для тома
emptyDir. Ограничение действует и для носителяMemory: в этом случае фактический предел — минимальное из указанного значения и суммы лимитов памяти всех контейнеров пода.Если параметр не задан, объём не ограничивается.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
-
-
объектspec.server.volumes.ephemeral
Эфемерный том, управляемый драйвером хранилища кластера. Жизненный цикл тома привязан к поду: том создаётся перед запуском пода и удаляется вместе с ним.
Используйте этот тип тома, если одновременно выполняются условия:
- том нужен только на время работы пода;
- требуются возможности обычных томов, например восстановление из снапшота или учёт ёмкости;
- драйвер хранилища задаётся через StorageClass;
- драйвер хранилища поддерживает динамическое выделение томов через PersistentVolumeClaim (подробности о связи этого типа тома с PersistentVolumeClaim смотрите в описании
EphemeralVolumeSource).
Для томов, которые должны существовать дольше отдельного пода, используйте PersistentVolumeClaim или специализированные API поставщика хранилища.
Для лёгких локальных эфемерных томов используйте CSI, если драйвер рассчитан на такое применение (смотрите документацию драйвера).
Под может одновременно использовать оба типа эфемерных томов и постоянные тома.
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate
Шаблон для создания отдельного PersistentVolumeClaim (PVC), из которого выделяется том. Владельцем PVC становится под, содержащий этот том, поэтому PVC удаляется вместе с подом. Имя PVC формируется как
<имя пода>-<имя тома>, где имя тома берётся из элемента массиваPodSpec.Volumes. Если итоговое имя недопустимо для PVC (например, слишком длинное), под не пройдёт валидацию.Существующий PVC с таким именем, не принадлежащий поду, использован не будет — это защищает от случайного обращения к чужому тому. Запуск пода блокируется, пока посторонний PVC не будет удалён. Если такой заранее созданный PVC всё же должен использоваться подом, добавьте в него ссылку владельца (
ownerReference) на под после его создания. Обычно это не требуется, но может пригодиться при ручном восстановлении сломанного кластера.Поле доступно только для чтения: после создания PVC Kubernetes не вносит в него изменений.
Параметр обязателен.
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.metadataЛейблы и аннотации, которые копируются в создаваемый PersistentVolumeClaim. Другие поля не допускаются и отклоняются при валидации.
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec
Обязательный параметр
Спецификация PersistentVolumeClaim. Содержимое целиком копируется в PVC, создаваемый по этому шаблону. Допустимы те же поля, что и в PersistentVolumeClaim.-
массив строкspec.server.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий такую ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.resources
Минимальные ресурсы, которыми должен обладать том. При включённой возможности
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
Имя VolumeAttributesClass, применяемого к этому PersistentVolumeClaim. Если параметр задан, CSI-драйвер создаёт или обновляет том с атрибутами из соответствующего VolumeAttributesClass. В отличие от
storageClassName, значение можно менять после создания PVC. Пустое или неуказанное значение означает, что VolumeAttributesClass не применяется.Если PVC перешёл в состояние ошибки
Infeasible, верните параметру предыдущее значение (в том числе пустое), чтобы отменить изменение. Если указанный VolumeAttributesClass не существует, PVC остаётся в состоянииPending(отражается в полеmodifyVolumeStatus) до появления этого ресурса.Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
-
объектspec.server.volumes.fcРесурс Fibre Channel, подключённый к узлу с kubelet и предоставленный поду.
-
строкаspec.server.volumes.fc.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
целочисленныйspec.server.volumes.fc.lunНомер LUN целевого устройства Fibre Channel. Необязательный параметр.
-
булевыйspec.server.volumes.fc.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
массив строкspec.server.volumes.fc.targetWWNsУникальные имена (WWN) целевых устройств Fibre Channel. Необязательный параметр.
-
массив строкspec.server.volumes.fc.wwids
Уникальные идентификаторы тома Fibre Channel (WWID). Необязательный параметр.
Задайте либо
wwids, либо сочетаниеtargetWWNsиlun, но не оба варианта одновременно.
-
-
объектspec.server.volumes.flexVolume
Том, подключаемый через плагин на основе исполняемого файла.
Устарело: FlexVolume устарел, используйте CSIDriver.
-
строкаspec.server.volumes.flexVolume.driver
Обязательный параметр
Имя драйвера, используемого для этого тома. -
строкаspec.server.volumes.flexVolume.fsType
Тип файловой системы для монтирования, например
ext4,xfsилиntfs.Тип должен поддерживаться операционной системой узла. Файловая система по умолчанию определяется скриптом FlexVolume.
-
объектspec.server.volumes.flexVolume.optionsДополнительные параметры команды. Необязательный параметр.
-
булевыйspec.server.volumes.flexVolume.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
объектspec.server.volumes.flexVolume.secretRef
Ссылка на Secret с чувствительными данными, передаваемыми скриптам плагина. Необязательный параметр.
Может не указываться, если Secret не требуется. Если Secret содержит несколько ключей, скриптам плагина передаются все.
-
строкаspec.server.volumes.flexVolume.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
-
объектspec.server.volumes.flocker
Том Flocker, подключённый к узлу. Требует запущенного управляющего сервиса Flocker.
Устарело: Flocker устарел, встроенный тип
flockerбольше не поддерживается.-
строкаspec.server.volumes.flocker.datasetName
Имя набора данных Flocker, хранящееся в его метаданных (
metadata -> name).Параметр считается устаревшим.
-
строкаspec.server.volumes.flocker.datasetUUIDUUID набора данных — уникальный идентификатор набора данных Flocker.
-
-
объектspec.server.volumes.gcePersistentDisk
Диск GCE, подключаемый к узлу и предоставляемый поду.
Устарело: GCEPersistentDisk устарел, все операции со встроенным типом
gcePersistentDiskперенаправляются на CSI-драйверpd.csi.storage.gke.io. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk-
строкаspec.server.volumes.gcePersistentDisk.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
целочисленныйspec.server.volumes.gcePersistentDisk.partition
Раздел тома, который нужно смонтировать.
Если параметр не задан, том монтируется по имени. Например, для тома
/dev/sda1укажите1; для/dev/sdaукажите0или оставьте параметр пустым. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
строкаspec.server.volumes.gcePersistentDisk.pdName
Обязательный параметр
Уникальное имя ресурса Persistent Disk в GCE, по которому определяется диск.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
булевыйspec.server.volumes.gcePersistentDisk.readOnly
Монтирует том только для чтения. По умолчанию —
false.Значение принудительно применяется к настройке
readOnlyвvolumeMounts. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.server.volumes.gitRepo
Git-репозиторий, клонируемый на определённой ревизии.
Устарело: GitRepo устарел. Чтобы предоставить контейнеру git-репозиторий, смонтируйте том
emptyDirв init-контейнер, который клонирует репозиторий с помощью git, а затем смонтируйте этот же том в контейнер пода.-
строкаspec.server.volumes.gitRepo.directory
Имя целевого каталога.
Не должно содержать
..и начинаться с них. При значении.каталогом тома становится сам git-репозиторий, иначе репозиторий размещается в подкаталоге с указанным именем. -
строкаspec.server.volumes.gitRepo.repository
Обязательный параметр
URL репозитория. -
строкаspec.server.volumes.gitRepo.revisionХеш коммита для указанной ревизии.
-
-
объектspec.server.volumes.glusterfs
Точка монтирования Glusterfs на узле, существующая всё время жизни пода.
Устарело: Glusterfs устарел, встроенный тип
glusterfsбольше не поддерживается.-
строкаspec.server.volumes.glusterfs.endpoints
Обязательный параметр
Имя эндпоинта, описывающего топологию Glusterfs. -
строкаspec.server.volumes.glusterfs.path
Обязательный параметр
Путь к тому Glusterfs.
Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
булевыйspec.server.volumes.glusterfs.readOnly
Монтирует том Glusterfs только для чтения. По умолчанию —
false.Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.server.volumes.hostPath
Существующий файл или каталог узла, напрямую предоставляемый контейнеру.
Обычно используется системными агентами и другими привилегированными компонентами, которым разрешён доступ к файловой системе узла. Большинству контейнеров этот тип тома не нужен. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.server.volumes.hostPath.path
Обязательный параметр
Путь к каталогу на узле.
Если путь является символьной ссылкой, будет использован путь, на который она указывает. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.server.volumes.hostPath.type
Тип тома HostPath. По умолчанию — пустая строка.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
-
объектspec.server.volumes.image
OCI-объект (образ контейнера или артефакт), загружаемый и монтируемый на узле.
Том разрешается при запуске пода в зависимости от значения
pullPolicy:Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
При удалении и повторном создании пода том разрешается заново, поэтому становится доступным обновлённое содержимое из удалённого реестра. Ошибка разрешения или загрузки образа при запуске пода блокирует запуск контейнеров и может заметно увеличить задержку; повторные попытки выполняются с обычной задержкой для томов, а ошибки отражаются в полях
reasonиmessageпода.Типы объектов, которые можно смонтировать таким томом, определяются реализацией среды выполнения контейнеров на узле и как минимум включают все типы, поддерживаемые полем образа контейнера. OCI-объект монтируется в один каталог (
spec.containers[*].volumeMounts.mountPath) путём слияния слоёв манифеста так же, как для образов контейнеров. Том монтируется только для чтения (ro) и без права выполнения файлов (noexec). Монтирование подпутей (spec.containers[*].volumeMounts.subPath) не поддерживается до версии 1.33. Параметрspec.securityContext.fsGroupChangePolicyна этот тип тома не влияет.-
строкаspec.server.volumes.image.pullPolicy
Политика загрузки OCI-объектов.
Режимы:
Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
Если параметр не задан, используется
Alwaysдля тега:latestиIfNotPresentв остальных случаях. -
строкаspec.server.volumes.image.reference
Ссылка на образ или артефакт. Работает так же, как
pod.spec.containers[*].image.Secret’ы для загрузки собираются так же, как для образа контейнера: из учётных данных узла, imagePullSecrets ServiceAccount и imagePullSecrets пода. Параметр можно не задавать, чтобы вышестоящие средства управления конфигурацией могли подставить или переопределить образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet. Подробнее: https://kubernetes.io/docs/concepts/containers/images
-
объектspec.server.volumes.iscsi
Диск iSCSI, подключаемый к узлу и предоставляемый поду.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
-
булевыйspec.server.volumes.iscsi.chapAuthDiscoveryВключает CHAP-аутентификацию при обнаружении (discovery) iSCSI.
-
булевыйspec.server.volumes.iscsi.chapAuthSessionВключает CHAP-аутентификацию сессии iSCSI.
-
строкаspec.server.volumes.iscsi.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#iscsi -
строкаspec.server.volumes.iscsi.initiatorName
Собственное имя инициатора iSCSI.
Если
initiatorNameзадан одновременно сiscsiInterface, для подключения создаётся новый интерфейс iSCSI вида<target portal>:<volume name>. -
строкаspec.server.volumes.iscsi.iqn
Обязательный параметр
Квалифицированное имя (IQN) целевого устройства iSCSI. -
строкаspec.server.volumes.iscsi.iscsiInterfaceИмя интерфейса, использующего транспорт iSCSI. Значение
defaultсоответствует транспорту TCP.По умолчанию:
default -
целочисленныйspec.server.volumes.iscsi.lun
Обязательный параметр
Номер LUN целевого устройства iSCSI. -
массив строкspec.server.volumes.iscsi.portals
Список порталов целевого устройства iSCSI.
Портал задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260). -
булевыйspec.server.volumes.iscsi.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false. -
объектspec.server.volumes.iscsi.secretRefSecret с данными CHAP для аутентификации целевого устройства и инициатора iSCSI.
-
строкаspec.server.volumes.iscsi.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.server.volumes.iscsi.targetPortal
Обязательный параметр
Портал целевого устройства iSCSI.
Задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260).
-
-
строкаspec.server.volumes.name
Имя тома.
Должно быть корректным DNS-лейблом и уникальным в пределах пода. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
объектspec.server.volumes.nfs
Точка монтирования NFS на узле, существующая всё время жизни пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.server.volumes.nfs.path
Обязательный параметр
Путь, экспортируемый NFS-сервером.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
булевыйspec.server.volumes.nfs.readOnly
Монтирует экспортируемый ресурс NFS только для чтения.
По умолчанию —
false. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
строкаspec.server.volumes.nfs.server
Обязательный параметр
Имя хоста или IP-адрес NFS-сервера.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.server.volumes.persistentVolumeClaim
Ссылка на PersistentVolumeClaim в том же неймспейсе.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
строкаspec.server.volumes.persistentVolumeClaim.claimName
Обязательный параметр
Имя PersistentVolumeClaim в том же неймспейсе, что и под, использующий этот том.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
булевыйspec.server.volumes.persistentVolumeClaim.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false.
-
-
объектspec.server.volumes.photonPersistentDisk
Постоянный диск PhotonController, подключённый и смонтированный на узле.
Устарело: встроенный (in-tree) тип
photonPersistentDiskбольше не поддерживается.-
строкаspec.server.volumes.photonPersistentDisk.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
строкаspec.server.volumes.photonPersistentDisk.pdID
Обязательный параметр
Идентификатор постоянного диска Photon Controller.
-
-
объектspec.server.volumes.portworxVolume
Том Portworx, подключённый и смонтированный на узле.
Устарело: при включённом feature gate
CSIMigrationPortworxвсе операции со встроенным (in-tree) типомportworxVolumeперенаправляются в CSI-драйверpxd.portworx.com.-
строкаspec.server.volumes.portworxVolume.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4илиxfs. Если не указан, подразумеваетсяext4. -
булевыйspec.server.volumes.portworxVolume.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.server.volumes.portworxVolume.volumeID
Обязательный параметр
Уникальный идентификатор тома Portworx.
-
-
объектspec.server.volumes.projectedСовмещает в одном томе данные из нескольких источников: Secret, ConfigMap и downward API.
-
целочисленныйspec.server.volumes.projected.defaultMode
Права доступа, устанавливаемые по умолчанию для создаваемых файлов. Задаётся восьмеричным значением от
0000до0777либо десятичным от0до511. YAML принимает оба формата, JSON — только десятичный.На каталоги внутри пути настройка не влияет. Итоговые права могут отличаться из-за других параметров, например
fsGroup. -
массив объектовspec.server.volumes.projected.sourcesСписок проекций тома. Каждый элемент описывает один источник данных.
-
объектspec.server.volumes.projected.sources.clusterTrustBundle
Предоставляет поду доступ к полю
.spec.trustBundleобъектов ClusterTrustBundle в виде автоматически обновляемого файла.Alpha-функциональность, управляется feature gate
ClusterTrustBundleProjection.Объекты ClusterTrustBundle выбираются либо по имени, либо по сочетанию имени подписывающей стороны (
signerName) и селектора лейблов.kubelet выполняет агрессивную нормализацию содержимого PEM, записываемого в файловую систему пода: удаляются нестандартные элементы вроде комментариев между блоками и заголовков блоков, дубликаты сертификатов исключаются. Порядок сертификатов в файле произвольный и может меняться со временем.
-
объектspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.server.volumes.projected.sources.clusterTrustBundle.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.server.volumes.projected.sources.clusterTrustBundle.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.server.volumes.projected.sources.clusterTrustBundle.path
Обязательный параметр
Относительный путь от корня тома, по которому записывается набор сертификатов. -
строкаspec.server.volumes.projected.sources.clusterTrustBundle.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
объектspec.server.volumes.projected.sources.configMapДанные ConfigMap, проецируемые в том.
-
массив объектовspec.server.volumes.projected.sources.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.server.volumes.projected.sources.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.server.volumes.projected.sources.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.server.volumes.projected.sources.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.server.volumes.projected.sources.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.volumes.projected.sources.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.server.volumes.projected.sources.downwardAPIДанные downward API, проецируемые в том.
-
массив объектовspec.server.volumes.projected.sources.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.server.volumes.projected.sources.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.server.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.server.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.server.volumes.projected.sources.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.server.volumes.projected.sources.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.server.volumes.projected.sources.podCertificate
Проецирует автоматически обновляемый набор учётных данных (закрытый ключ и цепочку сертификатов), который под может использовать как TLS-клиент или TLS-сервер.
kubelet генерирует закрытый ключ и отправляет PodCertificateRequest указанной подписывающей стороне. После одобрения запроса и выпуска цепочки сертификатов kubelet записывает ключ и цепочку в файловую систему пода. Под не запускается, пока не будут выпущены сертификаты для каждого источника
podCertificateв его спецификации.kubelet начинает ротацию сертификата в момент, указанный подписывающей стороной в поле
PodCertificateRequest.Status.BeginRefreshAt.kubelet может записать либо один файл (параметр
credentialBundlePath), либо отдельные файлы (параметрыkeyPathиcertificateChainPath).Набор учётных данных — это один файл в формате PEM. Первая PEM-запись содержит закрытый ключ в формате PKCS#8, остальные — цепочку сертификатов, выпущенную подписывающей стороной (обычно от конечного сертификата к корневому).
Предпочтительнее формат единого набора, поскольку приложение может прочитать его атомарно. При использовании
keyPathиcertificateChainPathприложению приходится выполнять два отдельных чтения, и если они совпадут с ротацией сертификата, прочитанные закрытый ключ и конечный сертификат могут не соответствовать друг другу. В этом случае приложение должно обнаружить несоответствие и повторить чтение.Формат выпускаемого сертификата определяет подписывающая сторона — сведения об использовании сертификатов ищите в её документации.
-
строкаspec.server.volumes.projected.sources.podCertificate.certificateChainPath
Путь в проецируемом томе, по которому записывается цепочка сертификатов.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.server.volumes.projected.sources.podCertificate.credentialBundlePath
Путь в проецируемом томе, по которому записывается набор учётных данных.
Набор учётных данных — это один файл из нескольких PEM-блоков. Первый блок
PRIVATE KEYсодержит закрытый ключ в формате PKCS#8, остальные блокиCERTIFICATE— выпущенную подписывающей стороной цепочку сертификатов (конечный и промежуточные).Использование
credentialBundlePathпозволяет приложению за одно атомарное чтение получить согласованные ключ и цепочку сертификатов. При проецировании в отдельные файлы приложению придётся дополнительно проверять, что конечный сертификат выпущен для этого ключа. -
строкаspec.server.volumes.projected.sources.podCertificate.keyPath
Путь в проецируемом томе, по которому записывается закрытый ключ.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.server.volumes.projected.sources.podCertificate.keyType
Обязательный параметр
Тип пары ключей, генерируемой kubelet для пода.
Допустимые значения:
RSA3072,RSA4096,ECDSAP256,ECDSAP384,ECDSAP521,ED25519. -
целочисленныйspec.server.volumes.projected.sources.podCertificate.maxExpirationSeconds
Максимально допустимый срок действия сертификата в секундах.
kubelet копирует значение без изменений в создаваемые для этой проекции объекты PodCertificateRequest.
Если параметр не задан, kube-apiserver устанавливает
86400(24 часа). Значения меньше3600(1 час) отклоняются, максимально допустимое значение —7862400(91 день).Подписывающая сторона может выпустить сертификат с меньшим сроком действия, но не меньше
3600секунд; это ограничение контролирует kube-apiserver. Подписывающие стороныkubernetes.ioникогда не выпускают сертификаты со сроком действия больше 24 часов. -
строкаspec.server.volumes.projected.sources.podCertificate.signerName
Обязательный параметр
Подписывающая сторона, которой адресуются создаваемые kubelet запросы CSR.
-
-
объектspec.server.volumes.projected.sources.secretДанные Secret, проецируемые в том.
-
массив объектовspec.server.volumes.projected.sources.secret.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.server.volumes.projected.sources.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.server.volumes.projected.sources.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.server.volumes.projected.sources.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.server.volumes.projected.sources.secret.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.volumes.projected.sources.secret.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
объектspec.server.volumes.projected.sources.serviceAccountTokenДанные токена ServiceAccount, проецируемые в том.
-
строкаspec.server.volumes.projected.sources.serviceAccountToken.audience
Целевая аудитория токена. Получатель токена должен идентифицировать себя идентификатором, указанным в аудитории токена, иначе токен следует отклонить.
Если параметр не задан, используется идентификатор API-сервера.
-
целочисленныйspec.server.volumes.projected.sources.serviceAccountToken.expirationSeconds
Запрашиваемый срок действия токена ServiceAccount в секундах.
По мере приближения срока истечения том-плагин kubelet заранее обновляет токен: ротация начинается, когда возраст токена превышает 80 % срока действия или 24 часа. Если параметр не задан, используется 1 час, минимальное значение — 10 минут.
-
строкаspec.server.volumes.projected.sources.serviceAccountToken.path
Обязательный параметр
Путь к файлу, в который проецируется токен, относительно точки монтирования.
-
-
-
-
объектspec.server.volumes.quobyte
Точка монтирования Quobyte на узле, существующая в течение жизни пода.
Устарело: Quobyte объявлен устаревшим, встроенный тип
quobyteбольше не поддерживается.-
строкаspec.server.volumes.quobyte.groupГруппа, на которую отображается доступ к тому. Если не указана, группа не используется.
-
булевыйspec.server.volumes.quobyte.readOnlyПринудительно монтирует том Quobyte только для чтения. По умолчанию —
false. -
строкаspec.server.volumes.quobyte.registry
Обязательный параметр
Один или несколько сервисов Quobyte Registry, выступающих центральным реестром томов. Задаётся строкой в форматеhost:port, несколько записей разделяются запятыми. -
строкаspec.server.volumes.quobyte.tenantТенант, которому принадлежит том Quobyte в бэкенде. Используется для динамически создаваемых томов Quobyte, значение устанавливается плагином.
-
строкаspec.server.volumes.quobyte.userПользователь, на которого отображается доступ к тому. Если не указан, используется пользователь ServiceAccount.
-
строкаspec.server.volumes.quobyte.volume
Обязательный параметр
Имя ранее созданного тома Quobyte.
-
-
объектspec.server.volumes.scaleIO
Постоянный том ScaleIO, подключённый и смонтированный на узлах Kubernetes.
Устарело: ScaleIO объявлен устаревшим, встроенный тип
scaleIOбольше не поддерживается.-
строкаspec.server.volumes.scaleIO.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4,xfsилиntfs.По умолчанию:
xfs -
строкаspec.server.volumes.scaleIO.gateway
Обязательный параметр
Адрес хоста API-шлюза ScaleIO. -
строкаspec.server.volumes.scaleIO.protectionDomainИмя домена защиты (Protection Domain) ScaleIO для настроенного хранилища.
-
булевыйspec.server.volumes.scaleIO.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts. -
объектspec.server.volumes.scaleIO.secretRef
Обязательный параметр
Ссылка на Secret с учётными данными пользователя ScaleIO и другой конфиденциальной информацией.
Без этого параметра вход в систему завершится ошибкой.
-
строкаspec.server.volumes.scaleIO.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.server.volumes.scaleIO.sslEnabledВключает использование SSL при обмене данными со шлюзом. По умолчанию —
false. -
строкаspec.server.volumes.scaleIO.storageModeРежим выделения хранилища для тома:
ThickProvisionedилиThinProvisioned.По умолчанию:
ThinProvisioned -
строкаspec.server.volumes.scaleIO.storagePoolПул хранения ScaleIO, связанный с доменом защиты.
-
строкаspec.server.volumes.scaleIO.system
Обязательный параметр
Имя системы хранения, заданное в конфигурации ScaleIO. -
строкаspec.server.volumes.scaleIO.volumeNameИмя тома, уже созданного в системе ScaleIO и связанного с этим источником тома.
-
-
объектspec.server.volumes.secret
Том на основе Secret.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.server.volumes.secret.defaultMode
Необязательный параметр: права доступа по умолчанию для создаваемых файлов. По умолчанию —
0644.Укажите восьмеричное значение от
0000до0777или десятичное от0до511. YAML принимает оба формата, JSON — только десятичный. На каталоги внутри пути параметр не влияет. Настройка может конфликтовать с другими параметрами, влияющими на режим доступа к файлам (например,fsGroup), и в результате могут быть установлены другие биты прав. -
массив объектовspec.server.volumes.secret.items
Сопоставление ключей Secret с путями файлов в томе.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataуказанного Secret проецируется в том как файл: имя файла — ключ, содержимое — значение. Если параметр задан, в том попадут только перечисленные ключи по указанным путям. Если указан ключ, отсутствующий в Secret, монтирование тома завершится ошибкой, кроме случая, когда ключ помечен как необязательный. Пути должны быть относительными, не могут содержать..и начинаться с...-
строкаspec.server.volumes.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.server.volumes.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.server.volumes.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
булевыйspec.server.volumes.secret.optionalОпределяет, обязательно ли наличие Secret или его ключей.
-
строкаspec.server.volumes.secret.secretName
Имя Secret в неймспейсе пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
-
объектspec.server.volumes.storageos
Том StorageOS, подключённый и смонтированный на узлах Kubernetes.
Устарело: StorageOS объявлен устаревшим, встроенный тип
storageosбольше не поддерживается.-
строкаspec.server.volumes.storageos.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
булевыйspec.server.volumes.storageos.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
объектspec.server.volumes.storageos.secretRef
Secret с учётными данными для доступа к API StorageOS.
Если параметр не задан, будут использованы значения по умолчанию.
-
строкаspec.server.volumes.storageos.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.server.volumes.storageos.volumeName
Понятное имя тома StorageOS.
Имена томов уникальны только в пределах неймспейса.
-
строкаspec.server.volumes.storageos.volumeNamespace
Область видимости тома внутри StorageOS.
Если неймспейс не указан, используется неймспейс пода — это позволяет отразить именование Kubernetes внутри StorageOS для более тесной интеграции. Чтобы изменить поведение по умолчанию, задайте произвольное значение в
volumeName. Укажитеdefault, если неймспейсы в StorageOS не используются. Отсутствующие в StorageOS неймспейсы будут созданы.
-
-
объектspec.server.volumes.vsphereVolume
Том vSphere, подключённый и смонтированный на хосте kubelet.
Устарело: тип
vsphereVolumeобъявлен устаревшим, все операции со встроенным типом перенаправляются на CSI-драйверcsi.vsphere.vmware.com.-
строкаspec.server.volumes.vsphereVolume.fsType
Тип файловой системы для монтирования.
Файловая система должна поддерживаться операционной системой хоста, например
ext4,xfs,ntfs. Если параметр не задан, неявно подразумеваетсяext4. -
строкаspec.server.volumes.vsphereVolume.storagePolicyIDИдентификатор профиля Storage Policy Based Management (SPBM), связанного с
storagePolicyName. -
строкаspec.server.volumes.vsphereVolume.storagePolicyNameИмя профиля Storage Policy Based Management (SPBM).
-
строкаspec.server.volumes.vsphereVolume.volumePath
Обязательный параметр
Путь, идентифицирующий vmdk-файл тома vSphere.
-
-
-
-
массив строкspec.sourceNamespacesНеймспейсы, в которых разрешено создавать приложения.
-
объектspec.ssoНастройки единого входа (SSO).
-
объектspec.sso.dexНастройки аутентификации Argo CD через Dex.
-
строкаspec.sso.dex.configКонфигурация коннектора Dex.
-
массив объектовspec.sso.dex.envПеременные окружения для Dex.
-
строкаspec.sso.dex.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.sso.dex.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.sso.dex.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.sso.dex.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.sso.dex.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.sso.dex.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.sso.dex.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.sso.dex.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.sso.dex.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.sso.dex.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.sso.dex.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.sso.dex.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.sso.dex.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.sso.dex.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.sso.dex.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.sso.dex.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.sso.dex.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.sso.dex.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.sso.dex.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.sso.dex.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.sso.dex.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.sso.dex.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.sso.dex.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив строкspec.sso.dex.groupsНеобязательный список групп, членство в которых обязательно для пользователя.
-
объектspec.sso.dex.resourcesРесурсы (CPU, память), выделяемые контейнеру Dex.
-
массив объектовspec.sso.dex.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.sso.dex.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.sso.dex.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.sso.dex.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.dex.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
массив объектовspec.sso.dex.volumeMountsДополнительные монтирования томов (
volumeMounts) в контейнер Dex.-
строкаspec.sso.dex.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.sso.dex.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.sso.dex.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.sso.dex.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.sso.dex.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.sso.dex.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.sso.dex.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
массив объектовspec.sso.dex.volumesДополнительные тома (
volumes) для контейнера Dex.-
объектspec.sso.dex.volumes.awsElasticBlockStore
Том на основе диска AWS EBS, подключённого к узлу и проброшенного в под.
Устарело: все операции для встроенного типа
awsElasticBlockStoreперенаправляются в CSI-драйверebs.csi.aws.com.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.sso.dex.volumes.awsElasticBlockStore.fsType
Тип файловой системы монтируемого тома, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
целочисленныйspec.sso.dex.volumes.awsElasticBlockStore.partition
Номер раздела тома, который нужно смонтировать.
Если не указан, том монтируется по имени. Например, для раздела
/dev/sda1укажите1, а для/dev/sda—0(или оставьте поле пустым). -
булевыйspec.sso.dex.volumes.awsElasticBlockStore.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.sso.dex.volumes.awsElasticBlockStore.volumeID
Обязательный параметр
Уникальный идентификатор постоянного диска в AWS (том EBS).
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
-
объектspec.sso.dex.volumes.azureDisk
Том на основе Azure Data Disk, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureDiskперенаправляются в CSI-драйверdisk.csi.azure.com.-
строкаspec.sso.dex.volumes.azureDisk.cachingModeРежим кеширования на узле:
None,Read Only,Read Write. -
строкаspec.sso.dex.volumes.azureDisk.diskName
Обязательный параметр
Имя диска данных в объектном хранилище (blob storage). -
строкаspec.sso.dex.volumes.azureDisk.diskURI
Обязательный параметр
URI диска данных в объектном хранилище (blob storage). -
строкаspec.sso.dex.volumes.azureDisk.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла.
По умолчанию:
ext4 -
строкаspec.sso.dex.volumes.azureDisk.kind
Тип диска.
Варианты:
Shared— несколько blob-дисков на одну учётную запись хранения;Dedicated— один blob-диск на учётную запись хранения;Managed— управляемый диск Azure (только в managed availability set).
Если не указан, используется
Shared. -
булевыйspec.sso.dex.volumes.azureDisk.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию:
false
-
-
объектspec.sso.dex.volumes.azureFile
Том на основе Azure File Service, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureFileперенаправляются в CSI-драйверfile.csi.azure.com.-
булевыйspec.sso.dex.volumes.azureFile.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.sso.dex.volumes.azureFile.secretName
Обязательный параметр
Имя Secret с именем и ключом учётной записи Azure Storage. -
строка
Обязательный параметр
Имя общего ресурса Azure File.
-
-
объектspec.sso.dex.volumes.cephfs
Том на основе Ceph FS, смонтированного на узле, с временем жизни пода.
Устарело: встроенный тип
cephfsбольше не поддерживается.-
массив строкspec.sso.dex.volumes.cephfs.monitors
Обязательный параметр
Список мониторов Ceph. Обязательный параметр.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.sso.dex.volumes.cephfs.path
Путь, который монтируется как корень вместо полного дерева Ceph.
Необязательный параметр. По умолчанию —
/. -
булевыйspec.sso.dex.volumes.cephfs.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Необязательный параметр. По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.sso.dex.volumes.cephfs.secretFile
Путь к файлу с ключом (key ring) пользователя.
Необязательный параметр. По умолчанию —
/etc/ceph/user.secret.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.sso.dex.volumes.cephfs.secretRef
Ссылка на Secret с данными аутентификации пользователя.
Необязательный параметр. По умолчанию не задан.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.sso.dex.volumes.cephfs.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.sso.dex.volumes.cephfs.user
Имя пользователя rados.
Необязательный параметр. По умолчанию —
admin.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.sso.dex.volumes.cinder
Том Cinder, подключённый и смонтированный на узле.
Устарело: все операции для встроенного типа
cinderперенаправляются в CSI-драйверcinder.csi.openstack.org.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
строкаspec.sso.dex.volumes.cinder.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
булевыйspec.sso.dex.volumes.cinder.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
объектspec.sso.dex.volumes.cinder.secretRef
Ссылка на Secret с параметрами подключения к OpenStack.
Необязательный параметр.
-
строкаspec.sso.dex.volumes.cinder.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.sso.dex.volumes.cinder.volumeID
Обязательный параметр
Идентификатор тома в Cinder.
Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.sso.dex.volumes.configMapТом, наполняемый данными из ConfigMap.
-
целочисленныйspec.sso.dex.volumes.configMap.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. По умолчанию —0644. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.sso.dex.volumes.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.sso.dex.volumes.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.sso.dex.volumes.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.sso.dex.volumes.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.sso.dex.volumes.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.sso.dex.volumes.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.sso.dex.volumes.csiЭфемерное хранилище, обслуживаемое внешним CSI-драйвером (Container Storage Interface).
-
строкаspec.sso.dex.volumes.csi.driver
Обязательный параметр
Имя CSI-драйвера, обслуживающего этот том.
Уточните у администратора кластера корректное имя, под которым драйвер зарегистрирован.
-
строкаspec.sso.dex.volumes.csi.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Если не указан, CSI-драйверу передаётся пустое значение и он выбирает файловую систему по умолчанию.
-
объектspec.sso.dex.volumes.csi.nodePublishSecretRef
Ссылка на Secret с чувствительными данными, которые передаются CSI-драйверу для вызовов
NodePublishVolumeиNodeUnpublishVolume.Необязательный параметр: если Secret не требуется, поле можно не задавать. Если Secret содержит несколько записей, передаются все.
-
строкаspec.sso.dex.volumes.csi.nodePublishSecretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.sso.dex.volumes.csi.readOnly
Монтирует том в режиме только для чтения.
По умолчанию —
false(чтение и запись). -
объектspec.sso.dex.volumes.csi.volumeAttributes
Специфичные для драйвера параметры, передаваемые CSI-драйверу.
Поддерживаемые значения смотрите в документации драйвера.
-
-
объектspec.sso.dex.volumes.downwardAPIТом, наполняемый данными о поде через downward API.
-
целочисленныйspec.sso.dex.volumes.downwardAPI.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам. Необязательный параметр, по умолчанию —
0644.Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.sso.dex.volumes.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.sso.dex.volumes.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.sso.dex.volumes.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.sso.dex.volumes.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.sso.dex.volumes.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.sso.dex.volumes.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.sso.dex.volumes.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.sso.dex.volumes.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.sso.dex.volumes.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.sso.dex.volumes.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.sso.dex.volumes.emptyDir
Временный каталог, существующий столько же, сколько и под.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.sso.dex.volumes.emptyDir.medium
Тип носителя, на котором размещается каталог. Допустимы только пустая строка (значение по умолчанию) — используется носитель узла по умолчанию, и
Memory— размещение в памяти.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строка или числоspec.sso.dex.volumes.emptyDir.sizeLimit
Максимальный объём локального хранилища для тома
emptyDir. Ограничение действует и для носителяMemory: в этом случае фактический предел — минимальное из указанного значения и суммы лимитов памяти всех контейнеров пода.Если параметр не задан, объём не ограничивается.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
-
-
объектspec.sso.dex.volumes.ephemeral
Эфемерный том, управляемый драйвером хранилища кластера. Жизненный цикл тома привязан к поду: том создаётся перед запуском пода и удаляется вместе с ним.
Используйте этот тип тома, если одновременно выполняются условия:
- том нужен только на время работы пода;
- требуются возможности обычных томов, например восстановление из снапшота или учёт ёмкости;
- драйвер хранилища задаётся через StorageClass;
- драйвер хранилища поддерживает динамическое выделение томов через PersistentVolumeClaim (подробности о связи этого типа тома с PersistentVolumeClaim смотрите в описании
EphemeralVolumeSource).
Для томов, которые должны существовать дольше отдельного пода, используйте PersistentVolumeClaim или специализированные API поставщика хранилища.
Для лёгких локальных эфемерных томов используйте CSI, если драйвер рассчитан на такое применение (смотрите документацию драйвера).
Под может одновременно использовать оба типа эфемерных томов и постоянные тома.
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate
Шаблон для создания отдельного PersistentVolumeClaim (PVC), из которого выделяется том. Владельцем PVC становится под, содержащий этот том, поэтому PVC удаляется вместе с подом. Имя PVC формируется как
<имя пода>-<имя тома>, где имя тома берётся из элемента массиваPodSpec.Volumes. Если итоговое имя недопустимо для PVC (например, слишком длинное), под не пройдёт валидацию.Существующий PVC с таким именем, не принадлежащий поду, использован не будет — это защищает от случайного обращения к чужому тому. Запуск пода блокируется, пока посторонний PVC не будет удалён. Если такой заранее созданный PVC всё же должен использоваться подом, добавьте в него ссылку владельца (
ownerReference) на под после его создания. Обычно это не требуется, но может пригодиться при ручном восстановлении сломанного кластера.Поле доступно только для чтения: после создания PVC Kubernetes не вносит в него изменений.
Параметр обязателен.
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.metadataЛейблы и аннотации, которые копируются в создаваемый PersistentVolumeClaim. Другие поля не допускаются и отклоняются при валидации.
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec
Обязательный параметр
Спецификация PersistentVolumeClaim. Содержимое целиком копируется в PVC, создаваемый по этому шаблону. Допустимы те же поля, что и в PersistentVolumeClaim.-
массив строкspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий такую ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.resources
Минимальные ресурсы, которыми должен обладать том. При включённой возможности
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
Имя VolumeAttributesClass, применяемого к этому PersistentVolumeClaim. Если параметр задан, CSI-драйвер создаёт или обновляет том с атрибутами из соответствующего VolumeAttributesClass. В отличие от
storageClassName, значение можно менять после создания PVC. Пустое или неуказанное значение означает, что VolumeAttributesClass не применяется.Если PVC перешёл в состояние ошибки
Infeasible, верните параметру предыдущее значение (в том числе пустое), чтобы отменить изменение. Если указанный VolumeAttributesClass не существует, PVC остаётся в состоянииPending(отражается в полеmodifyVolumeStatus) до появления этого ресурса.Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
-
объектspec.sso.dex.volumes.fcРесурс Fibre Channel, подключённый к узлу с kubelet и предоставленный поду.
-
строкаspec.sso.dex.volumes.fc.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
целочисленныйspec.sso.dex.volumes.fc.lunНомер LUN целевого устройства Fibre Channel. Необязательный параметр.
-
булевыйspec.sso.dex.volumes.fc.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
массив строкspec.sso.dex.volumes.fc.targetWWNsУникальные имена (WWN) целевых устройств Fibre Channel. Необязательный параметр.
-
массив строкspec.sso.dex.volumes.fc.wwids
Уникальные идентификаторы тома Fibre Channel (WWID). Необязательный параметр.
Задайте либо
wwids, либо сочетаниеtargetWWNsиlun, но не оба варианта одновременно.
-
-
объектspec.sso.dex.volumes.flexVolume
Том, подключаемый через плагин на основе исполняемого файла.
Устарело: FlexVolume устарел, используйте CSIDriver.
-
строкаspec.sso.dex.volumes.flexVolume.driver
Обязательный параметр
Имя драйвера, используемого для этого тома. -
строкаspec.sso.dex.volumes.flexVolume.fsType
Тип файловой системы для монтирования, например
ext4,xfsилиntfs.Тип должен поддерживаться операционной системой узла. Файловая система по умолчанию определяется скриптом FlexVolume.
-
объектspec.sso.dex.volumes.flexVolume.optionsДополнительные параметры команды. Необязательный параметр.
-
булевыйspec.sso.dex.volumes.flexVolume.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
объектspec.sso.dex.volumes.flexVolume.secretRef
Ссылка на Secret с чувствительными данными, передаваемыми скриптам плагина. Необязательный параметр.
Может не указываться, если Secret не требуется. Если Secret содержит несколько ключей, скриптам плагина передаются все.
-
строкаspec.sso.dex.volumes.flexVolume.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
-
объектspec.sso.dex.volumes.flocker
Том Flocker, подключённый к узлу. Требует запущенного управляющего сервиса Flocker.
Устарело: Flocker устарел, встроенный тип
flockerбольше не поддерживается.-
строкаspec.sso.dex.volumes.flocker.datasetName
Имя набора данных Flocker, хранящееся в его метаданных (
metadata -> name).Параметр считается устаревшим.
-
строкаspec.sso.dex.volumes.flocker.datasetUUIDUUID набора данных — уникальный идентификатор набора данных Flocker.
-
-
объектspec.sso.dex.volumes.gcePersistentDisk
Диск GCE, подключаемый к узлу и предоставляемый поду.
Устарело: GCEPersistentDisk устарел, все операции со встроенным типом
gcePersistentDiskперенаправляются на CSI-драйверpd.csi.storage.gke.io. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk-
строкаspec.sso.dex.volumes.gcePersistentDisk.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
целочисленныйspec.sso.dex.volumes.gcePersistentDisk.partition
Раздел тома, который нужно смонтировать.
Если параметр не задан, том монтируется по имени. Например, для тома
/dev/sda1укажите1; для/dev/sdaукажите0или оставьте параметр пустым. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
строкаspec.sso.dex.volumes.gcePersistentDisk.pdName
Обязательный параметр
Уникальное имя ресурса Persistent Disk в GCE, по которому определяется диск.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
булевыйspec.sso.dex.volumes.gcePersistentDisk.readOnly
Монтирует том только для чтения. По умолчанию —
false.Значение принудительно применяется к настройке
readOnlyвvolumeMounts. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.sso.dex.volumes.gitRepo
Git-репозиторий, клонируемый на определённой ревизии.
Устарело: GitRepo устарел. Чтобы предоставить контейнеру git-репозиторий, смонтируйте том
emptyDirв init-контейнер, который клонирует репозиторий с помощью git, а затем смонтируйте этот же том в контейнер пода.-
строкаspec.sso.dex.volumes.gitRepo.directory
Имя целевого каталога.
Не должно содержать
..и начинаться с них. При значении.каталогом тома становится сам git-репозиторий, иначе репозиторий размещается в подкаталоге с указанным именем. -
строкаspec.sso.dex.volumes.gitRepo.repository
Обязательный параметр
URL репозитория. -
строкаspec.sso.dex.volumes.gitRepo.revisionХеш коммита для указанной ревизии.
-
-
объектspec.sso.dex.volumes.glusterfs
Точка монтирования Glusterfs на узле, существующая всё время жизни пода.
Устарело: Glusterfs устарел, встроенный тип
glusterfsбольше не поддерживается.-
строкаspec.sso.dex.volumes.glusterfs.endpoints
Обязательный параметр
Имя эндпоинта, описывающего топологию Glusterfs. -
строкаspec.sso.dex.volumes.glusterfs.path
Обязательный параметр
Путь к тому Glusterfs.
Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
булевыйspec.sso.dex.volumes.glusterfs.readOnly
Монтирует том Glusterfs только для чтения. По умолчанию —
false.Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.sso.dex.volumes.hostPath
Существующий файл или каталог узла, напрямую предоставляемый контейнеру.
Обычно используется системными агентами и другими привилегированными компонентами, которым разрешён доступ к файловой системе узла. Большинству контейнеров этот тип тома не нужен. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.sso.dex.volumes.hostPath.path
Обязательный параметр
Путь к каталогу на узле.
Если путь является символьной ссылкой, будет использован путь, на который она указывает. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.sso.dex.volumes.hostPath.type
Тип тома HostPath. По умолчанию — пустая строка.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
-
объектspec.sso.dex.volumes.image
OCI-объект (образ контейнера или артефакт), загружаемый и монтируемый на узле.
Том разрешается при запуске пода в зависимости от значения
pullPolicy:Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
При удалении и повторном создании пода том разрешается заново, поэтому становится доступным обновлённое содержимое из удалённого реестра. Ошибка разрешения или загрузки образа при запуске пода блокирует запуск контейнеров и может заметно увеличить задержку; повторные попытки выполняются с обычной задержкой для томов, а ошибки отражаются в полях
reasonиmessageпода.Типы объектов, которые можно смонтировать таким томом, определяются реализацией среды выполнения контейнеров на узле и как минимум включают все типы, поддерживаемые полем образа контейнера. OCI-объект монтируется в один каталог (
spec.containers[*].volumeMounts.mountPath) путём слияния слоёв манифеста так же, как для образов контейнеров. Том монтируется только для чтения (ro) и без права выполнения файлов (noexec). Монтирование подпутей (spec.containers[*].volumeMounts.subPath) не поддерживается до версии 1.33. Параметрspec.securityContext.fsGroupChangePolicyна этот тип тома не влияет.-
строкаspec.sso.dex.volumes.image.pullPolicy
Политика загрузки OCI-объектов.
Режимы:
Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
Если параметр не задан, используется
Alwaysдля тега:latestиIfNotPresentв остальных случаях. -
строкаspec.sso.dex.volumes.image.reference
Ссылка на образ или артефакт. Работает так же, как
pod.spec.containers[*].image.Secret’ы для загрузки собираются так же, как для образа контейнера: из учётных данных узла, imagePullSecrets ServiceAccount и imagePullSecrets пода. Параметр можно не задавать, чтобы вышестоящие средства управления конфигурацией могли подставить или переопределить образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet. Подробнее: https://kubernetes.io/docs/concepts/containers/images
-
объектspec.sso.dex.volumes.iscsi
Диск iSCSI, подключаемый к узлу и предоставляемый поду.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
-
булевыйspec.sso.dex.volumes.iscsi.chapAuthDiscoveryВключает CHAP-аутентификацию при обнаружении (discovery) iSCSI.
-
булевыйspec.sso.dex.volumes.iscsi.chapAuthSessionВключает CHAP-аутентификацию сессии iSCSI.
-
строкаspec.sso.dex.volumes.iscsi.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#iscsi -
строкаspec.sso.dex.volumes.iscsi.initiatorName
Собственное имя инициатора iSCSI.
Если
initiatorNameзадан одновременно сiscsiInterface, для подключения создаётся новый интерфейс iSCSI вида<target portal>:<volume name>. -
строкаspec.sso.dex.volumes.iscsi.iqn
Обязательный параметр
Квалифицированное имя (IQN) целевого устройства iSCSI. -
строкаspec.sso.dex.volumes.iscsi.iscsiInterfaceИмя интерфейса, использующего транспорт iSCSI. Значение
defaultсоответствует транспорту TCP.По умолчанию:
default -
целочисленныйspec.sso.dex.volumes.iscsi.lun
Обязательный параметр
Номер LUN целевого устройства iSCSI. -
массив строкspec.sso.dex.volumes.iscsi.portals
Список порталов целевого устройства iSCSI.
Портал задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260). -
булевыйspec.sso.dex.volumes.iscsi.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false. -
объектspec.sso.dex.volumes.iscsi.secretRefSecret с данными CHAP для аутентификации целевого устройства и инициатора iSCSI.
-
строкаspec.sso.dex.volumes.iscsi.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.sso.dex.volumes.iscsi.targetPortal
Обязательный параметр
Портал целевого устройства iSCSI.
Задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260).
-
-
строкаspec.sso.dex.volumes.name
Имя тома.
Должно быть корректным DNS-лейблом и уникальным в пределах пода. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
объектspec.sso.dex.volumes.nfs
Точка монтирования NFS на узле, существующая всё время жизни пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.sso.dex.volumes.nfs.path
Обязательный параметр
Путь, экспортируемый NFS-сервером.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
булевыйspec.sso.dex.volumes.nfs.readOnly
Монтирует экспортируемый ресурс NFS только для чтения.
По умолчанию —
false. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
строкаspec.sso.dex.volumes.nfs.server
Обязательный параметр
Имя хоста или IP-адрес NFS-сервера.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.sso.dex.volumes.persistentVolumeClaim
Ссылка на PersistentVolumeClaim в том же неймспейсе.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
строкаspec.sso.dex.volumes.persistentVolumeClaim.claimName
Обязательный параметр
Имя PersistentVolumeClaim в том же неймспейсе, что и под, использующий этот том.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
булевыйspec.sso.dex.volumes.persistentVolumeClaim.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false.
-
-
объектspec.sso.dex.volumes.photonPersistentDisk
Постоянный диск PhotonController, подключённый и смонтированный на узле.
Устарело: встроенный (in-tree) тип
photonPersistentDiskбольше не поддерживается.-
строкаspec.sso.dex.volumes.photonPersistentDisk.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
строкаspec.sso.dex.volumes.photonPersistentDisk.pdID
Обязательный параметр
Идентификатор постоянного диска Photon Controller.
-
-
объектspec.sso.dex.volumes.portworxVolume
Том Portworx, подключённый и смонтированный на узле.
Устарело: при включённом feature gate
CSIMigrationPortworxвсе операции со встроенным (in-tree) типомportworxVolumeперенаправляются в CSI-драйверpxd.portworx.com.-
строкаspec.sso.dex.volumes.portworxVolume.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4илиxfs. Если не указан, подразумеваетсяext4. -
булевыйspec.sso.dex.volumes.portworxVolume.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.sso.dex.volumes.portworxVolume.volumeID
Обязательный параметр
Уникальный идентификатор тома Portworx.
-
-
объектspec.sso.dex.volumes.projectedСовмещает в одном томе данные из нескольких источников: Secret, ConfigMap и downward API.
-
целочисленныйspec.sso.dex.volumes.projected.defaultMode
Права доступа, устанавливаемые по умолчанию для создаваемых файлов. Задаётся восьмеричным значением от
0000до0777либо десятичным от0до511. YAML принимает оба формата, JSON — только десятичный.На каталоги внутри пути настройка не влияет. Итоговые права могут отличаться из-за других параметров, например
fsGroup. -
массив объектовspec.sso.dex.volumes.projected.sourcesСписок проекций тома. Каждый элемент описывает один источник данных.
-
объектspec.sso.dex.volumes.projected.sources.clusterTrustBundle
Предоставляет поду доступ к полю
.spec.trustBundleобъектов ClusterTrustBundle в виде автоматически обновляемого файла.Alpha-функциональность, управляется feature gate
ClusterTrustBundleProjection.Объекты ClusterTrustBundle выбираются либо по имени, либо по сочетанию имени подписывающей стороны (
signerName) и селектора лейблов.kubelet выполняет агрессивную нормализацию содержимого PEM, записываемого в файловую систему пода: удаляются нестандартные элементы вроде комментариев между блоками и заголовков блоков, дубликаты сертификатов исключаются. Порядок сертификатов в файле произвольный и может меняться со временем.
-
объектspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.sso.dex.volumes.projected.sources.clusterTrustBundle.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.path
Обязательный параметр
Относительный путь от корня тома, по которому записывается набор сертификатов. -
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
объектspec.sso.dex.volumes.projected.sources.configMapДанные ConfigMap, проецируемые в том.
-
массив объектовspec.sso.dex.volumes.projected.sources.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.sso.dex.volumes.projected.sources.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.sso.dex.volumes.projected.sources.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.sso.dex.volumes.projected.sources.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.sso.dex.volumes.projected.sources.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.sso.dex.volumes.projected.sources.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.sso.dex.volumes.projected.sources.downwardAPIДанные downward API, проецируемые в том.
-
массив объектовspec.sso.dex.volumes.projected.sources.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.sso.dex.volumes.projected.sources.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.sso.dex.volumes.projected.sources.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.sso.dex.volumes.projected.sources.podCertificate
Проецирует автоматически обновляемый набор учётных данных (закрытый ключ и цепочку сертификатов), который под может использовать как TLS-клиент или TLS-сервер.
kubelet генерирует закрытый ключ и отправляет PodCertificateRequest указанной подписывающей стороне. После одобрения запроса и выпуска цепочки сертификатов kubelet записывает ключ и цепочку в файловую систему пода. Под не запускается, пока не будут выпущены сертификаты для каждого источника
podCertificateв его спецификации.kubelet начинает ротацию сертификата в момент, указанный подписывающей стороной в поле
PodCertificateRequest.Status.BeginRefreshAt.kubelet может записать либо один файл (параметр
credentialBundlePath), либо отдельные файлы (параметрыkeyPathиcertificateChainPath).Набор учётных данных — это один файл в формате PEM. Первая PEM-запись содержит закрытый ключ в формате PKCS#8, остальные — цепочку сертификатов, выпущенную подписывающей стороной (обычно от конечного сертификата к корневому).
Предпочтительнее формат единого набора, поскольку приложение может прочитать его атомарно. При использовании
keyPathиcertificateChainPathприложению приходится выполнять два отдельных чтения, и если они совпадут с ротацией сертификата, прочитанные закрытый ключ и конечный сертификат могут не соответствовать друг другу. В этом случае приложение должно обнаружить несоответствие и повторить чтение.Формат выпускаемого сертификата определяет подписывающая сторона — сведения об использовании сертификатов ищите в её документации.
-
строкаspec.sso.dex.volumes.projected.sources.podCertificate.certificateChainPath
Путь в проецируемом томе, по которому записывается цепочка сертификатов.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.sso.dex.volumes.projected.sources.podCertificate.credentialBundlePath
Путь в проецируемом томе, по которому записывается набор учётных данных.
Набор учётных данных — это один файл из нескольких PEM-блоков. Первый блок
PRIVATE KEYсодержит закрытый ключ в формате PKCS#8, остальные блокиCERTIFICATE— выпущенную подписывающей стороной цепочку сертификатов (конечный и промежуточные).Использование
credentialBundlePathпозволяет приложению за одно атомарное чтение получить согласованные ключ и цепочку сертификатов. При проецировании в отдельные файлы приложению придётся дополнительно проверять, что конечный сертификат выпущен для этого ключа. -
строкаspec.sso.dex.volumes.projected.sources.podCertificate.keyPath
Путь в проецируемом томе, по которому записывается закрытый ключ.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.sso.dex.volumes.projected.sources.podCertificate.keyType
Обязательный параметр
Тип пары ключей, генерируемой kubelet для пода.
Допустимые значения:
RSA3072,RSA4096,ECDSAP256,ECDSAP384,ECDSAP521,ED25519. -
целочисленныйspec.sso.dex.volumes.projected.sources.podCertificate.maxExpirationSeconds
Максимально допустимый срок действия сертификата в секундах.
kubelet копирует значение без изменений в создаваемые для этой проекции объекты PodCertificateRequest.
Если параметр не задан, kube-apiserver устанавливает
86400(24 часа). Значения меньше3600(1 час) отклоняются, максимально допустимое значение —7862400(91 день).Подписывающая сторона может выпустить сертификат с меньшим сроком действия, но не меньше
3600секунд; это ограничение контролирует kube-apiserver. Подписывающие стороныkubernetes.ioникогда не выпускают сертификаты со сроком действия больше 24 часов. -
строкаspec.sso.dex.volumes.projected.sources.podCertificate.signerName
Обязательный параметр
Подписывающая сторона, которой адресуются создаваемые kubelet запросы CSR.
-
-
объектspec.sso.dex.volumes.projected.sources.secretДанные Secret, проецируемые в том.
-
массив объектовspec.sso.dex.volumes.projected.sources.secret.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.sso.dex.volumes.projected.sources.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.sso.dex.volumes.projected.sources.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.sso.dex.volumes.projected.sources.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.sso.dex.volumes.projected.sources.secret.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.sso.dex.volumes.projected.sources.secret.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
объектspec.sso.dex.volumes.projected.sources.serviceAccountTokenДанные токена ServiceAccount, проецируемые в том.
-
строкаspec.sso.dex.volumes.projected.sources.serviceAccountToken.audience
Целевая аудитория токена. Получатель токена должен идентифицировать себя идентификатором, указанным в аудитории токена, иначе токен следует отклонить.
Если параметр не задан, используется идентификатор API-сервера.
-
целочисленныйspec.sso.dex.volumes.projected.sources.serviceAccountToken.expirationSeconds
Запрашиваемый срок действия токена ServiceAccount в секундах.
По мере приближения срока истечения том-плагин kubelet заранее обновляет токен: ротация начинается, когда возраст токена превышает 80 % срока действия или 24 часа. Если параметр не задан, используется 1 час, минимальное значение — 10 минут.
-
строкаspec.sso.dex.volumes.projected.sources.serviceAccountToken.path
Обязательный параметр
Путь к файлу, в который проецируется токен, относительно точки монтирования.
-
-
-
-
объектspec.sso.dex.volumes.quobyte
Точка монтирования Quobyte на узле, существующая в течение жизни пода.
Устарело: Quobyte объявлен устаревшим, встроенный тип
quobyteбольше не поддерживается.-
строкаspec.sso.dex.volumes.quobyte.groupГруппа, на которую отображается доступ к тому. Если не указана, группа не используется.
-
булевыйspec.sso.dex.volumes.quobyte.readOnlyПринудительно монтирует том Quobyte только для чтения. По умолчанию —
false. -
строкаspec.sso.dex.volumes.quobyte.registry
Обязательный параметр
Один или несколько сервисов Quobyte Registry, выступающих центральным реестром томов. Задаётся строкой в форматеhost:port, несколько записей разделяются запятыми. -
строкаspec.sso.dex.volumes.quobyte.tenantТенант, которому принадлежит том Quobyte в бэкенде. Используется для динамически создаваемых томов Quobyte, значение устанавливается плагином.
-
строкаspec.sso.dex.volumes.quobyte.userПользователь, на которого отображается доступ к тому. Если не указан, используется пользователь ServiceAccount.
-
строкаspec.sso.dex.volumes.quobyte.volume
Обязательный параметр
Имя ранее созданного тома Quobyte.
-
-
объектspec.sso.dex.volumes.scaleIO
Постоянный том ScaleIO, подключённый и смонтированный на узлах Kubernetes.
Устарело: ScaleIO объявлен устаревшим, встроенный тип
scaleIOбольше не поддерживается.-
строкаspec.sso.dex.volumes.scaleIO.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4,xfsилиntfs.По умолчанию:
xfs -
строкаspec.sso.dex.volumes.scaleIO.gateway
Обязательный параметр
Адрес хоста API-шлюза ScaleIO. -
строкаspec.sso.dex.volumes.scaleIO.protectionDomainИмя домена защиты (Protection Domain) ScaleIO для настроенного хранилища.
-
булевыйspec.sso.dex.volumes.scaleIO.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts. -
объектspec.sso.dex.volumes.scaleIO.secretRef
Обязательный параметр
Ссылка на Secret с учётными данными пользователя ScaleIO и другой конфиденциальной информацией.
Без этого параметра вход в систему завершится ошибкой.
-
строкаspec.sso.dex.volumes.scaleIO.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.sso.dex.volumes.scaleIO.sslEnabledВключает использование SSL при обмене данными со шлюзом. По умолчанию —
false. -
строкаspec.sso.dex.volumes.scaleIO.storageModeРежим выделения хранилища для тома:
ThickProvisionedилиThinProvisioned.По умолчанию:
ThinProvisioned -
строкаspec.sso.dex.volumes.scaleIO.storagePoolПул хранения ScaleIO, связанный с доменом защиты.
-
строкаspec.sso.dex.volumes.scaleIO.system
Обязательный параметр
Имя системы хранения, заданное в конфигурации ScaleIO. -
строкаspec.sso.dex.volumes.scaleIO.volumeNameИмя тома, уже созданного в системе ScaleIO и связанного с этим источником тома.
-
-
объектspec.sso.dex.volumes.secret
Том на основе Secret.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.sso.dex.volumes.secret.defaultMode
Необязательный параметр: права доступа по умолчанию для создаваемых файлов. По умолчанию —
0644.Укажите восьмеричное значение от
0000до0777или десятичное от0до511. YAML принимает оба формата, JSON — только десятичный. На каталоги внутри пути параметр не влияет. Настройка может конфликтовать с другими параметрами, влияющими на режим доступа к файлам (например,fsGroup), и в результате могут быть установлены другие биты прав. -
массив объектовspec.sso.dex.volumes.secret.items
Сопоставление ключей Secret с путями файлов в томе.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataуказанного Secret проецируется в том как файл: имя файла — ключ, содержимое — значение. Если параметр задан, в том попадут только перечисленные ключи по указанным путям. Если указан ключ, отсутствующий в Secret, монтирование тома завершится ошибкой, кроме случая, когда ключ помечен как необязательный. Пути должны быть относительными, не могут содержать..и начинаться с...-
строкаspec.sso.dex.volumes.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.sso.dex.volumes.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.sso.dex.volumes.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
булевыйspec.sso.dex.volumes.secret.optionalОпределяет, обязательно ли наличие Secret или его ключей.
-
строкаspec.sso.dex.volumes.secret.secretName
Имя Secret в неймспейсе пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
-
объектspec.sso.dex.volumes.storageos
Том StorageOS, подключённый и смонтированный на узлах Kubernetes.
Устарело: StorageOS объявлен устаревшим, встроенный тип
storageosбольше не поддерживается.-
строкаspec.sso.dex.volumes.storageos.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
булевыйspec.sso.dex.volumes.storageos.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
объектspec.sso.dex.volumes.storageos.secretRef
Secret с учётными данными для доступа к API StorageOS.
Если параметр не задан, будут использованы значения по умолчанию.
-
строкаspec.sso.dex.volumes.storageos.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.sso.dex.volumes.storageos.volumeName
Понятное имя тома StorageOS.
Имена томов уникальны только в пределах неймспейса.
-
строкаspec.sso.dex.volumes.storageos.volumeNamespace
Область видимости тома внутри StorageOS.
Если неймспейс не указан, используется неймспейс пода — это позволяет отразить именование Kubernetes внутри StorageOS для более тесной интеграции. Чтобы изменить поведение по умолчанию, задайте произвольное значение в
volumeName. Укажитеdefault, если неймспейсы в StorageOS не используются. Отсутствующие в StorageOS неймспейсы будут созданы.
-
-
объектspec.sso.dex.volumes.vsphereVolume
Том vSphere, подключённый и смонтированный на хосте kubelet.
Устарело: тип
vsphereVolumeобъявлен устаревшим, все операции со встроенным типом перенаправляются на CSI-драйверcsi.vsphere.vmware.com.-
строкаspec.sso.dex.volumes.vsphereVolume.fsType
Тип файловой системы для монтирования.
Файловая система должна поддерживаться операционной системой хоста, например
ext4,xfs,ntfs. Если параметр не задан, неявно подразумеваетсяext4. -
строкаspec.sso.dex.volumes.vsphereVolume.storagePolicyIDИдентификатор профиля Storage Policy Based Management (SPBM), связанного с
storagePolicyName. -
строкаspec.sso.dex.volumes.vsphereVolume.storagePolicyNameИмя профиля Storage Policy Based Management (SPBM).
-
строкаspec.sso.dex.volumes.vsphereVolume.volumePath
Обязательный параметр
Путь, идентифицирующий vmdk-файл тома vSphere.
-
-
-
-
строкаspec.sso.providerSSO-провайдер, который будет установлен и настроен для Argo CD.
-
-
булевыйspec.statusBadgeEnabledВключает бейдж статуса приложения.
-
объектspec.tlsНастройки TLS для компонентов Argo CD.
-
объектspec.tls.caПараметры CA.
-
строкаspec.tls.ca.configMapNameИмя ConfigMap с сертификатом CA.
-
строкаspec.tls.ca.secretNameИмя Secret с сертификатом и ключом CA.
-
-
объектspec.tls.initialCertsПользовательские TLS-сертификаты, задаваемые при создании кластера для подключения к Git-репозиториям по HTTPS.
-
-
булевыйspec.usersAnonymousEnabled
Разрешает анонимный доступ пользователей.
Анонимные пользователи получают права роли по умолчанию, заданной в ConfigMap
argocd-rbac-cm.
-
-
объектstatusОтражает наблюдаемое состояние экземпляра Argo CD.
-
строкаstatus.applicationController
Краткая сводка о текущем состоянии компонента application controller Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.applicationSetController
Краткая сводка о текущем состоянии компонента ApplicationSet controller Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние экземпляра.
-
строкаstatus.conditions.lastTransitionTime
Время последнего перехода условия из одного состояния в другое.
Обычно это момент изменения самого условия. Если он неизвестен, допустимо указать время изменения поля в API.
-
строкаstatus.conditions.message
Понятное человеку сообщение с подробностями о переходе.
Может быть пустой строкой.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGeneration
Значение
.metadata.generation, на основе которого было установлено условие.Например, если
.metadata.generationравно12, а.status.conditions[x].observedGeneration—9, условие устарело относительно текущего состояния объекта.Допустимые значения:
0 <= X -
строкаstatus.conditions.reason
Программный идентификатор причины последнего перехода условия.
Поставщики конкретных типов условий могут определять ожидаемые значения и их смысл, а также считать эти значения частью гарантированного API. Значение указывается в CamelCase и не может быть пустым.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusСостояние условия:
True,FalseилиUnknown.Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия в формате CamelCase или
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.hostИмя хоста (hostname) Ingress.
-
строкаstatus.notificationsController
Краткая сводка о текущем состоянии компонента notifications controller Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.phase
Краткая сводка о текущем состоянии экземпляра Argo CD.
Состояния:
Pending— экземпляр принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Available— все ресурсы экземпляра готовы;Failed— как минимум один ресурс завершился с ошибкой;Unknown— состояние экземпляра определить не удалось.
-
строкаstatus.redis
Краткая сводка о текущем состоянии компонента Redis Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.redisTLSChecksumКонтрольная сумма SHA256 последнего известного состояния
tls.crtиtls.keyв Secretargocd-operator-redis-tls. -
строкаstatus.repo
Краткая сводка о текущем состоянии компонента repo server Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.repoTLSChecksumКонтрольная сумма SHA256 последнего известного состояния
tls.crtиtls.keyв секретеargocd-repo-server-tls. -
строкаstatus.server
Состояние компонента server в Argo CD.
Возможные состояния:
Pending— компонент принят Kubernetes, но часть необходимых ресурсов ещё не создана;Running— все поды компонента находятся в состоянииReady;Failed— хотя бы один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.sso
Состояние компонента SSO (Dex или Keycloak) в Argo CD.
Возможные состояния:
Pending— компонент принят Kubernetes, но часть необходимых ресурсов ещё не создана;Running— все поды компонента находятся в состоянииReady;Failed— хотя бы один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
ArgoCD описывает желаемое состояние экземпляра Argo CD, который разворачивает и обслуживает оператор.
Версия API v1alpha1 устарела и автоматически конвертируется в v1beta1.
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkind
Строковое значение, обозначающее REST-ресурс, которому соответствует этот объект.
Серверы могут определять его по эндпоинту, на который клиент отправляет запросы. Значение нельзя изменить. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние экземпляра Argo CD.
-
булевыйspec.aggregatedClusterRolesВключает использование агрегированных ClusterRole для cluster-scoped-экземпляра.
-
строкаspec.applicationInstanceLabelKeyЛейбл, по которому Argo CD определяет принадлежность ресурсов приложениям.
-
объектspec.applicationSetНастройки контроллера ApplicationSet.
-
массив объектовspec.applicationSet.envПеременные окружения для подов контроллера ApplicationSet.
-
строкаspec.applicationSet.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.applicationSet.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.applicationSet.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.applicationSet.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.applicationSet.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.applicationSet.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.applicationSet.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.applicationSet.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.applicationSet.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.applicationSet.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.applicationSet.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.applicationSet.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.applicationSet.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.applicationSet.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.applicationSet.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.applicationSet.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.applicationSet.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.applicationSet.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.applicationSet.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.applicationSet.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив строкspec.applicationSet.extraCommandArgs
Дополнительные аргументы командной строки для контроллера ApplicationSet.
Аргументы добавляются к тем, которые оператор задаёт по умолчанию, и не перезаписывают их.
-
строкаspec.applicationSet.logFormatФормат логов компонента ApplicationSet. Если не задан, используется формат по умолчанию —
text.Допустимые значения:
text,json -
строкаspec.applicationSet.logLevel
Уровень логирования контроллера ApplicationSet. Если не задан, используется уровень по умолчанию —
info.Допустимые значения:
debug— отладочные сообщения;info— информационные сообщения;warn— предупреждения;error— только ошибки.
-
объектspec.applicationSet.resourcesВычислительные ресурсы, необходимые контейнеру ApplicationSet.
-
массив объектовspec.applicationSet.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.applicationSet.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.applicationSet.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.applicationSet.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.applicationSet.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.applicationSet.webhookServerНастройки компонента Webhook Server для ApplicationSet.
-
строкаspec.applicationSet.webhookServer.hostИмя хоста для ресурсов Ingress/Route.
-
объектspec.applicationSet.webhookServer.ingressНастройки Ingress для компонента webhook ApplicationSet.
-
объектspec.applicationSet.webhookServer.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.applicationSet.webhookServer.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.applicationSet.webhookServer.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.applicationSet.webhookServer.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.applicationSet.webhookServer.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.applicationSet.webhookServer.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.applicationSet.webhookServer.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
-
-
объектspec.argoCDAgentНастройки компонента Argo CD Agent.
-
объектspec.argoCDAgent.agentНастройки компонента Agent для Argo CD Agent.
-
объектspec.argoCDAgent.agent.clientПараметры клиента компонента Agent.
-
булевыйspec.argoCDAgent.agent.client.enableCompressionВключает сжатие данных, передаваемых между Principal и Agent по gRPC.
-
булевыйspec.argoCDAgent.agent.client.enableWebSocketВключает использование WebSocket для потоковой передачи событий.
-
строкаspec.argoCDAgent.agent.client.keepAliveIntervalИнтервал отправки keep-alive-пингов к компоненту Principal.
-
строкаspec.argoCDAgent.agent.client.mode
Режим работы агента.
Режимы:
managed— конфигурацией приложений управляет Principal;autonomous— агент управляет приложениями самостоятельно.
-
строкаspec.argoCDAgent.agent.client.principalServerAddressАдрес сервера Principal, к которому подключается агент.
-
строкаspec.argoCDAgent.agent.client.principalServerPortПорт сервера Principal, к которому подключается агент.
-
-
строкаspec.argoCDAgent.agent.credsИдентификатор учётных данных для аутентификации агента.
-
булевыйspec.argoCDAgent.agent.enabled
Включает компонент Agent при установке Argo CD.
Необязательный параметр, по умолчанию —
false. -
массив объектовspec.argoCDAgent.agent.envПеременные окружения для подов агента.
-
строкаspec.argoCDAgent.agent.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.argoCDAgent.agent.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.argoCDAgent.agent.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.argoCDAgent.agent.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.argoCDAgent.agent.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.argoCDAgent.agent.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.argoCDAgent.agent.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.argoCDAgent.agent.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.argoCDAgent.agent.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.argoCDAgent.agent.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.agent.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.argoCDAgent.agent.imageИмя образа Argo CD Agent.
-
строкаspec.argoCDAgent.agent.logFormatФормат логов компонента Agent.
-
строкаspec.argoCDAgent.agent.logLevelУровень логирования компонента Agent.
-
объектspec.argoCDAgent.agent.redisПараметры Redis для компонента Agent.
-
строкаspec.argoCDAgent.agent.redis.serverAddressАдрес сервера Redis, используемого компонентом Agent.
-
-
объектspec.argoCDAgent.agent.tlsПараметры TLS для компонента Agent.
-
булевыйspec.argoCDAgent.agent.tls.insecureОтключает проверку TLS-сертификата при подключении к Principal. Небезопасно, использовать только при разработке.
-
строкаspec.argoCDAgent.agent.tls.rootCASecretNameИмя Secret с корневым сертификатом CA.
-
строкаspec.argoCDAgent.agent.tls.secretNameИмя Secret с клиентским TLS-сертификатом агента.
-
-
-
объектspec.argoCDAgent.principalНастройки компонента Principal для Argo CD Agent.
-
строкаspec.argoCDAgent.principal.authМетод аутентификации компонента Principal.
-
булевыйspec.argoCDAgent.principal.enabledВключает компонент Principal при установке Argo CD. Необязательный параметр, по умолчанию —
false. -
массив объектовspec.argoCDAgent.principal.envПеременные окружения для подов Principal.
-
строкаspec.argoCDAgent.principal.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.argoCDAgent.principal.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.argoCDAgent.principal.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.argoCDAgent.principal.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.argoCDAgent.principal.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.argoCDAgent.principal.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.argoCDAgent.principal.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.argoCDAgent.principal.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.argoCDAgent.principal.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.argoCDAgent.principal.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.argoCDAgent.principal.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.argoCDAgent.principal.imageИмя образа Argo CD Agent.
-
объектspec.argoCDAgent.principal.jwtПараметры JWT для компонента Principal.
-
булевыйspec.argoCDAgent.principal.jwt.insecureGenerateРазрешает компоненту Principal самостоятельно генерировать приватный ключ для подписи JWT-токенов. Небезопасно.
-
строкаspec.argoCDAgent.principal.jwt.secretNameИмя Secret с ключом подписи JWT.
-
-
строкаspec.argoCDAgent.principal.logFormatФормат логов компонента Principal.
-
строкаspec.argoCDAgent.principal.logLevelУровень логирования компонента Principal.
-
объектspec.argoCDAgent.principal.namespaceНастройки неймспейсов для компонента Principal.
-
массив строкspec.argoCDAgent.principal.namespace.allowedNamespacesСписок неймспейсов, в которых Principal отслеживает и обрабатывает ресурсы Argo CD.
-
булевыйspec.argoCDAgent.principal.namespace.enableNamespaceCreateРазрешает создание неймспейсов для агентов.
-
массив строкspec.argoCDAgent.principal.namespace.namespaceCreateLabelsЛейблы, добавляемые к неймспейсам, создаваемым для агентов. Например:
foo=bar,bar=baz. -
строкаspec.argoCDAgent.principal.namespace.namespaceCreatePatternРегулярное выражение, ограничивающее имена создаваемых неймспейсов.
-
-
объектspec.argoCDAgent.principal.redisПараметры Redis для компонента Principal.
-
строкаspec.argoCDAgent.principal.redis.compressionTypeТип сжатия, используемый Redis.
-
строкаspec.argoCDAgent.principal.redis.serverAddressАдрес сервера Redis, используемого компонентом Principal.
-
-
объектspec.argoCDAgent.principal.resourceProxyПараметры Resource Proxy для компонента Principal.
-
строкаspec.argoCDAgent.principal.resourceProxy.caSecretNameИмя Secret с сертификатом CA для Resource Proxy.
-
строкаspec.argoCDAgent.principal.resourceProxy.secretNameИмя Secret с TLS-сертификатом и ключом для Resource Proxy.
-
-
объектspec.argoCDAgent.principal.serverПараметры сервера компонента Principal.
-
булевыйspec.argoCDAgent.principal.server.enableWebSocketВключает использование WebSocket поверх gRPC для потоковой передачи событий агенту.
-
строкаspec.argoCDAgent.principal.server.keepAliveMinIntervalМинимальный интервал между keep-alive-сообщениями, отправляемыми агентом компоненту Principal.
-
объектspec.argoCDAgent.principal.server.service
Настройки Service для компонента Argo CD Agent.
Если не заданы, используется тип
ClusterIP.-
строкаspec.argoCDAgent.principal.server.service.type
Обязательный параметр
Тип Service (ServiceType) для соответствующего ресурса. Если не задан, используетсяClusterIP.
-
-
-
объектspec.argoCDAgent.principal.tlsНастройки TLS для компонента Principal.
-
булевыйspec.argoCDAgent.principal.tls.insecureGenerateРазрешает компоненту Principal самостоятельно сгенерировать TLS-сертификат и ключ при запуске, если они не заданы.
-
строкаspec.argoCDAgent.principal.tls.rootCASecretNameИмя Secret с корневым TLS-сертификатом (CA).
-
строкаspec.argoCDAgent.principal.tls.secretNameИмя Secret с TLS-сертификатом и ключом.
-
-
-
-
объектspec.bannerНастройки информационного баннера в веб-интерфейсе.
-
строкаspec.banner.content
Обязательный параметр
Текст сообщения, отображаемого в баннере. -
булевыйspec.banner.permanentОтображает баннер постоянно, а не в течение ограниченного времени.
-
строкаspec.banner.positionПоложение баннера в веб-интерфейсе.
-
строкаspec.banner.urlНеобязательный URL, на который ведёт ссылка в сообщении баннера.
-
-
строкаspec.clusterDomainДоменное имя кластера, которое использует Argo CD.
-
строкаspec.configManagementPlugins
Устаревший параметр: больше не поддерживается. Argo CD требует определять плагины как sidecar-контейнеры компонента repo server — см.
.spec.repo.sidecarContainers.Ранее использовался для указания дополнительных плагинов управления конфигурацией.
-
объектspec.controllerНастройки контроллера приложений Argo CD.
-
строкаspec.controller.appSync
Периодичность синхронизации с Git для контроллера Argo CD. По умолчанию контроллер опрашивает Git каждые
3m.Задаётся в виде длительности, например
10mили600s. -
массив объектовspec.controller.envПеременные окружения для подов контроллера приложений.
-
строкаspec.controller.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.controller.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.controller.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.controller.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.controller.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.controller.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.controller.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.controller.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.controller.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.controller.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.controller.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.controller.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.controller.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.controller.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.controller.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.controller.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.controller.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.controller.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.controller.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.controller.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.controller.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.controller.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.controller.logFormat
Формат логов компонента Application Controller.
Допустимые значения:
text,json. Если не задан, используется формат по умолчанию. -
строкаspec.controller.logLevel
Уровень логирования компонента Application Controller.
Допустимые значения:
debug,info,warn,error. Если не задан, используется уровень по умолчанию. -
целочисленныйspec.controller.parallelismLimitОграничение на количество параллельных операций
kubectl. -
объектspec.controller.processorsНастройки обработчиков (processors) компонента Application Controller.
-
целочисленныйspec.controller.processors.operationКоличество обработчиков операций над приложениями.
-
целочисленныйspec.controller.processors.statusКоличество обработчиков статусов приложений.
-
-
объектspec.controller.resourcesРесурсы (CPU, память), выделяемые контейнеру Application Controller.
-
массив объектовspec.controller.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.controller.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.controller.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.controller.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.controller.shardingНастройки шардирования компонента Application Controller.
-
целочисленныйspec.controller.sharding.clustersPerShardМаксимальное количество кластеров, обслуживаемых одним шардом Argo CD.
Допустимые значения:
1 <= X -
булевыйspec.controller.sharding.dynamicScalingEnabledВключает динамическое масштабирование компонента Application Controller.
-
булевыйspec.controller.sharding.enabledВключает шардирование компонента Application Controller.
-
целочисленныйspec.controller.sharding.maxShardsМаксимальное количество шардов.
-
целочисленныйspec.controller.sharding.minShardsМинимальное количество шардов.
Допустимые значения:
1 <= X -
целочисленныйspec.controller.sharding.replicasКоличество реплик в шарде Application Controller.
-
-
-
булевыйspec.defaultClusterScopedRoleDisabledОтключает создание стандартных ClusterRole для cluster-scoped-экземпляра.
-
объектspec.dex
Настройки сервера Dex для единого входа.
Устаревший параметр: не поддерживается в версии
v1beta1.-
строкаspec.dex.configКонфигурация коннектора Dex.
-
массив строкspec.dex.groupsНеобязательный список групп, членство в которых обязательно для пользователя.
-
объектspec.dex.resourcesРесурсы (CPU, память), выделяемые контейнеру Dex.
-
массив объектовspec.dex.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.dex.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.dex.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.dex.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.dex.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
булевыйspec.disableAdminОтключает встроенную учётную запись администратора.
-
объектspec.extraConfig
Дополнительные параметры ConfigMap
argocd-cm, не поддерживаемые CRD Argo CD, в том числе определение локальных пользователей.Значения
extraConfigимеют приоритет над полями CRD. Например, если задатьspec.disableAdmin: trueи одновременноspec.extraConfig["admin.enabled"]: true, оператор запишет в ConfigMapargocd-cmзначениеadmin.enabled: true. -
булевыйspec.gaAnonymizeUsersВключает хеширование идентификаторов пользователей перед отправкой в Google Analytics.
-
строкаspec.gaTrackingIDИдентификатор отслеживания Google Analytics.
-
объектspec.haНастройки режима высокой доступности (HA) для компонента Redis.
-
булевыйspec.ha.enabled
Обязательный параметр
Включает режим высокой доступности (HA) для Argo CD. -
строкаspec.ha.redisProxyImageОбраз контейнера Redis HAProxy.
-
строкаspec.ha.redisProxyVersionТег образа контейнера Redis HAProxy.
-
объектspec.ha.resourcesРесурсы (CPU, память), выделяемые контейнерам компонентов HA.
-
массив объектовspec.ha.resources.claims
Список ресурсов, объявленных в
spec.resourceClaims, которые использует контейнер.Alpha-поле, требует включения feature gate
DynamicResourceAllocation. Поле неизменяемое и может быть задано только для контейнеров.-
строкаspec.ha.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера.
-
-
объектspec.ha.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.ha.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
строкаspec.helpChatTextТекст ссылки на чат поддержки. По умолчанию —
Chat now!. -
строкаspec.helpChatURLURL чата поддержки, обычно канал в Slack.
-
строкаspec.imagePullPolicyПолитика загрузки образов для всех компонентов Argo CD. Если не указана, используется глобальная настройка оператора.
Допустимые значения:
Always,IfNotPresent,Never -
объектspec.importПараметры импорта данных из ресурса ArgoCDExport при первом запуске.
-
строкаspec.import.name
Обязательный параметр
Имя ресурса ArgoCDExport, из которого импортируются данные. -
строкаspec.import.namespaceНеймспейс ресурса ArgoCDExport. Если не указан, используется неймспейс ресурса ArgoCD.
-
-
строкаspec.initialRepositoriesНачальный список репозиториев, добавляемых при первом запуске.
-
объектspec.initialSSHKnownHostsДанные доверенных SSH-хостов (known hosts), задаваемые при создании кластера и используемые для подключения к Git-репозиториям по SSH.
-
булевыйspec.initialSSHKnownHosts.excludedefaulthostsИсключает стандартный список SSH known hosts, поставляемый вместе с Argo CD.
-
строкаspec.initialSSHKnownHosts.keysПользовательский набор SSH known hosts, добавляемый в Argo CD.
-
-
строкаspec.installationIDИдентификатор установки, однозначно определяющий экземпляр Argo CD в кластерах с несколькими экземплярами.
-
строкаspec.kustomizeBuildOptionsДополнительные параметры сборки Kustomize.
-
массив объектовspec.kustomizeVersionsСписок доступных версий Kustomize.
-
строкаspec.kustomizeVersions.pathПуть к исполняемому файлу версии Kustomize в файловой системе repo server.
-
строкаspec.kustomizeVersions.versionВерсия Kustomize в формате
vX.Y.Z.
-
-
объектspec.monitoringНастройки мониторинга экземпляра Argo CD.
-
булевыйspec.monitoring.disableMetricsОтключает сбор метрик в OpenShift.
-
булевыйspec.monitoring.enabled
Обязательный параметр
Включает мониторинг состояния рабочих нагрузок экземпляра.
-
-
массив объектовspec.namespaceManagementПравила управления неймспейсами, которыми управляет экземпляр.
-
булевыйspec.namespaceManagement.allowManagedByРазрешает управление неймспейсом со стороны Argo CD.
-
строкаspec.namespaceManagement.nameИмя неймспейса или шаблон имени, к которому применяется правило.
-
-
объектspec.networkPolicyНастройки сетевых политик для компонентов Argo CD.
-
булевыйspec.networkPolicy.enabled
Включает создание ресурсов NetworkPolicy для экземпляра Argo CD.
При включении оператор создаёт и поддерживает NetworkPolicy для компонентов Argo CD, при отключении — удаляет ранее созданные.
-
-
объектspec.nodePlacementРазмещение подов Argo CD по узлам через
nodeSelectorиtolerations.-
объектspec.nodePlacement.nodeSelectorНабор пар «ключ-значение» для выбора узлов, на которых размещаются поды.
-
массив объектовspec.nodePlacement.tolerationsToleration’ы, позволяющие размещать поды на узлах с соответствующими taint’ами.
-
строкаspec.nodePlacement.tolerations.effect
Эффект taint’а, с которым сопоставляется toleration. Пустое значение соответствует любому эффекту.
Допустимые значения:
NoSchedule,PreferNoSchedule,NoExecute. -
строкаspec.nodePlacement.tolerations.keyКлюч taint’а, к которому применяется toleration. Пустое значение соответствует любому ключу; в этом случае оператор должен быть
Exists, что означает совпадение с любыми ключами и значениями. -
строкаspec.nodePlacement.tolerations.operator
Отношение ключа к значению.
Допустимые операторы:
ExistsиEqual, по умолчанию —Equal. ОператорExistsэквивалентен подстановочному знаку для значения, что позволяет поду допускать все taint’ы определённой категории. -
целочисленныйspec.nodePlacement.tolerations.tolerationSeconds
Время в секундах, в течение которого toleration действует после появления taint’а (учитывается только для эффекта
NoExecute).Если не задано, taint допускается бессрочно (под не вытесняется). Нулевое и отрицательное значения трактуются как
0— немедленное вытеснение. -
строкаspec.nodePlacement.tolerations.valueЗначение taint’а, с которым сопоставляется toleration. Если оператор —
Exists, значение должно быть пустым, иначе это обычная строка.
-
-
-
объектspec.notificationsНастройки контроллера уведомлений Argo CD Notifications.
-
булевыйspec.notifications.enabled
Обязательный параметр
Включает развёртывание контроллера argocd-notifications. -
массив объектовspec.notifications.envПеременные окружения для подов контроллера уведомлений.
-
строкаspec.notifications.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.notifications.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.notifications.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.notifications.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.notifications.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.notifications.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.notifications.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.notifications.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.notifications.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.notifications.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.notifications.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.notifications.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.notifications.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.notifications.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.notifications.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.notifications.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.notifications.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.notifications.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.notifications.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.notifications.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.notifications.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.notifications.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.notifications.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
строкаspec.notifications.logLevel
Уровень логирования компонента argocd-notifications.
Допустимые значения:
debug,info,warn,error. Если не задано, используется уровень по умолчанию —info. -
строкаspec.notifications.logformat
Формат логов компонента argocd-notifications.
Если не задано, используется формат по умолчанию —
text.Допустимые значения:
text,json -
целочисленныйspec.notifications.replicasКоличество реплик контроллера уведомлений.
-
объектspec.notifications.resourcesРесурсы (CPU, память), выделяемые контейнеру Argo CD Notifications.
-
массив объектовspec.notifications.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.notifications.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.notifications.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.notifications.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.notifications.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
массив строкspec.notifications.sourceNamespacesСписок неймспейсов, в которых контроллер уведомлений отслеживает ресурсы Application.
-
-
объектspec.prometheusНастройки интеграции с Prometheus.
-
булевыйspec.prometheus.enabled
Обязательный параметр
Включает поддержку Prometheus для Argo CD.
При включении для метрик Argo CD создаются ресурсы ServiceMonitor и PrometheusRule. Ресурсы Prometheus, Route и Ingress устарели и больше не создаются.
-
строкаspec.prometheus.host
Имя хоста для ресурсов Ingress и Route.
Устарело: поле не используется и игнорируется.
-
объектspec.prometheus.ingress
Параметры Ingress для компонента Prometheus.
Устарело: поле не используется и игнорируется.
-
объектspec.prometheus.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.prometheus.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.prometheus.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.prometheus.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.prometheus.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.prometheus.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.prometheus.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
целочисленныйspec.prometheus.size
Количество реплик StatefulSet компонента Prometheus.
Устарело: поле не используется и игнорируется.
-
-
объектspec.rbacПолитики доступа RBAC для Argo CD.
-
строкаspec.rbac.defaultPolicy
Имя роли по умолчанию, к которой Argo CD обращается при авторизации API-запросов, если другие правила не сработали.
Если не задано, используется предопределенная политика “role:readonly”.
-
строкаspec.rbac.policy
Правила RBAC и определения ролей в формате CSV.
Правила задаются в виде
p, subject, resource, action, object, effect, определения и привязки ролей — в видеg, subject, inherited-subject.Подробнее: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
-
строкаspec.rbac.policyMatcherMode
Режим сопоставления правил в casbin.
Режимы:
glob— сопоставление по шаблонам glob;regex— сопоставление по регулярным выражениям.
-
строкаspec.rbac.scopes
Список OIDC-скоупов, учитываемых при применении правил RBAC (дополнительно к скоупу
sub).Если не задано, используется
[groups].
-
-
объектspec.redisНастройки компонента Redis.
-
булевыйspec.redis.disableTLSVerificationОтключает строгую проверку TLS при обращении к API Redis.
-
объектspec.redis.resourcesРесурсы (CPU, память), выделяемые контейнеру Redis.
-
массив объектовspec.redis.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.redis.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.redis.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.redis.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.redis.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
объектspec.repoНастройки сервера репозиториев (repo server).
-
массив объектовspec.repo.envПеременные окружения для подов repo server.
-
строкаspec.repo.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.repo.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.repo.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.repo.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.repo.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.repo.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.repo.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.repo.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.repo.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.repo.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.repo.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.repo.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.repo.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.repo.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.repo.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.repo.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.repo.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.repo.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
целочисленныйspec.repo.execTimeoutТаймаут выполнения инструментов шаблонизации, в секундах.
-
массив строкspec.repo.extraRepoCommandArgs
Дополнительные аргументы командной строки для рабочей нагрузки repo server.
Они добавляются к аргументам, которые задаёт оператор, и не переопределяют их.
-
массив объектовspec.repo.initContainersСписок init-контейнеров для Deployment repo server.
-
массив строкspec.repo.initContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.repo.initContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.repo.initContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.repo.initContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.repo.initContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.repo.initContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.repo.initContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.repo.initContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.repo.initContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.initContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.repo.initContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.repo.initContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.repo.initContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.repo.initContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.repo.initContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.repo.initContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.repo.initContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.initContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.initContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.repo.initContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.repo.initContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.repo.initContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.repo.initContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.repo.initContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.repo.initContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.repo.initContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.repo.initContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.repo.initContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.initContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.repo.initContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.repo.initContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.repo.initContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.repo.initContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.repo.initContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.initContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.initContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.initContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.initContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.initContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.repo.initContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.repo.initContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.initContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.initContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.initContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.initContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.initContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.repo.initContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.repo.initContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.initContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.initContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.initContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.initContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.initContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.initContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.initContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.initContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.initContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.initContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.repo.initContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.repo.initContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.repo.initContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.repo.initContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.repo.initContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.repo.initContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.repo.initContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.repo.initContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.initContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.initContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.initContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.initContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.initContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.initContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.initContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.initContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.initContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.initContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.repo.initContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.repo.initContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.repo.initContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.repo.initContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.repo.initContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.repo.initContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.repo.initContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.repo.initContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.initContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.repo.initContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.repo.initContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.repo.initContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.repo.initContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.repo.initContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.repo.initContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.repo.initContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.repo.initContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.initContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.initContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.repo.initContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.repo.initContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.repo.initContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.repo.initContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.repo.initContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.repo.initContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.repo.initContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.repo.initContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.initContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.repo.initContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.initContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.repo.initContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.initContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.repo.initContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.repo.initContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.repo.initContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.repo.initContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.repo.initContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.repo.initContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.repo.initContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.repo.initContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.initContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.initContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.initContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.initContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.initContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.initContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.initContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.initContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.initContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.initContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.initContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.initContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.initContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.initContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.initContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.initContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.initContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.initContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.initContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.initContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.initContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.repo.initContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.repo.initContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.repo.initContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.repo.initContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.repo.initContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.repo.initContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.repo.initContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.repo.initContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.repo.initContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.repo.initContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.repo.initContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.repo.initContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.repo.initContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.repo.initContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.repo.initContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.repo.initContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.repo.initContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
строкаspec.repo.logFormat
Формат логов repo server.
Допустимые значения:
text,json. Если не задан, используется формат по умолчанию —text. -
строкаspec.repo.logLevel
Уровень логирования repo server.
Допустимые значения:
debug,info,warn,error. Если не задан, используется уровень по умолчанию —info. -
булевыйspec.repo.mountsatokenВключает монтирование токена ServiceAccount в под repo server.
-
целочисленныйspec.repo.replicas
Количество реплик
argocd-repo-server. Значение должно быть больше или равно0.По умолчанию значение не задано.
-
объектspec.repo.resourcesРесурсы (CPU, память), выделяемые контейнеру Redis.
-
массив объектовspec.repo.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.repo.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.repo.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.repo.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.repo.serviceaccountServiceAccount, от имени которого работает repo server.
-
массив объектовspec.repo.sidecarContainers
Список sidecar-контейнеров для Deployment repo server.
Если в контейнере не указано поле
image, используется образ repo server.-
массив строкspec.repo.sidecarContainers.args
Аргументы точки входа. Если не заданы, используется
CMDиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив строкspec.repo.sidecarContainers.command
Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется
ENTRYPOINTиз образа контейнера.Ссылки вида
$(VAR_NAME)раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной$$сворачивается в одинарный$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даёт строку$(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания. -
массив объектовspec.repo.sidecarContainers.env
Список переменных окружения контейнера.
Не может быть изменён после создания.
-
строкаspec.repo.sidecarContainers.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.repo.sidecarContainers.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.repo.sidecarContainers.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.repo.sidecarContainers.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.repo.sidecarContainers.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.sidecarContainers.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.repo.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.repo.sidecarContainers.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.repo.sidecarContainers.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.repo.sidecarContainers.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив объектовspec.repo.sidecarContainers.envFrom
Список источников, из которых заполняются переменные окружения контейнера.
Ключи внутри источника могут содержать любые печатаемые символы ASCII, кроме
=. Если ключ встречается в нескольких источниках, применяется значение из последнего. Значения, заданные черезenv, имеют приоритет над значениями изenvFrom.Не может быть изменён после создания.
-
объектspec.repo.sidecarContainers.envFrom.configMapRefConfigMap, из которого берутся переменные окружения.
-
строкаspec.repo.sidecarContainers.envFrom.configMapRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.envFrom.configMapRef.optionalОпределяет, обязательно ли наличие ConfigMap.
-
-
строкаspec.repo.sidecarContainers.envFrom.prefix
Необязательный префикс, добавляемый к имени каждой переменной окружения.
Может содержать любые печатаемые символы ASCII, кроме
=. -
объектspec.repo.sidecarContainers.envFrom.secretRefSecret, из которого берутся переменные окружения.
-
строкаspec.repo.sidecarContainers.envFrom.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.sidecarContainers.envFrom.secretRef.optionalОпределяет, обязательно ли наличие Secret.
-
-
-
строкаspec.repo.sidecarContainers.image
Имя образа контейнера. Подробнее: https://kubernetes.io/docs/concepts/containers/images
Параметр необязательный: это позволяет вышестоящим системам управления конфигурацией задавать или переопределять образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet.
-
строкаspec.repo.sidecarContainers.imagePullPolicy
Политика загрузки образа.
Допустимые значения:
Always,Never,IfNotPresent. Если указан тег:latest, по умолчанию используетсяAlways, иначе —IfNotPresent.Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/containers/images#updating-images
-
объектspec.repo.sidecarContainers.lifecycle
Действия, которые система управления выполняет в ответ на события жизненного цикла контейнера.
Не могут быть изменены после создания.
-
объектspec.repo.sidecarContainers.lifecycle.postStart
Обработчик, вызываемый сразу после создания контейнера.
Если обработчик завершается с ошибкой, контейнер останавливается и перезапускается в соответствии со своей политикой перезапуска. Прочие операции управления контейнером блокируются до завершения обработчика. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
-
объектspec.repo.sidecarContainers.lifecycle.postStart.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.lifecycle.postStart.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.lifecycle.postStart.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.sidecarContainers.lifecycle.postStart.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop
Обработчик, вызываемый непосредственно перед остановкой контейнера по запросу к API или из-за события управления: неуспешной liveness- или startup-пробы, вытеснения, нехватки ресурсов и т. п.
Обработчик не вызывается при аварийном завершении или падении контейнера. Отсчёт периода graceful-остановки пода начинается до выполнения обработчика
preStop. Независимо от результата работы обработчика контейнер будет остановлен по истечении периода graceful-остановки пода (если только это не задержано финализаторами). Прочие операции управления контейнером блокируются до завершения обработчика или до истечения периода graceful-остановки. Подробнее: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks-
объектspec.repo.sidecarContainers.lifecycle.preStop.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.lifecycle.preStop.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.lifecycle.preStop.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.sleepПауза заданной длительности перед продолжением работы контейнера.
-
целочисленныйspec.repo.sidecarContainers.lifecycle.preStop.sleep.seconds
Обязательный параметр
Длительность паузы в секундах.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.tcpSocket
Устарело.
TCPSocketне поддерживается в качестве обработчика жизненного цикла и сохранён для обратной совместимости.Значение параметра не валидируется, а обработчики жизненного цикла завершатся с ошибкой во время выполнения, если он задан.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
-
строкаspec.repo.sidecarContainers.lifecycle.stopSignal
Сигнал, отправляемый контейнеру при его остановке.
Если параметр не задан, сигнал определяется используемой средой выполнения контейнеров. Параметр можно задать только для подов с непустым
.spec.os.name.
-
-
объектspec.repo.sidecarContainers.livenessProbe
Периодическая проверка работоспособности контейнера (liveness).
При неуспешной проверке контейнер перезапускается. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.sidecarContainers.livenessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.livenessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.sidecarContainers.livenessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.sidecarContainers.livenessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.sidecarContainers.livenessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.sidecarContainers.livenessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.livenessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.sidecarContainers.livenessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.sidecarContainers.livenessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.sidecarContainers.livenessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.livenessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.sidecarContainers.livenessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
строкаspec.repo.sidecarContainers.name
Имя контейнера в формате
DNS_LABEL.Должно быть уникальным среди контейнеров пода. Не может быть изменено после создания.
-
массив объектовspec.repo.sidecarContainers.ports
Список портов, публикуемых контейнером.
Отсутствие порта в списке не блокирует доступ к нему: любой порт, слушающий внутри контейнера адрес
0.0.0.0, доступен из сети. Изменение этого массива с помощью strategic merge patch может привести к повреждению данных, подробнее: https://github.com/kubernetes/kubernetes/issues/108255.Не может быть изменён после создания.
-
целочисленныйspec.repo.sidecarContainers.ports.containerPort
Номер порта, публикуемого на IP-адресе пода.
Должен быть корректным номером порта в диапазоне
0 < x < 65536. -
строкаspec.repo.sidecarContainers.ports.hostIPIP-адрес хоста, к которому привязывается внешний порт.
-
целочисленныйspec.repo.sidecarContainers.ports.hostPort
Номер порта, публикуемого на хосте.
Если параметр задан, значение должно быть корректным номером порта в диапазоне
0 < x < 65536. При использованииhostNetworkзначение должно совпадать сcontainerPort. Большинству контейнеров этот параметр не требуется. -
строкаspec.repo.sidecarContainers.ports.name
Имя порта, по которому на него могут ссылаться сервисы.
Если параметр задан, значение должно соответствовать формату
IANA_SVC_NAMEи быть уникальным в пределах пода. -
строкаspec.repo.sidecarContainers.ports.protocolПротокол порта. Допустимые значения:
UDP,TCP,SCTP.По умолчанию:
TCP
-
-
объектspec.repo.sidecarContainers.readinessProbe
Периодическая проверка готовности контейнера обслуживать запросы (readiness).
При неуспешной проверке контейнер исключается из эндпоинтов сервиса. Не может быть изменена после создания. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
объектspec.repo.sidecarContainers.readinessProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.readinessProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.sidecarContainers.readinessProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.sidecarContainers.readinessProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.sidecarContainers.readinessProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.sidecarContainers.readinessProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.readinessProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.sidecarContainers.readinessProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.sidecarContainers.readinessProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.sidecarContainers.readinessProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.readinessProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.sidecarContainers.readinessProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
массив объектовspec.repo.sidecarContainers.resizePolicyПолитика изменения размера ресурсов контейнера.
-
строкаspec.repo.sidecarContainers.resizePolicy.resourceName
Имя ресурса, к которому применяется эта политика изменения размера.
Поддерживаемые значения:
cpu,memory. -
строкаspec.repo.sidecarContainers.resizePolicy.restartPolicy
Политика перезапуска, применяемая при изменении размера указанного ресурса.
Если параметр не задан, используется значение
NotRequired.
-
-
объектspec.repo.sidecarContainers.resources
Вычислительные ресурсы, необходимые контейнеру.
Не могут быть изменены после создания. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
массив объектовspec.repo.sidecarContainers.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.repo.sidecarContainers.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.repo.sidecarContainers.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.repo.sidecarContainers.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.sidecarContainers.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
строкаspec.repo.sidecarContainers.restartPolicy
Политика перезапуска отдельного контейнера в поде. Переопределяет политику перезапуска на уровне пода.
Если параметр не задан, поведение определяется политикой перезапуска пода и типом контейнера. Значение
Alwaysдля init-контейнера даёт особый эффект: такой контейнер будет постоянно перезапускаться после завершения, пока не завершатся все обычные контейнеры. После завершения всех обычных контейнеров все init-контейнеры с политикойAlwaysостанавливаются.Этот жизненный цикл отличается от обычных init-контейнеров, и такие контейнеры часто называют sidecar. Хотя контейнер по-прежнему запускается в последовательности init-контейнеров, следующий init-контейнер не ждёт его завершения: он стартует сразу после запуска этого контейнера или после успешного выполнения его startup-пробы.
-
массив объектовspec.repo.sidecarContainers.restartPolicyRules
Список правил, определяющих, нужно ли перезапускать контейнер после завершения.
Правила проверяются по порядку. Как только правило совпадает с условием завершения контейнера, остальные правила игнорируются. Если ни одно правило не совпало, решение о перезапуске принимается по политике перезапуска уровня контейнера.
Ограничения: допускается не более 20 правил; правила могут иметь одинаковое действие; полностью одинаковые правила не запрещены валидацией. Если правила заданы, для контейнера обязательно нужно явно указать
restartPolicy, даже если он совпадает с политикой перезапуска пода.-
строкаspec.repo.sidecarContainers.restartPolicyRules.action
Действие, выполняемое при завершении контейнера, если условия правила выполнены.
Единственное допустимое значение —
Restart(перезапустить контейнер). -
объектspec.repo.sidecarContainers.restartPolicyRules.exitCodesКоды возврата, проверяемые при завершении контейнера.
-
строкаspec.repo.sidecarContainers.restartPolicyRules.exitCodes.operator
Обязательный параметр
Способ сопоставления кода возврата контейнера с указанными значениями.
Варианты:
In— условие выполнено, если код возврата входит в набор указанных значений;NotIn— условие выполнено, если код возврата не входит в набор указанных значений.
-
массив целых чиселspec.repo.sidecarContainers.restartPolicyRules.exitCodes.values
Набор значений для проверки кодов возврата контейнера.
Допускается не более 255 элементов.
-
-
-
объектspec.repo.sidecarContainers.securityContext
Параметры безопасности, с которыми запускается контейнер.
Заданные здесь поля переопределяют одноимённые поля
securityContextпода. Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/-
булевыйspec.repo.sidecarContainers.securityContext.allowPrivilegeEscalation
Разрешает процессу получать больше привилегий, чем у родительского процесса. Значение напрямую определяет, будет ли установлен флаг
no_new_privsдля процесса контейнера.Всегда
true, если контейнер запущен в привилегированном режиме (privileged) или имеет capabilityCAP_SYS_ADMIN. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.sidecarContainers.securityContext.appArmorProfile
Параметры AppArmor для контейнера.
Переопределяют
appArmorProfileпода. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.sidecarContainers.securityContext.appArmorProfile.localhostProfile
Профиль, загруженный на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле, а имя — совпадать с именем загруженного профиля. Задаётся тогда и только тогда, когда
typeравноLocalhost. -
строкаspec.repo.sidecarContainers.securityContext.appArmorProfile.type
Обязательный параметр
Тип применяемого профиля AppArmor.
Варианты:
Localhost— профиль, предварительно загруженный на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— без ограничений AppArmor.
-
-
объектspec.repo.sidecarContainers.securityContext.capabilities
Capabilities, добавляемые и удаляемые при запуске контейнеров.
Если не задано, используется набор capabilities среды выполнения контейнеров по умолчанию. Поле нельзя задать, если
spec.os.nameравноwindows.-
массив строкspec.repo.sidecarContainers.securityContext.capabilities.addДобавляемые capabilities.
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
массив строкspec.repo.sidecarContainers.securityContext.capabilities.dropУдаляемые capabilities.
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability — тип, описывающий POSIX capabilities.
-
-
-
булевыйspec.repo.sidecarContainers.securityContext.privileged
Запускает контейнер в привилегированном режиме. По умолчанию —
false.Процессы в привилегированных контейнерах по сути эквивалентны root на хосте. Поле нельзя задать, если
spec.os.nameравноwindows. -
строкаspec.repo.sidecarContainers.securityContext.procMount
Тип монтирования
/procдля контейнеров.По умолчанию —
Default: используются пути только для чтения и маскируемые пути, заданные средой выполнения контейнеров по умолчанию. Требуется включённый feature gateProcMountType. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.sidecarContainers.securityContext.readOnlyRootFilesystem
Делает корневую файловую систему контейнера доступной только для чтения.
По умолчанию —
false. Поле нельзя задать, еслиspec.os.nameравноwindows. -
целочисленныйspec.repo.sidecarContainers.securityContext.runAsGroup
GID, с которым запускается точка входа процесса контейнера.
Если не задано, используется значение среды выполнения контейнеров по умолчанию. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
булевыйspec.repo.sidecarContainers.securityContext.runAsNonRoot
Требует запуска контейнера от имени пользователя, отличного от root.
При значении
truekubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID0(root). Если параметр не задан или равенfalse, такая проверка не выполняется. Может быть задано также вsecurityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. -
целочисленныйspec.repo.sidecarContainers.securityContext.runAsUser
UID, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows. -
объектspec.repo.sidecarContainers.securityContext.seLinuxOptions
Контекст SELinux, применяемый к контейнеру.
Если не задано, среда выполнения контейнеров назначает каждому контейнеру случайный контекст SELinux. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноwindows.-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.levelЛейбл SELinux level, применяемый к контейнеру.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.roleЛейбл SELinux role, применяемый к контейнеру.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.typeЛейбл SELinux type, применяемый к контейнеру.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.userЛейбл SELinux user, применяемый к контейнеру.
-
-
объектspec.repo.sidecarContainers.securityContext.seccompProfile
Параметры seccomp для контейнера.
Если параметры seccomp заданы и на уровне пода, и на уровне контейнера, приоритет имеют параметры контейнера. Поле нельзя задать, если
spec.os.nameравноwindows.-
строкаspec.repo.sidecarContainers.securityContext.seccompProfile.localhostProfile
Профиль, заданный файлом на узле, который следует использовать.
Профиль должен быть предварительно настроен на узле. Значение — нисходящий путь относительно каталога профилей seccomp, настроенного для kubelet. Задаётся только при
typeравномLocalhostи не должен указываться для других типов. -
строкаspec.repo.sidecarContainers.securityContext.seccompProfile.type
Обязательный параметр
Тип применяемого профиля seccomp.
Варианты:
Localhost— профиль, заданный файлом на узле;RuntimeDefault— профиль среды выполнения контейнеров по умолчанию;Unconfined— профиль не применяется.
-
-
объектspec.repo.sidecarContainers.securityContext.windowsOptions
Специфичные для Windows параметры, применяемые ко всем контейнерам.
Если не задано, используются параметры из
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера. Поле нельзя задать, еслиspec.os.nameравноlinux.-
строкаspec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecСодержимое GMSA credential spec, указанной в параметре
gmsaCredentialSpecName, которое подставляется admission-вебхуком GMSA (https://github.com/kubernetes-sigs/windows-gmsa). -
строкаspec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecNameИмя используемой GMSA credential spec.
-
булевыйspec.repo.sidecarContainers.securityContext.windowsOptions.hostProcess
Запускает контейнер как контейнер типа Host Process.
Все контейнеры пода должны иметь одинаковое действующее значение
hostProcess— смешивать контейнеры Host Process и обычные нельзя. Кроме того, при значенииtrueпараметрhostNetworkтакже должен быть равенtrue. -
строкаspec.repo.sidecarContainers.securityContext.windowsOptions.runAsUserName
Имя пользователя Windows, с которым запускается точка входа процесса контейнера.
Если не задано, используется пользователь, указанный в метаданных образа. Может быть задано также в
securityContextпода; при указании в обоих местах приоритет имеет значение изsecurityContextконтейнера.
-
-
-
объектspec.repo.sidecarContainers.startupProbe
Проба, подтверждающая успешную инициализацию пода.
Пока она не завершится успешно, другие пробы не выполняются. При неуспешной пробе под перезапускается, как и при отказе
livenessProbe. Позволяет задать отдельные параметры проверки для начального этапа жизненного цикла пода, когда загрузка данных или прогрев кеша могут занимать долгое время. Не может быть изменено. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes-
объектspec.repo.sidecarContainers.startupProbe.execКоманда, выполняемая в контейнере.
-
массив строкspec.repo.sidecarContainers.startupProbe.exec.command
Командная строка, выполняемая внутри контейнера. Рабочий каталог команды — корень (
/) файловой системы контейнера.Команда выполняется напрямую через
exec, без запуска командной оболочки, поэтому привычные конструкции оболочки (|и подобные) не работают. Чтобы использовать оболочку, вызовите её явно. Код возврата0считается признаком работоспособности, любой другой — признаком неисправности.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.failureThreshold
Минимальное число последовательных неуспешных проверок, после которого проба, ранее выполнявшаяся успешно, считается неуспешной.
По умолчанию —
3. Минимальное значение —1. -
объектspec.repo.sidecarContainers.startupProbe.grpcПроверка через gRPC-запрос
HealthCheckRequest.-
целочисленныйspec.repo.sidecarContainers.startupProbe.grpc.port
Обязательный параметр
Номер порта gRPC-сервиса. Должен быть в диапазоне от1до65535. -
строкаspec.repo.sidecarContainers.startupProbe.grpc.service
Имя сервиса, передаваемое в gRPC-запросе
HealthCheckRequest(см. https://github.com/grpc/grpc/blob/master/doc/health-checking.md).Если параметр не задан, поведение определяется реализацией gRPC.
По умолчанию:
‘’
-
-
объектspec.repo.sidecarContainers.startupProbe.httpGetПроверка через HTTP-запрос GET.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.host
Имя хоста для подключения. По умолчанию используется IP-адрес пода.
Обычно вместо этого параметра следует задать заголовок
HostвhttpHeaders. -
массив объектовspec.repo.sidecarContainers.startupProbe.httpGet.httpHeadersДополнительные заголовки запроса. HTTP допускает повторяющиеся заголовки.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.name
Имя поля заголовка.
При выводе приводится к каноническому виду, поэтому имена, различающиеся регистром, считаются одним и тем же заголовком.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.valueЗначение поля заголовка.
-
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.pathПуть на HTTP-сервере, к которому выполняется запрос.
-
строка или числоspec.repo.sidecarContainers.startupProbe.httpGet.port
Обязательный параметр
Имя или номер порта контейнера, к которому выполняется запрос.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME. -
строкаspec.repo.sidecarContainers.startupProbe.httpGet.schemeСхема, используемая для подключения к хосту. По умолчанию —
HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.initialDelaySeconds
Задержка в секундах между запуском контейнера и началом выполнения проб.
Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
целочисленныйspec.repo.sidecarContainers.startupProbe.periodSeconds
Периодичность выполнения пробы в секундах.
По умолчанию —
10секунд. Минимальное значение —1. -
целочисленныйspec.repo.sidecarContainers.startupProbe.successThreshold
Минимальное число последовательных успешных проверок, после которого проба, ранее завершавшаяся неуспешно, считается успешной.
По умолчанию —
1. Для liveness- и startup-проб значение должно быть равно1. Минимальное значение —1. -
объектspec.repo.sidecarContainers.startupProbe.tcpSocketПроверка через подключение к TCP-порту.
-
строкаspec.repo.sidecarContainers.startupProbe.tcpSocket.hostИмя хоста для подключения. Необязательный параметр: по умолчанию используется IP-адрес пода.
-
строка или числоspec.repo.sidecarContainers.startupProbe.tcpSocket.port
Обязательный параметр
Номер или имя порта контейнера, к которому выполняется подключение.
Номер должен быть в диапазоне от
1до65535, имя должно соответствовать форматуIANA_SVC_NAME.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.terminationGracePeriodSeconds
Необязательный период graceful-остановки пода в секундах при неуспешной пробе.
Это время между отправкой сигнала завершения процессам в поде и их принудительной остановкой сигналом
kill. Задайте значение больше ожидаемого времени завершения работы процесса. Если параметр не задан, используетсяspec.terminationGracePeriodSecondsпода, иначе значение переопределяет заданное в спецификации пода.Значение должно быть неотрицательным целым числом. Значение
0означает немедленную остановку сигналомkillбез возможности корректного завершения. Минимальное значение —1.Параметр находится в статусе beta и требует включения feature gate
ProbeTerminationGracePeriod. -
целочисленныйspec.repo.sidecarContainers.startupProbe.timeoutSeconds
Таймаут выполнения пробы в секундах.
По умолчанию —
1секунда. Минимальное значение —1. Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
-
-
булевыйspec.repo.sidecarContainers.stdin
Выделяет контейнеру буфер для stdin в среде выполнения контейнеров.
Если не задано, чтение из stdin в контейнере всегда возвращает EOF. По умолчанию —
false. -
булевыйspec.repo.sidecarContainers.stdinOnce
Закрывает канал stdin после того, как к нему подключился один клиент.
При
stdin: trueпоток stdin остаётся открытым между несколькими сессиями подключения. ЕслиstdinOnceравноtrue, stdin открывается при старте контейнера, остаётся пустым до подключения первого клиента, затем принимает данные до его отключения, после чего закрывается и остаётся закрытым до перезапуска контейнера. Если значениеfalse, процесс контейнера, читающий из stdin, никогда не получит EOF. По умолчанию —false. -
строкаspec.repo.sidecarContainers.terminationMessagePath
Путь внутри файловой системы контейнера, по которому монтируется файл с сообщением о завершении работы контейнера.
Необязательный параметр. Сообщение должно содержать краткий итоговый статус, например текст ошибки проверки. Узел обрезает сообщения длиннее 4096 байт; суммарная длина сообщений всех контейнеров ограничена 12 КБ. По умолчанию —
/dev/termination-log. Не может быть изменено. -
строкаspec.repo.sidecarContainers.terminationMessagePolicy
Способ формирования сообщения о завершении работы контейнера.
Режимы:
File— используется содержимое файла по путиterminationMessagePathкак при успешном, так и при неуспешном завершении;FallbackToLogsOnError— если файл пуст и контейнер завершился с ошибкой, используется последний фрагмент лога контейнера (не более 2048 байт или 80 строк, что меньше).
По умолчанию —
File. Не может быть изменено. -
булевыйspec.repo.sidecarContainers.tty
Выделяет контейнеру TTY. Требует также
stdin: true.По умолчанию —
false. -
массив объектовspec.repo.sidecarContainers.volumeDevicesСписок блочных устройств, используемых контейнером.
-
строкаspec.repo.sidecarContainers.volumeDevices.devicePathПуть внутри контейнера, по которому будет доступно устройство.
-
строкаspec.repo.sidecarContainers.volumeDevices.nameИмя PersistentVolumeClaim в поде.
-
-
массив объектовspec.repo.sidecarContainers.volumeMounts
Тома пода, монтируемые в файловую систему контейнера.
Не может быть изменено.
-
строкаspec.repo.sidecarContainers.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.repo.sidecarContainers.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.repo.sidecarContainers.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.repo.sidecarContainers.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.repo.sidecarContainers.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.repo.sidecarContainers.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.repo.sidecarContainers.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
строкаspec.repo.sidecarContainers.workingDir
Рабочий каталог контейнера.
Если не задан, используется значение из образа контейнера или среды выполнения. Изменить нельзя.
-
-
булевыйspec.repo.verifytlsВключает строгую проверку TLS при обращении к API repo server.
-
массив объектовspec.repo.volumeMountsДополнительные монтирования томов в контейнер repo server.
-
строкаspec.repo.volumeMounts.mountPath
Путь внутри контейнера, по которому монтируется том.
Не должен содержать символ
:. -
строкаspec.repo.volumeMounts.mountPropagation
Режим распространения монтирований между хостом и контейнером.
Если не задано, используется
None. ЕслиrecursiveReadOnlyравноIfPossibleилиEnabled, значение должно бытьNoneили не указано. -
строкаspec.repo.volumeMounts.nameИмя тома, соответствующее одному из томов пода.
-
булевыйspec.repo.volumeMounts.readOnlyМонтирует том только для чтения. При значении
falseили если параметр не задан, том монтируется на чтение и запись. По умолчанию —false. -
строкаspec.repo.volumeMounts.recursiveReadOnly
Режим рекурсивной обработки монтирований, доступных только для чтения.
Если
readOnlyравноfalse, параметр не имеет смысла и не должен указываться.Если
readOnlyравноtrue:Disabled— том не делается рекурсивно доступным только для чтения;IfPossible— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров;Enabled— том делается рекурсивно доступным только для чтения, если это поддерживается средой выполнения контейнеров, иначе под не запускается и формируется ошибка с указанием причины.
При значениях
IfPossibleиEnabledпараметрmountPropagationдолжен быть равенNoneили не указан. Если параметр не задан, он трактуется какDisabled. -
строкаspec.repo.volumeMounts.subPath
Путь внутри тома, который будет смонтирован в контейнер.
По умолчанию —
""(корень тома). -
строкаspec.repo.volumeMounts.subPathExpr
Путь внутри тома с подстановкой переменных окружения контейнера в ссылках вида
$(VAR_NAME).В остальном ведёт себя как
subPath. По умолчанию —""(корень тома). ПараметрыsubPathExprиsubPathвзаимоисключающие.
-
-
массив объектовspec.repo.volumesДополнительные тома для Deployment repo server.
-
объектspec.repo.volumes.awsElasticBlockStore
Том на основе диска AWS EBS, подключённого к узлу и проброшенного в под.
Устарело: все операции для встроенного типа
awsElasticBlockStoreперенаправляются в CSI-драйверebs.csi.aws.com.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.repo.volumes.awsElasticBlockStore.fsType
Тип файловой системы монтируемого тома, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
целочисленныйspec.repo.volumes.awsElasticBlockStore.partition
Номер раздела тома, который нужно смонтировать.
Если не указан, том монтируется по имени. Например, для раздела
/dev/sda1укажите1, а для/dev/sda—0(или оставьте поле пустым). -
булевыйspec.repo.volumes.awsElasticBlockStore.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
строкаspec.repo.volumes.awsElasticBlockStore.volumeID
Обязательный параметр
Уникальный идентификатор постоянного диска в AWS (том EBS).
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
-
-
объектspec.repo.volumes.azureDisk
Том на основе Azure Data Disk, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureDiskперенаправляются в CSI-драйверdisk.csi.azure.com.-
строкаspec.repo.volumes.azureDisk.cachingModeРежим кеширования на узле:
None,Read Only,Read Write. -
строкаspec.repo.volumes.azureDisk.diskName
Обязательный параметр
Имя диска данных в объектном хранилище (blob storage). -
строкаspec.repo.volumes.azureDisk.diskURI
Обязательный параметр
URI диска данных в объектном хранилище (blob storage). -
строкаspec.repo.volumes.azureDisk.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла.
По умолчанию:
ext4 -
строкаspec.repo.volumes.azureDisk.kind
Тип диска.
Варианты:
Shared— несколько blob-дисков на одну учётную запись хранения;Dedicated— один blob-диск на учётную запись хранения;Managed— управляемый диск Azure (только в managed availability set).
Если не указан, используется
Shared. -
булевыйspec.repo.volumes.azureDisk.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию:
false
-
-
объектspec.repo.volumes.azureFile
Том на основе Azure File Service, смонтированного на узле и проброшенного в под.
Устарело: все операции для встроенного типа
azureFileперенаправляются в CSI-драйверfile.csi.azure.com.-
булевыйspec.repo.volumes.azureFile.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.repo.volumes.azureFile.secretName
Обязательный параметр
Имя Secret с именем и ключом учётной записи Azure Storage. -
строка
Обязательный параметр
Имя общего ресурса Azure File.
-
-
объектspec.repo.volumes.cephfs
Том на основе Ceph FS, смонтированного на узле, с временем жизни пода.
Устарело: встроенный тип
cephfsбольше не поддерживается.-
массив строкspec.repo.volumes.cephfs.monitors
Обязательный параметр
Список мониторов Ceph. Обязательный параметр.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.path
Путь, который монтируется как корень вместо полного дерева Ceph.
Необязательный параметр. По умолчанию —
/. -
булевыйspec.repo.volumes.cephfs.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.Необязательный параметр. По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretFile
Путь к файлу с ключом (key ring) пользователя.
Необязательный параметр. По умолчанию —
/etc/ceph/user.secret.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.repo.volumes.cephfs.secretRef
Ссылка на Secret с данными аутентификации пользователя.
Необязательный параметр. По умолчанию не задан.
Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.cephfs.user
Имя пользователя rados.
Необязательный параметр. По умолчанию —
admin.Подробнее: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.repo.volumes.cinder
Том Cinder, подключённый и смонтированный на узле.
Устарело: все операции для встроенного типа
cinderперенаправляются в CSI-драйверcinder.csi.openstack.org.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
строкаspec.repo.volumes.cinder.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Тип должен поддерживаться операционной системой узла. Если не указан, подразумевается
ext4.Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
булевыйspec.repo.volumes.cinder.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись).Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
объектspec.repo.volumes.cinder.secretRef
Ссылка на Secret с параметрами подключения к OpenStack.
Необязательный параметр.
-
строкаspec.repo.volumes.cinder.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.cinder.volumeID
Обязательный параметр
Идентификатор тома в Cinder.
Подробнее: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.repo.volumes.configMapТом, наполняемый данными из ConfigMap.
-
целочисленныйspec.repo.volumes.configMap.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. По умолчанию —0644. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.repo.volumes.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.repo.volumes.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.volumes.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.volumes.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.repo.volumes.csiЭфемерное хранилище, обслуживаемое внешним CSI-драйвером (Container Storage Interface).
-
строкаspec.repo.volumes.csi.driver
Обязательный параметр
Имя CSI-драйвера, обслуживающего этот том.
Уточните у администратора кластера корректное имя, под которым драйвер зарегистрирован.
-
строкаspec.repo.volumes.csi.fsType
Тип монтируемой файловой системы, например
ext4,xfs,ntfs.Если не указан, CSI-драйверу передаётся пустое значение и он выбирает файловую систему по умолчанию.
-
объектspec.repo.volumes.csi.nodePublishSecretRef
Ссылка на Secret с чувствительными данными, которые передаются CSI-драйверу для вызовов
NodePublishVolumeиNodeUnpublishVolume.Необязательный параметр: если Secret не требуется, поле можно не задавать. Если Secret содержит несколько записей, передаются все.
-
строкаspec.repo.volumes.csi.nodePublishSecretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.repo.volumes.csi.readOnly
Монтирует том в режиме только для чтения.
По умолчанию —
false(чтение и запись). -
объектspec.repo.volumes.csi.volumeAttributes
Специфичные для драйвера параметры, передаваемые CSI-драйверу.
Поддерживаемые значения смотрите в документации драйвера.
-
-
объектspec.repo.volumes.downwardAPIТом, наполняемый данными о поде через downward API.
-
целочисленныйspec.repo.volumes.downwardAPI.defaultMode
Права доступа, применяемые по умолчанию к создаваемым файлам. Необязательный параметр, по умолчанию —
0644.Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. На каталоги внутри пути не влияет. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
массив объектовspec.repo.volumes.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.repo.volumes.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.repo.volumes.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.volumes.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.repo.volumes.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.repo.volumes.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.repo.volumes.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.repo.volumes.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.volumes.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.volumes.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.repo.volumes.emptyDir
Временный каталог, существующий столько же, сколько и под.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.repo.volumes.emptyDir.medium
Тип носителя, на котором размещается каталог. Допустимы только пустая строка (значение по умолчанию) — используется носитель узла по умолчанию, и
Memory— размещение в памяти.Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строка или числоspec.repo.volumes.emptyDir.sizeLimit
Максимальный объём локального хранилища для тома
emptyDir. Ограничение действует и для носителяMemory: в этом случае фактический предел — минимальное из указанного значения и суммы лимитов памяти всех контейнеров пода.Если параметр не задан, объём не ограничивается.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
-
-
объектspec.repo.volumes.ephemeral
Эфемерный том, управляемый драйвером хранилища кластера. Жизненный цикл тома привязан к поду: том создаётся перед запуском пода и удаляется вместе с ним.
Используйте этот тип тома, если одновременно выполняются условия:
- том нужен только на время работы пода;
- требуются возможности обычных томов, например восстановление из снапшота или учёт ёмкости;
- драйвер хранилища задаётся через StorageClass;
- драйвер хранилища поддерживает динамическое выделение томов через PersistentVolumeClaim (подробности о связи этого типа тома с PersistentVolumeClaim смотрите в описании
EphemeralVolumeSource).
Для томов, которые должны существовать дольше отдельного пода, используйте PersistentVolumeClaim или специализированные API поставщика хранилища.
Для лёгких локальных эфемерных томов используйте CSI, если драйвер рассчитан на такое применение (смотрите документацию драйвера).
Под может одновременно использовать оба типа эфемерных томов и постоянные тома.
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate
Шаблон для создания отдельного PersistentVolumeClaim (PVC), из которого выделяется том. Владельцем PVC становится под, содержащий этот том, поэтому PVC удаляется вместе с подом. Имя PVC формируется как
<имя пода>-<имя тома>, где имя тома берётся из элемента массиваPodSpec.Volumes. Если итоговое имя недопустимо для PVC (например, слишком длинное), под не пройдёт валидацию.Существующий PVC с таким именем, не принадлежащий поду, использован не будет — это защищает от случайного обращения к чужому тому. Запуск пода блокируется, пока посторонний PVC не будет удалён. Если такой заранее созданный PVC всё же должен использоваться подом, добавьте в него ссылку владельца (
ownerReference) на под после его создания. Обычно это не требуется, но может пригодиться при ручном восстановлении сломанного кластера.Поле доступно только для чтения: после создания PVC Kubernetes не вносит в него изменений.
Параметр обязателен.
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.metadataЛейблы и аннотации, которые копируются в создаваемый PersistentVolumeClaim. Другие поля не допускаются и отклоняются при валидации.
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec
Обязательный параметр
Спецификация PersistentVolumeClaim. Содержимое целиком копируется в PVC, создаваемый по этому шаблону. Допустимы те же поля, что и в PersistentVolumeClaim.-
массив строкspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий такую ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources
Минимальные ресурсы, которыми должен обладать том. При включённой возможности
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
Имя VolumeAttributesClass, применяемого к этому PersistentVolumeClaim. Если параметр задан, CSI-драйвер создаёт или обновляет том с атрибутами из соответствующего VolumeAttributesClass. В отличие от
storageClassName, значение можно менять после создания PVC. Пустое или неуказанное значение означает, что VolumeAttributesClass не применяется.Если PVC перешёл в состояние ошибки
Infeasible, верните параметру предыдущее значение (в том числе пустое), чтобы отменить изменение. Если указанный VolumeAttributesClass не существует, PVC остаётся в состоянииPending(отражается в полеmodifyVolumeStatus) до появления этого ресурса.Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
-
объектspec.repo.volumes.fcРесурс Fibre Channel, подключённый к узлу с kubelet и предоставленный поду.
-
строкаspec.repo.volumes.fc.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
целочисленныйspec.repo.volumes.fc.lunНомер LUN целевого устройства Fibre Channel. Необязательный параметр.
-
булевыйspec.repo.volumes.fc.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
массив строкspec.repo.volumes.fc.targetWWNsУникальные имена (WWN) целевых устройств Fibre Channel. Необязательный параметр.
-
массив строкspec.repo.volumes.fc.wwids
Уникальные идентификаторы тома Fibre Channel (WWID). Необязательный параметр.
Задайте либо
wwids, либо сочетаниеtargetWWNsиlun, но не оба варианта одновременно.
-
-
объектspec.repo.volumes.flexVolume
Том, подключаемый через плагин на основе исполняемого файла.
Устарело: FlexVolume устарел, используйте CSIDriver.
-
строкаspec.repo.volumes.flexVolume.driver
Обязательный параметр
Имя драйвера, используемого для этого тома. -
строкаspec.repo.volumes.flexVolume.fsType
Тип файловой системы для монтирования, например
ext4,xfsилиntfs.Тип должен поддерживаться операционной системой узла. Файловая система по умолчанию определяется скриптом FlexVolume.
-
объектspec.repo.volumes.flexVolume.optionsДополнительные параметры команды. Необязательный параметр.
-
булевыйspec.repo.volumes.flexVolume.readOnly
Монтирует том только для чтения. Необязательный параметр, по умолчанию —
false(чтение и запись).Значение принудительно применяется к настройке
readOnlyвvolumeMounts. -
объектspec.repo.volumes.flexVolume.secretRef
Ссылка на Secret с чувствительными данными, передаваемыми скриптам плагина. Необязательный параметр.
Может не указываться, если Secret не требуется. Если Secret содержит несколько ключей, скриптам плагина передаются все.
-
строкаspec.repo.volumes.flexVolume.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
-
объектspec.repo.volumes.flocker
Том Flocker, подключённый к узлу. Требует запущенного управляющего сервиса Flocker.
Устарело: Flocker устарел, встроенный тип
flockerбольше не поддерживается.-
строкаspec.repo.volumes.flocker.datasetName
Имя набора данных Flocker, хранящееся в его метаданных (
metadata -> name).Параметр считается устаревшим.
-
строкаspec.repo.volumes.flocker.datasetUUIDUUID набора данных — уникальный идентификатор набора данных Flocker.
-
-
объектspec.repo.volumes.gcePersistentDisk
Диск GCE, подключаемый к узлу и предоставляемый поду.
Устарело: GCEPersistentDisk устарел, все операции со встроенным типом
gcePersistentDiskперенаправляются на CSI-драйверpd.csi.storage.gke.io. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk-
строкаspec.repo.volumes.gcePersistentDisk.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
целочисленныйspec.repo.volumes.gcePersistentDisk.partition
Раздел тома, который нужно смонтировать.
Если параметр не задан, том монтируется по имени. Например, для тома
/dev/sda1укажите1; для/dev/sdaукажите0или оставьте параметр пустым. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
строкаspec.repo.volumes.gcePersistentDisk.pdName
Обязательный параметр
Уникальное имя ресурса Persistent Disk в GCE, по которому определяется диск.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
булевыйspec.repo.volumes.gcePersistentDisk.readOnly
Монтирует том только для чтения. По умолчанию —
false.Значение принудительно применяется к настройке
readOnlyвvolumeMounts. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.repo.volumes.gitRepo
Git-репозиторий, клонируемый на определённой ревизии.
Устарело: GitRepo устарел. Чтобы предоставить контейнеру git-репозиторий, смонтируйте том
emptyDirв init-контейнер, который клонирует репозиторий с помощью git, а затем смонтируйте этот же том в контейнер пода.-
строкаspec.repo.volumes.gitRepo.directory
Имя целевого каталога.
Не должно содержать
..и начинаться с них. При значении.каталогом тома становится сам git-репозиторий, иначе репозиторий размещается в подкаталоге с указанным именем. -
строкаspec.repo.volumes.gitRepo.repository
Обязательный параметр
URL репозитория. -
строкаspec.repo.volumes.gitRepo.revisionХеш коммита для указанной ревизии.
-
-
объектspec.repo.volumes.glusterfs
Точка монтирования Glusterfs на узле, существующая всё время жизни пода.
Устарело: Glusterfs устарел, встроенный тип
glusterfsбольше не поддерживается.-
строкаspec.repo.volumes.glusterfs.endpoints
Обязательный параметр
Имя эндпоинта, описывающего топологию Glusterfs. -
строкаspec.repo.volumes.glusterfs.path
Обязательный параметр
Путь к тому Glusterfs.
Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
булевыйspec.repo.volumes.glusterfs.readOnly
Монтирует том Glusterfs только для чтения. По умолчанию —
false.Подробнее: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.repo.volumes.hostPath
Существующий файл или каталог узла, напрямую предоставляемый контейнеру.
Обычно используется системными агентами и другими привилегированными компонентами, которым разрешён доступ к файловой системе узла. Большинству контейнеров этот тип тома не нужен. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.repo.volumes.hostPath.path
Обязательный параметр
Путь к каталогу на узле.
Если путь является символьной ссылкой, будет использован путь, на который она указывает. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
строкаspec.repo.volumes.hostPath.type
Тип тома HostPath. По умолчанию — пустая строка.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
-
-
объектspec.repo.volumes.image
OCI-объект (образ контейнера или артефакт), загружаемый и монтируемый на узле.
Том разрешается при запуске пода в зависимости от значения
pullPolicy:Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
При удалении и повторном создании пода том разрешается заново, поэтому становится доступным обновлённое содержимое из удалённого реестра. Ошибка разрешения или загрузки образа при запуске пода блокирует запуск контейнеров и может заметно увеличить задержку; повторные попытки выполняются с обычной задержкой для томов, а ошибки отражаются в полях
reasonиmessageпода.Типы объектов, которые можно смонтировать таким томом, определяются реализацией среды выполнения контейнеров на узле и как минимум включают все типы, поддерживаемые полем образа контейнера. OCI-объект монтируется в один каталог (
spec.containers[*].volumeMounts.mountPath) путём слияния слоёв манифеста так же, как для образов контейнеров. Том монтируется только для чтения (ro) и без права выполнения файлов (noexec). Монтирование подпутей (spec.containers[*].volumeMounts.subPath) не поддерживается до версии 1.33. Параметрspec.securityContext.fsGroupChangePolicyна этот тип тома не влияет.-
строкаspec.repo.volumes.image.pullPolicy
Политика загрузки OCI-объектов.
Режимы:
Always— kubelet всегда пытается загрузить объект; если загрузка не удалась, создание контейнера завершается ошибкой;Never— kubelet не загружает объект и использует только локальный образ или артефакт; если объекта нет локально, создание контейнера завершается ошибкой;IfNotPresent— kubelet загружает объект, только если его нет на диске; если объекта нет и загрузка не удалась, создание контейнера завершается ошибкой.
Если параметр не задан, используется
Alwaysдля тега:latestиIfNotPresentв остальных случаях. -
строкаspec.repo.volumes.image.reference
Ссылка на образ или артефакт. Работает так же, как
pod.spec.containers[*].image.Secret’ы для загрузки собираются так же, как для образа контейнера: из учётных данных узла, imagePullSecrets ServiceAccount и imagePullSecrets пода. Параметр можно не задавать, чтобы вышестоящие средства управления конфигурацией могли подставить или переопределить образы контейнеров в контроллерах нагрузки, таких как Deployment и StatefulSet. Подробнее: https://kubernetes.io/docs/concepts/containers/images
-
объектspec.repo.volumes.iscsi
Диск iSCSI, подключаемый к узлу и предоставляемый поду.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
-
булевыйspec.repo.volumes.iscsi.chapAuthDiscoveryВключает CHAP-аутентификацию при обнаружении (discovery) iSCSI.
-
булевыйspec.repo.volumes.iscsi.chapAuthSessionВключает CHAP-аутентификацию сессии iSCSI.
-
строкаspec.repo.volumes.iscsi.fsType
Тип файловой системы монтируемого тома, например
ext4,xfsилиntfs.Убедитесь, что тип файловой системы поддерживается операционной системой узла. Если параметр не задан, используется
ext4. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#iscsi -
строкаspec.repo.volumes.iscsi.initiatorName
Собственное имя инициатора iSCSI.
Если
initiatorNameзадан одновременно сiscsiInterface, для подключения создаётся новый интерфейс iSCSI вида<target portal>:<volume name>. -
строкаspec.repo.volumes.iscsi.iqn
Обязательный параметр
Квалифицированное имя (IQN) целевого устройства iSCSI. -
строкаspec.repo.volumes.iscsi.iscsiInterfaceИмя интерфейса, использующего транспорт iSCSI. Значение
defaultсоответствует транспорту TCP.По умолчанию:
default -
целочисленныйspec.repo.volumes.iscsi.lun
Обязательный параметр
Номер LUN целевого устройства iSCSI. -
массив строкspec.repo.volumes.iscsi.portals
Список порталов целевого устройства iSCSI.
Портал задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260). -
булевыйspec.repo.volumes.iscsi.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false. -
объектspec.repo.volumes.iscsi.secretRefSecret с данными CHAP для аутентификации целевого устройства и инициатора iSCSI.
-
строкаspec.repo.volumes.iscsi.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.iscsi.targetPortal
Обязательный параметр
Портал целевого устройства iSCSI.
Задаётся как IP-адрес или
ip_addr:port, если используется нестандартный порт (обычно это TCP-порты 860 и 3260).
-
-
строкаspec.repo.volumes.name
Имя тома.
Должно быть корректным DNS-лейблом и уникальным в пределах пода. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
объектspec.repo.volumes.nfs
Точка монтирования NFS на узле, существующая всё время жизни пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.repo.volumes.nfs.path
Обязательный параметр
Путь, экспортируемый NFS-сервером.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
булевыйspec.repo.volumes.nfs.readOnly
Монтирует экспортируемый ресурс NFS только для чтения.
По умолчанию —
false. Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
строкаspec.repo.volumes.nfs.server
Обязательный параметр
Имя хоста или IP-адрес NFS-сервера.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.repo.volumes.persistentVolumeClaim
Ссылка на PersistentVolumeClaim в том же неймспейсе.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
строкаspec.repo.volumes.persistentVolumeClaim.claimName
Обязательный параметр
Имя PersistentVolumeClaim в том же неймспейсе, что и под, использующий этот том.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
-
булевыйspec.repo.volumes.persistentVolumeClaim.readOnly
Монтирует том только для чтения.
Значение принудительно применяется к настройке
readOnlyвvolumeMounts. По умолчанию —false.
-
-
объектspec.repo.volumes.photonPersistentDisk
Постоянный диск PhotonController, подключённый и смонтированный на узле.
Устарело: встроенный (in-tree) тип
photonPersistentDiskбольше не поддерживается.-
строкаspec.repo.volumes.photonPersistentDisk.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
строкаspec.repo.volumes.photonPersistentDisk.pdID
Обязательный параметр
Идентификатор постоянного диска Photon Controller.
-
-
объектspec.repo.volumes.portworxVolume
Том Portworx, подключённый и смонтированный на узле.
Устарело: при включённом feature gate
CSIMigrationPortworxвсе операции со встроенным (in-tree) типомportworxVolumeперенаправляются в CSI-драйверpxd.portworx.com.-
строкаspec.repo.volumes.portworxVolume.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4илиxfs. Если не указан, подразумеваетсяext4. -
булевыйspec.repo.volumes.portworxVolume.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
строкаspec.repo.volumes.portworxVolume.volumeID
Обязательный параметр
Уникальный идентификатор тома Portworx.
-
-
объектspec.repo.volumes.projectedСовмещает в одном томе данные из нескольких источников: Secret, ConfigMap и downward API.
-
целочисленныйspec.repo.volumes.projected.defaultMode
Права доступа, устанавливаемые по умолчанию для создаваемых файлов. Задаётся восьмеричным значением от
0000до0777либо десятичным от0до511. YAML принимает оба формата, JSON — только десятичный.На каталоги внутри пути настройка не влияет. Итоговые права могут отличаться из-за других параметров, например
fsGroup. -
массив объектовspec.repo.volumes.projected.sourcesСписок проекций тома. Каждый элемент описывает один источник данных.
-
объектspec.repo.volumes.projected.sources.clusterTrustBundle
Предоставляет поду доступ к полю
.spec.trustBundleобъектов ClusterTrustBundle в виде автоматически обновляемого файла.Alpha-функциональность, управляется feature gate
ClusterTrustBundleProjection.Объекты ClusterTrustBundle выбираются либо по имени, либо по сочетанию имени подписывающей стороны (
signerName) и селектора лейблов.kubelet выполняет агрессивную нормализацию содержимого PEM, записываемого в файловую систему пода: удаляются нестандартные элементы вроде комментариев между блоками и заголовков блоков, дубликаты сертификатов исключаются. Порядок сертификатов в файле произвольный и может меняться со временем.
-
объектspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector
Выбирает все объекты ClusterTrustBundle, соответствующие данному селектору лейблов. Учитывается только при заданном
signerNameи несовместим сname.Если параметр не задан, не выбирается ни один объект; если задан, но пуст — выбираются все.
-
массив объектовspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.nameВыбирает один объект ClusterTrustBundle по имени. Несовместим с
signerNameиlabelSelector. -
булевыйspec.repo.volumes.projected.sources.clusterTrustBundle.optional
Разрешает запуск пода, даже если указанные объекты ClusterTrustBundle недоступны.
При использовании
nameдопускается отсутствие объекта с таким именем, при использованииsignerName— отсутствие объектов, соответствующих сочетаниюsignerNameиlabelSelector. -
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.path
Обязательный параметр
Относительный путь от корня тома, по которому записывается набор сертификатов. -
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.signerName
Выбирает все объекты ClusterTrustBundle с указанным именем подписывающей стороны. Несовместим с
name.Содержимое всех выбранных объектов объединяется, дубликаты исключаются.
-
-
объектspec.repo.volumes.projected.sources.configMapДанные ConfigMap, проецируемые в том.
-
массив объектовspec.repo.volumes.projected.sources.configMap.items
Список ключей ConfigMap, проецируемых в том, и путей к соответствующим файлам.
Если список не задан, каждая пара «ключ-значение» из поля
dataConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в ConfigMap, монтирование тома завершится ошибкой, кроме случая, когда ConfigMap помечен как необязательный. Пути должны быть относительными, не должны содержать элемент..и начинаться с...-
строкаspec.repo.volumes.projected.sources.configMap.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.projected.sources.configMap.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.projected.sources.configMap.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.volumes.projected.sources.configMap.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.volumes.projected.sources.configMap.optionalОпределяет, должен ли ConfigMap или его ключи существовать обязательно.
-
-
объектspec.repo.volumes.projected.sources.downwardAPIДанные downward API, проецируемые в том.
-
массив объектовspec.repo.volumes.projected.sources.downwardAPI.itemsСписок файлов тома downward API.
-
объектspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef
Поле пода, значение которого будет записано в файл. Обязательный параметр.
Поддерживаются только
metadata.annotations,metadata.labels,metadata.name,metadata.namespaceиmetadata.uid.-
строкаspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
целочисленныйspec.repo.volumes.projected.sources.downwardAPI.items.mode
Права доступа к файлу в виде битовой маски: восьмеричное значение от
0000до0777или десятичное от0до511. YAML допускает обе формы записи, JSON — только десятичную.Если параметр не задан, применяется
defaultModeтома. Итоговые права могут отличаться из-за других параметров, влияющих на режим доступа к файлу, напримерfsGroup. -
строкаspec.repo.volumes.projected.sources.downwardAPI.items.path
Относительный путь создаваемого файла. Обязательный параметр.
Путь не должен быть абсолютным, содержать
..или начинаться с..; кодировка — UTF-8. -
объектspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,requests.cpuиrequests.memory.-
строкаspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
-
-
объектspec.repo.volumes.projected.sources.podCertificate
Проецирует автоматически обновляемый набор учётных данных (закрытый ключ и цепочку сертификатов), который под может использовать как TLS-клиент или TLS-сервер.
kubelet генерирует закрытый ключ и отправляет PodCertificateRequest указанной подписывающей стороне. После одобрения запроса и выпуска цепочки сертификатов kubelet записывает ключ и цепочку в файловую систему пода. Под не запускается, пока не будут выпущены сертификаты для каждого источника
podCertificateв его спецификации.kubelet начинает ротацию сертификата в момент, указанный подписывающей стороной в поле
PodCertificateRequest.Status.BeginRefreshAt.kubelet может записать либо один файл (параметр
credentialBundlePath), либо отдельные файлы (параметрыkeyPathиcertificateChainPath).Набор учётных данных — это один файл в формате PEM. Первая PEM-запись содержит закрытый ключ в формате PKCS#8, остальные — цепочку сертификатов, выпущенную подписывающей стороной (обычно от конечного сертификата к корневому).
Предпочтительнее формат единого набора, поскольку приложение может прочитать его атомарно. При использовании
keyPathиcertificateChainPathприложению приходится выполнять два отдельных чтения, и если они совпадут с ротацией сертификата, прочитанные закрытый ключ и конечный сертификат могут не соответствовать друг другу. В этом случае приложение должно обнаружить несоответствие и повторить чтение.Формат выпускаемого сертификата определяет подписывающая сторона — сведения об использовании сертификатов ищите в её документации.
-
строкаspec.repo.volumes.projected.sources.podCertificate.certificateChainPath
Путь в проецируемом томе, по которому записывается цепочка сертификатов.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.repo.volumes.projected.sources.podCertificate.credentialBundlePath
Путь в проецируемом томе, по которому записывается набор учётных данных.
Набор учётных данных — это один файл из нескольких PEM-блоков. Первый блок
PRIVATE KEYсодержит закрытый ключ в формате PKCS#8, остальные блокиCERTIFICATE— выпущенную подписывающей стороной цепочку сертификатов (конечный и промежуточные).Использование
credentialBundlePathпозволяет приложению за одно атомарное чтение получить согласованные ключ и цепочку сертификатов. При проецировании в отдельные файлы приложению придётся дополнительно проверять, что конечный сертификат выпущен для этого ключа. -
строкаspec.repo.volumes.projected.sources.podCertificate.keyPath
Путь в проецируемом томе, по которому записывается закрытый ключ.
Большинству приложений следует использовать
credentialBundlePath. При использованииkeyPathиcertificateChainPathприложение должно проверять согласованность ключа и конечного сертификата, так как файлы можно прочитать в момент ротации. -
строкаspec.repo.volumes.projected.sources.podCertificate.keyType
Обязательный параметр
Тип пары ключей, генерируемой kubelet для пода.
Допустимые значения:
RSA3072,RSA4096,ECDSAP256,ECDSAP384,ECDSAP521,ED25519. -
целочисленныйspec.repo.volumes.projected.sources.podCertificate.maxExpirationSeconds
Максимально допустимый срок действия сертификата в секундах.
kubelet копирует значение без изменений в создаваемые для этой проекции объекты PodCertificateRequest.
Если параметр не задан, kube-apiserver устанавливает
86400(24 часа). Значения меньше3600(1 час) отклоняются, максимально допустимое значение —7862400(91 день).Подписывающая сторона может выпустить сертификат с меньшим сроком действия, но не меньше
3600секунд; это ограничение контролирует kube-apiserver. Подписывающие стороныkubernetes.ioникогда не выпускают сертификаты со сроком действия больше 24 часов. -
строкаspec.repo.volumes.projected.sources.podCertificate.signerName
Обязательный параметр
Подписывающая сторона, которой адресуются создаваемые kubelet запросы CSR.
-
-
объектspec.repo.volumes.projected.sources.secretДанные Secret, проецируемые в том.
-
массив объектовspec.repo.volumes.projected.sources.secret.items
Список ключей Secret, проецируемых в том, и путей к соответствующим файлам.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataпроецируется в файл, имя которого совпадает с ключом, а содержимое — со значением. Если параметр задан, проецируются только перечисленные ключи по указанным путям. При отсутствии указанного ключа в Secret настройка тома завершится ошибкой, если ключ не помечен как необязательный.Пути должны быть относительными, не могут содержать элемент
..и начинаться с...-
строкаspec.repo.volumes.projected.sources.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.projected.sources.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.projected.sources.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
строкаspec.repo.volumes.projected.sources.secret.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.repo.volumes.projected.sources.secret.optionalОпределяет, обязательно ли наличие Secret или его ключа.
-
-
объектspec.repo.volumes.projected.sources.serviceAccountTokenДанные токена ServiceAccount, проецируемые в том.
-
строкаspec.repo.volumes.projected.sources.serviceAccountToken.audience
Целевая аудитория токена. Получатель токена должен идентифицировать себя идентификатором, указанным в аудитории токена, иначе токен следует отклонить.
Если параметр не задан, используется идентификатор API-сервера.
-
целочисленныйspec.repo.volumes.projected.sources.serviceAccountToken.expirationSeconds
Запрашиваемый срок действия токена ServiceAccount в секундах.
По мере приближения срока истечения том-плагин kubelet заранее обновляет токен: ротация начинается, когда возраст токена превышает 80 % срока действия или 24 часа. Если параметр не задан, используется 1 час, минимальное значение — 10 минут.
-
строкаspec.repo.volumes.projected.sources.serviceAccountToken.path
Обязательный параметр
Путь к файлу, в который проецируется токен, относительно точки монтирования.
-
-
-
-
объектspec.repo.volumes.quobyte
Точка монтирования Quobyte на узле, существующая в течение жизни пода.
Устарело: Quobyte объявлен устаревшим, встроенный тип
quobyteбольше не поддерживается.-
строкаspec.repo.volumes.quobyte.groupГруппа, на которую отображается доступ к тому. Если не указана, группа не используется.
-
булевыйspec.repo.volumes.quobyte.readOnlyПринудительно монтирует том Quobyte только для чтения. По умолчанию —
false. -
строкаspec.repo.volumes.quobyte.registry
Обязательный параметр
Один или несколько сервисов Quobyte Registry, выступающих центральным реестром томов. Задаётся строкой в форматеhost:port, несколько записей разделяются запятыми. -
строкаspec.repo.volumes.quobyte.tenantТенант, которому принадлежит том Quobyte в бэкенде. Используется для динамически создаваемых томов Quobyte, значение устанавливается плагином.
-
строкаspec.repo.volumes.quobyte.userПользователь, на которого отображается доступ к тому. Если не указан, используется пользователь ServiceAccount.
-
строкаspec.repo.volumes.quobyte.volume
Обязательный параметр
Имя ранее созданного тома Quobyte.
-
-
объектspec.repo.volumes.scaleIO
Постоянный том ScaleIO, подключённый и смонтированный на узлах Kubernetes.
Устарело: ScaleIO объявлен устаревшим, встроенный тип
scaleIOбольше не поддерживается.-
строкаspec.repo.volumes.scaleIO.fsTypeТип файловой системы для монтирования. Должен поддерживаться операционной системой узла, например
ext4,xfsилиntfs.По умолчанию:
xfs -
строкаspec.repo.volumes.scaleIO.gateway
Обязательный параметр
Адрес хоста API-шлюза ScaleIO. -
строкаspec.repo.volumes.scaleIO.protectionDomainИмя домена защиты (Protection Domain) ScaleIO для настроенного хранилища.
-
булевыйspec.repo.volumes.scaleIO.readOnlyПринудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts. -
объектspec.repo.volumes.scaleIO.secretRef
Обязательный параметр
Ссылка на Secret с учётными данными пользователя ScaleIO и другой конфиденциальной информацией.
Без этого параметра вход в систему завершится ошибкой.
-
строкаspec.repo.volumes.scaleIO.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
булевыйspec.repo.volumes.scaleIO.sslEnabledВключает использование SSL при обмене данными со шлюзом. По умолчанию —
false. -
строкаspec.repo.volumes.scaleIO.storageModeРежим выделения хранилища для тома:
ThickProvisionedилиThinProvisioned.По умолчанию:
ThinProvisioned -
строкаspec.repo.volumes.scaleIO.storagePoolПул хранения ScaleIO, связанный с доменом защиты.
-
строкаspec.repo.volumes.scaleIO.system
Обязательный параметр
Имя системы хранения, заданное в конфигурации ScaleIO. -
строкаspec.repo.volumes.scaleIO.volumeNameИмя тома, уже созданного в системе ScaleIO и связанного с этим источником тома.
-
-
объектspec.repo.volumes.secret
Том на основе Secret.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.repo.volumes.secret.defaultMode
Необязательный параметр: права доступа по умолчанию для создаваемых файлов. По умолчанию —
0644.Укажите восьмеричное значение от
0000до0777или десятичное от0до511. YAML принимает оба формата, JSON — только десятичный. На каталоги внутри пути параметр не влияет. Настройка может конфликтовать с другими параметрами, влияющими на режим доступа к файлам (например,fsGroup), и в результате могут быть установлены другие биты прав. -
массив объектовspec.repo.volumes.secret.items
Сопоставление ключей Secret с путями файлов в томе.
Если параметр не задан, каждая пара «ключ — значение» из поля
dataуказанного Secret проецируется в том как файл: имя файла — ключ, содержимое — значение. Если параметр задан, в том попадут только перечисленные ключи по указанным путям. Если указан ключ, отсутствующий в Secret, монтирование тома завершится ошибкой, кроме случая, когда ключ помечен как необязательный. Пути должны быть относительными, не могут содержать..и начинаться с...-
строкаspec.repo.volumes.secret.items.keyПроецируемый ключ.
-
целочисленныйspec.repo.volumes.secret.items.mode
Права доступа к файлу.
Необязательный параметр. Значение задаётся восьмеричным числом от
0000до0777либо десятичным от0до511. В YAML допустимы обе формы записи, в JSON — только десятичная. Если не указано, используетсяdefaultModeтома. Может конфликтовать с другими параметрами, влияющими на права доступа (например,fsGroup), — в результате итоговые права могут отличаться. -
строкаspec.repo.volumes.secret.items.path
Относительный путь к файлу, в который проецируется ключ.
Путь не может быть абсолютным, содержать элемент
..или начинаться с...
-
-
булевыйspec.repo.volumes.secret.optionalОпределяет, обязательно ли наличие Secret или его ключей.
-
строкаspec.repo.volumes.secret.secretName
Имя Secret в неймспейсе пода.
Подробнее: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
-
объектspec.repo.volumes.storageos
Том StorageOS, подключённый и смонтированный на узлах Kubernetes.
Устарело: StorageOS объявлен устаревшим, встроенный тип
storageosбольше не поддерживается.-
строкаspec.repo.volumes.storageos.fsTypeТип файловой системы, монтируемой с тома. Должен поддерживаться операционной системой узла, например
ext4,xfs,ntfs. Если параметр не задан, подразумеваетсяext4. -
булевыйspec.repo.volumes.storageos.readOnly
Принудительно монтирует том в режиме только для чтения, переопределяя настройку в
volumeMounts.По умолчанию —
false(чтение и запись). -
объектspec.repo.volumes.storageos.secretRef
Secret с учётными данными для доступа к API StorageOS.
Если параметр не задан, будут использованы значения по умолчанию.
-
строкаspec.repo.volumes.storageos.secretRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’
-
-
строкаspec.repo.volumes.storageos.volumeName
Понятное имя тома StorageOS.
Имена томов уникальны только в пределах неймспейса.
-
строкаspec.repo.volumes.storageos.volumeNamespace
Область видимости тома внутри StorageOS.
Если неймспейс не указан, используется неймспейс пода — это позволяет отразить именование Kubernetes внутри StorageOS для более тесной интеграции. Чтобы изменить поведение по умолчанию, задайте произвольное значение в
volumeName. Укажитеdefault, если неймспейсы в StorageOS не используются. Отсутствующие в StorageOS неймспейсы будут созданы.
-
-
объектspec.repo.volumes.vsphereVolume
Том vSphere, подключённый и смонтированный на хосте kubelet.
Устарело: тип
vsphereVolumeобъявлен устаревшим, все операции со встроенным типом перенаправляются на CSI-драйверcsi.vsphere.vmware.com.-
строкаspec.repo.volumes.vsphereVolume.fsType
Тип файловой системы для монтирования.
Файловая система должна поддерживаться операционной системой хоста, например
ext4,xfs,ntfs. Если параметр не задан, неявно подразумеваетсяext4. -
строкаspec.repo.volumes.vsphereVolume.storagePolicyIDИдентификатор профиля Storage Policy Based Management (SPBM), связанного с
storagePolicyName. -
строкаspec.repo.volumes.vsphereVolume.storagePolicyNameИмя профиля Storage Policy Based Management (SPBM).
-
строкаspec.repo.volumes.vsphereVolume.volumePath
Обязательный параметр
Путь, идентифицирующий vmdk-файл тома vSphere.
-
-
-
-
строкаspec.repositoryCredentialsУчётные данные для доступа к Git-репозиториям, настраиваемые в Argo CD при создании кластера.
-
массив объектовspec.resourceActionsПользовательские действия над ресурсами.
-
строкаspec.resourceActions.action
-
строкаspec.resourceActions.group
-
строкаspec.resourceActions.kind
-
-
строкаspec.resourceCustomizations
Настройка поведения ресурсов. Ключи задаются в формате
group/Kind.Устаревший параметр, не поддерживается в версии
v1beta1. Вместо него используйтеresourceHealthChecks,resourceIgnoreDifferencesиresourceActions. -
строкаspec.resourceExclusionsГруппы и типы (kind) ресурсов, которые Argo CD полностью игнорирует.
-
массив объектовspec.resourceHealthChecksПользовательские проверки состояния (health) ресурсов.
-
строкаspec.resourceHealthChecks.check
-
строкаspec.resourceHealthChecks.group
-
строкаspec.resourceHealthChecks.kind
-
-
объектspec.resourceIgnoreDifferencesПравила игнорирования различий в ресурсах при синхронизации.
-
объектspec.resourceIgnoreDifferences.all
-
массив строкspec.resourceIgnoreDifferences.all.jqPathExpressions
-
массив строкspec.resourceIgnoreDifferences.all.jsonPointers
-
массив строкspec.resourceIgnoreDifferences.all.managedFieldsManagers
-
-
массив объектовspec.resourceIgnoreDifferences.resourceIdentifiers
-
объектspec.resourceIgnoreDifferences.resourceIdentifiers.customization
-
массив строкspec.resourceIgnoreDifferences.resourceIdentifiers.customization.jqPathExpressions
-
массив строкspec.resourceIgnoreDifferences.resourceIdentifiers.customization.jsonPointers
-
массив строкspec.resourceIgnoreDifferences.resourceIdentifiers.customization.managedFieldsManagers
-
-
строкаspec.resourceIgnoreDifferences.resourceIdentifiers.group
-
строкаspec.resourceIgnoreDifferences.resourceIdentifiers.kind
-
-
-
строкаspec.resourceInclusionsГруппы и типы (kind) ресурсов, которыми ограничивается процесс согласования (reconciliation): обрабатываются только перечисленные ресурсы.
-
строкаspec.resourceTrackingMethodСпособ отслеживания принадлежности ресурсов приложениям.
-
объектspec.serverНастройки сервера Argo CD (API и веб-интерфейс).
-
объектspec.server.autoscaleПараметры автомасштабирования компонента Argo CD Server.
-
булевыйspec.server.autoscale.enabled
Обязательный параметр
Включает автомасштабирование компонента Argo CD Server. -
объектspec.server.autoscale.hpaПараметры HorizontalPodAutoscaler для компонента Argo CD Server.
-
целочисленныйspec.server.autoscale.hpa.maxReplicas
Обязательный параметр
Верхняя граница числа подов, которое может установить автомасштабировщик.
Значение не может быть меньше
minReplicas. -
целочисленныйspec.server.autoscale.hpa.minReplicas
Нижняя граница числа реплик, до которого автомасштабировщик может уменьшить масштаб. По умолчанию —
1под.Значение
0допускается, если включён alpha-feature gateHPAScaleToZeroи настроена хотя бы одна метрика типаObjectилиExternal. Масштабирование работает, пока доступно значение хотя бы одной метрики. -
объектspec.server.autoscale.hpa.scaleTargetRef
Обязательный параметр
Ссылка на масштабируемый ресурс.
HorizontalPodAutoscaler отслеживает текущее потребление ресурсов и задаёт нужное число подов через субресурс
scale.-
строкаspec.server.autoscale.hpa.scaleTargetRef.apiVersionВерсия API целевого ресурса.
-
строкаspec.server.autoscale.hpa.scaleTargetRef.kind
Обязательный параметр
Тип (kind) целевого ресурса.
Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
строкаspec.server.autoscale.hpa.scaleTargetRef.name
Обязательный параметр
Имя целевого ресурса.
Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
-
целочисленныйspec.server.autoscale.hpa.targetCPUUtilizationPercentage
Целевая средняя загрузка CPU по всем подам (в процентах от запрошенного CPU).
Если параметр не задан, используется стандартная политика автомасштабирования.
-
-
-
булевыйspec.server.enableRolloutsUIДобавляет расширение Argo Rollouts в веб-интерфейс Argo CD.
-
массив объектовspec.server.envПеременные окружения для подов API-сервера.
-
строкаspec.server.env.name
Имя переменной окружения.
Может состоять из любых печатаемых символов ASCII, кроме
=. -
строкаspec.server.env.value
Значение переменной. По умолчанию — пустая строка.
Ссылки вида
$(VAR_NAME)раскрываются с использованием ранее определённых переменных окружения контейнера и переменных окружения сервисов. Если переменную разрешить не удалось, ссылка остаётся в строке без изменений. Двойной$$сокращается до одного$, что позволяет экранировать синтаксис$(VAR_NAME): например,$$(VAR_NAME)даст строку$(VAR_NAME). Экранированные ссылки не раскрываются никогда, независимо от того, существует переменная или нет. -
объектspec.server.env.valueFromИсточник значения переменной окружения. Нельзя использовать, если задан параметр
value.-
объектspec.server.env.valueFrom.configMapKeyRefСсылка на ключ ConfigMap.
-
строкаspec.server.env.valueFrom.configMapKeyRef.key
Обязательный параметр
Имя выбираемого ключа. -
строкаspec.server.env.valueFrom.configMapKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.env.valueFrom.configMapKeyRef.optionalОпределяет, обязательно ли наличие ConfigMap и указанного ключа.
-
-
объектspec.server.env.valueFrom.fieldRefСсылка на поле пода. Поддерживаются
metadata.name,metadata.namespace,metadata.labels['<KEY>'],metadata.annotations['<KEY>'],spec.nodeName,spec.serviceAccountName,status.hostIP,status.podIP,status.podIPs.-
строкаspec.server.env.valueFrom.fieldRef.apiVersionВерсия схемы, в терминах которой записан путь к полю. По умолчанию —
v1. -
строкаspec.server.env.valueFrom.fieldRef.fieldPath
Обязательный параметр
Путь к выбираемому полю в указанной версии API.
-
-
объектspec.server.env.valueFrom.fileKeyRef
Ссылка на ключ env-файла.
Требует включённого feature gate
EnvFiles.-
строкаspec.server.env.valueFrom.fileKeyRef.key
Обязательный параметр
Ключ внутри env-файла. Недопустимый ключ не позволит поду запуститься.
Ключи могут состоять из любых печатаемых символов ASCII, кроме
=. На стадии Alpha feature gateEnvFilesдлина ключа ограничена 128 символами. -
булевыйspec.server.env.valueFrom.fileKeyRef.optional
Определяет, обязательно ли наличие файла и указанного ключа.
Если задано
trueи ключ отсутствует, переменная окружения не будет задана в контейнерах пода. Если заданоfalseи ключ отсутствует, при создании пода вернётся ошибка.По умолчанию:
false -
строкаspec.server.env.valueFrom.fileKeyRef.path
Обязательный параметр
Путь к файлу внутри тома.
Путь должен быть относительным, не может содержать
..и начинаться с... -
строкаspec.server.env.valueFrom.fileKeyRef.volumeName
Обязательный параметр
Имя монтирования тома, содержащего env-файл.
-
-
объектspec.server.env.valueFrom.resourceFieldRefСсылка на ресурс контейнера. Поддерживаются только лимиты и запросы ресурсов:
limits.cpu,limits.memory,limits.ephemeral-storage,requests.cpu,requests.memory,requests.ephemeral-storage.-
строкаspec.server.env.valueFrom.resourceFieldRef.containerNameИмя контейнера. Обязательно для томов, необязательно для переменных окружения.
-
строка или числоspec.server.env.valueFrom.resourceFieldRef.divisorФормат вывода значения ресурса. По умолчанию —
1.Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаspec.server.env.valueFrom.resourceFieldRef.resource
Обязательный параметр
Выбираемый ресурс. Обязательный параметр.
-
-
объектspec.server.env.valueFrom.secretKeyRefСсылка на ключ Secret в неймспейсе пода.
-
строкаspec.server.env.valueFrom.secretKeyRef.key
Обязательный параметр
Ключ Secret, из которого берётся значение. Должен быть допустимым ключом Secret. -
строкаspec.server.env.valueFrom.secretKeyRef.name
Имя объекта, на который указывает ссылка.
Фактически параметр обязателен, но для обратной совместимости допускается пустое значение. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
По умолчанию:
‘’ -
булевыйspec.server.env.valueFrom.secretKeyRef.optionalОпределяет, обязательно ли наличие Secret и указанного ключа.
-
-
-
-
массив строкspec.server.extraCommandArgs
Дополнительные аргументы, добавляемые к команде запуска Argo CD Server.
Аргумент не будет добавлен, если он уже присутствует в команде сервера с таким же или другим значением.
-
объектspec.server.grpcПараметры gRPC для компонента Argo CD Server.
-
строкаspec.server.grpc.hostИмя хоста для ресурсов Ingress/Route.
-
объектspec.server.grpc.ingressПараметры Ingress для gRPC компонента Argo CD Server.
-
объектspec.server.grpc.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.server.grpc.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.server.grpc.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.server.grpc.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.server.grpc.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.server.grpc.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.server.grpc.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
-
строкаspec.server.hostИмя хоста для ресурсов Ingress/Route.
-
объектspec.server.ingressПараметры Ingress для компонента Argo CD Server.
-
объектspec.server.ingress.annotationsАннотации, добавляемые к Ingress.
-
булевыйspec.server.ingress.enabled
Обязательный параметр
Включает создание Ingress. -
строкаspec.server.ingress.ingressClassNameИмя класса Ingress (
ingressClassName) для ресурса Ingress. -
строкаspec.server.ingress.pathПуть, используемый в ресурсе Ingress.
-
массив объектовspec.server.ingress.tls
Настройки TLS.
Ingress поддерживает только один TLS-порт —
443. Если элементы списка задают разные хосты, они мультиплексируются на одном порту по имени хоста из TLS-расширения SNI, при условии что контроллер Ingress поддерживает SNI.-
массив строкspec.server.ingress.tls.hosts
Список хостов, включённых в TLS-сертификат.
Значения должны совпадать с именами, используемыми в TLS Secret. Если не указано, применяется wildcard-хост контроллера балансировщика нагрузки, обслуживающего этот Ingress.
-
строкаspec.server.ingress.tls.secretName
Имя Secret, используемого для терминации TLS-трафика на порту
443.Параметр необязателен, чтобы разрешить маршрутизацию TLS только по имени хоста SNI. Если хост SNI в listener конфликтует с заголовком
Host, указанным в правиле Ingress, для терминации используется хост SNI, а для маршрутизации — значение заголовкаHost.
-
-
-
булевыйspec.server.insecureВключает небезопасный режим работы (без TLS).
-
строкаspec.server.logFormat
Формат логов компонента Argo CD Server.
Допустимые значения:
text,json. По умолчанию —text. -
строкаspec.server.logLevel
Уровень логирования компонента Argo CD Server.
Допустимые значения:
debug,info,error,warn. По умолчанию —info. -
целочисленныйspec.server.replicas
Число реплик
argocd-server. По умолчанию не задано (nil).Значение должно быть больше или равно
0. Игнорируется, если включено автомасштабирование. -
объектspec.server.resourcesВычислительные ресурсы, необходимые контейнеру компонента Argo CD Server.
-
массив объектовspec.server.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.server.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.server.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.server.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.server.serviceПараметры Service для компонента Argo CD Server.
-
строкаspec.server.service.type
Обязательный параметр
Тип Service, используемый для ресурса.
-
-
-
массив строкspec.sourceNamespacesНеймспейсы, в которых разрешено создавать приложения.
-
объектspec.ssoНастройки единого входа (SSO).
-
объектspec.sso.dexНастройки аутентификации Argo CD через Dex.
-
строкаspec.sso.dex.configКонфигурация коннектора Dex.
-
массив строкspec.sso.dex.groupsНеобязательный список групп, членство в которых обязательно для пользователя.
-
объектspec.sso.dex.resourcesРесурсы (CPU, память), выделяемые контейнеру Dex.
-
массив объектовspec.sso.dex.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.sso.dex.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.sso.dex.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.sso.dex.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.dex.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
-
строкаspec.sso.providerSSO-провайдер, который будет установлен и настроен для Argo CD.
-
объектspec.sso.resources
Вычислительные ресурсы, необходимые контейнеру SSO.
Устаревший параметр, не поддерживается в версии
v1beta1.-
массив объектовspec.sso.resources.claims
Список ресурсов, определённых в
spec.resourceClaims, которые использует контейнер.Параметр зависит от feature gate
DynamicResourceAllocation, неизменяем и может быть задан только для контейнеров.-
строкаspec.sso.resources.claims.nameИмя, совпадающее с именем одной из записей
pod.spec.resourceClaimsпода, в котором используется параметр. Делает соответствующий ресурс доступным внутри контейнера. -
строкаspec.sso.resources.claims.request
Имя запроса в указанном claim.
Если не задано, доступным становится всё содержимое claim, иначе — только результат этого запроса.
-
-
объектspec.sso.resources.limits
Максимальный объём вычислительных ресурсов, доступных контейнеру.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
булевыйspec.sso.verifyTLS
Отключает строгую проверку TLS при значении
false.Устаревший параметр, не поддерживается в версии
v1beta1.
-
-
булевыйspec.statusBadgeEnabledВключает бейдж статуса приложения.
-
объектspec.tlsНастройки TLS для компонентов Argo CD.
-
объектspec.tls.caПараметры CA.
-
строкаspec.tls.ca.configMapNameИмя ConfigMap с сертификатом CA.
-
строкаspec.tls.ca.secretNameИмя Secret с сертификатом и ключом CA.
-
-
объектspec.tls.initialCertsПользовательские TLS-сертификаты, задаваемые при создании кластера для подключения к Git-репозиториям по HTTPS.
-
-
булевыйspec.usersAnonymousEnabled
Разрешает анонимный доступ пользователей.
Анонимные пользователи получают права роли по умолчанию, заданной в ConfigMap
argocd-rbac-cm.
-
-
объектstatusОтражает наблюдаемое состояние экземпляра Argo CD.
-
строкаstatus.applicationController
Краткая сводка о текущем состоянии компонента application controller Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.applicationSetController
Краткая сводка о текущем состоянии компонента ApplicationSet controller Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние экземпляра.
-
строкаstatus.conditions.lastTransitionTime
Время последнего перехода условия из одного состояния в другое.
Обычно это момент изменения самого условия. Если он неизвестен, допустимо указать время изменения поля в API.
-
строкаstatus.conditions.message
Понятное человеку сообщение с подробностями о переходе.
Может быть пустой строкой.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGeneration
Значение
.metadata.generation, на основе которого было установлено условие.Например, если
.metadata.generationравно12, а.status.conditions[x].observedGeneration—9, условие устарело относительно текущего состояния объекта.Допустимые значения:
0 <= X -
строкаstatus.conditions.reason
Программный идентификатор причины последнего перехода условия.
Поставщики конкретных типов условий могут определять ожидаемые значения и их смысл, а также считать эти значения частью гарантированного API. Значение указывается в CamelCase и не может быть пустым.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusСостояние условия:
True,FalseилиUnknown.Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия в формате CamelCase или
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.hostИмя хоста (hostname) Ingress.
-
строкаstatus.notificationsController
Краткая сводка о текущем состоянии компонента notifications controller Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.phase
Краткая сводка о текущем состоянии экземпляра Argo CD.
Состояния:
Pending— экземпляр принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Available— все ресурсы экземпляра готовы;Failed— как минимум один ресурс завершился с ошибкой;Unknown— состояние экземпляра определить не удалось.
-
строкаstatus.redis
Краткая сводка о текущем состоянии компонента Redis Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.redisTLSChecksumКонтрольная сумма SHA256 последнего известного состояния
tls.crtиtls.keyв Secretargocd-operator-redis-tls. -
строкаstatus.repo
Краткая сводка о текущем состоянии компонента repo server Argo CD.
Состояния:
Pending— компонент принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы;Running— все необходимые поды компонента находятся в состоянииReady;Failed— как минимум один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.repoTLSChecksumКонтрольная сумма SHA256 последнего известного состояния
tls.crtиtls.keyв секретеargocd-repo-server-tls. -
строкаstatus.server
Состояние компонента server в Argo CD.
Возможные состояния:
Pending— компонент принят Kubernetes, но часть необходимых ресурсов ещё не создана;Running— все поды компонента находятся в состоянииReady;Failed— хотя бы один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
строкаstatus.sso
Состояние компонента SSO (Dex или Keycloak) в Argo CD.
Возможные состояния:
Pending— компонент принят Kubernetes, но часть необходимых ресурсов ещё не создана;Running— все поды компонента находятся в состоянииReady;Failed— хотя бы один под компонента завершился с ошибкой;Unknown— состояние компонента определить не удалось.
-
ArgoCDExport
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — строковое значение, обозначающее REST-ресурс, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние ArgoCDExport.
-
строкаspec.argocd
Обязательный параметр
Имя экземпляра Argo CD, данные которого экспортируются. -
строкаspec.imageОбраз контейнера для задания экспорта.
-
строкаspec.scheduleРасписание запуска экспорта в формате Cron. Подробнее: https://en.wikipedia.org/wiki/Cron.
-
объектspec.storageПараметры хранилища для экспортируемых данных.
-
строкаspec.storage.backend
Бэкенд хранилища для экспортируемых данных.
Допустимые значения:
local(по умолчанию),aws,azureиgcp. -
объектspec.storage.pvcХарактеристики PersistentVolumeClaim для хранения экспортируемых данных.
-
массив строкspec.storage.pvc.accessModes
Требуемые режимы доступа к тому.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
-
объектspec.storage.pvc.dataSource
Источник данных для тома. Можно указать существующий объект VolumeSnapshot (
snapshot.storage.k8s.io/VolumeSnapshot) или существующий PersistentVolumeClaim.Если provisioner или внешний контроллер поддерживает указанный источник, будет создан новый том с его содержимым.
При включённом feature gate
AnyVolumeDataSourceсодержимоеdataSourceкопируется вdataSourceRef, а содержимоеdataSourceRef— вdataSource, если вdataSourceRefне задан неймспейс. Если неймспейс задан, обратное копирование не выполняется.-
строкаspec.storage.pvc.dataSource.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.storage.pvc.dataSource.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.storage.pvc.dataSource.name
Обязательный параметр
Имя ресурса, на который указывает ссылка.
-
-
объектspec.storage.pvc.dataSourceRef
Объект, из которого наполняется том данными, если требуется непустой том. Это может быть любой объект из неосновной группы API или объект PersistentVolumeClaim. Если параметр задан, привязка тома пройдёт успешно только при наличии установленного volume populator или динамического provisioner, соответствующего типу указанного объекта.
Этот параметр заменяет
dataSource: если оба заданы, их значения должны совпадать. Для обратной совместимости, когда вdataSourceRefне указан неймспейс, оба параметра автоматически получают одно значение, если один из них пуст, а другой заполнен. Если неймспейс указан,dataSourceне заполняется и должен оставаться пустым.Отличия
dataSourceRefотdataSource:dataSourceдопускает только два конкретных типа объектов,dataSourceRef— любой объект неосновной группы API, а также PersistentVolumeClaim;dataSourceмолча отбрасывает недопустимые значения,dataSourceRefсохраняет все значения и возвращает ошибку при недопустимом значении;dataSourceдопускает только локальные объекты,dataSourceRef— объекты в любых неймспейсах.
Использование параметра требует включённого feature gate
AnyVolumeDataSource(бета), а использование вложенного поляnamespace— feature gateCrossNamespaceVolumeDataSource(альфа).-
строкаspec.storage.pvc.dataSourceRef.apiGroupГруппа API ресурса, на который указывает ссылка. Если группа не указана, ресурс с заданным
kindдолжен принадлежать основной (core) группе API. Для сторонних типов группа обязательна. -
строкаspec.storage.pvc.dataSourceRef.kind
Обязательный параметр
Тип ресурса, на который указывает ссылка. -
строкаspec.storage.pvc.dataSourceRef.name
Обязательный параметр
Имя ресурса, на который указывает ссылка. -
строкаspec.storage.pvc.dataSourceRef.namespace
Неймспейс ресурса, на который указывает ссылка.
Если неймспейс указан, в нём должен существовать объект
gateway.networking.k8s.io/ReferenceGrant, разрешающий владельцу этого неймспейса принять ссылку. Подробности смотрите в документации ReferenceGrant.Параметр требует включённого feature gate
CrossNamespaceVolumeDataSource(альфа).
-
объектspec.storage.pvc.resources
Минимальные ресурсы, которыми должен обладать том. При включённом feature gate
RecoverVolumeExpansionFailureможно указать требования ниже предыдущего значения, но не ниже ёмкости, записанной в статусе PVC.Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
объектspec.storage.pvc.resources.limits
Максимальный допустимый объём вычислительных ресурсов.
Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.storage.pvc.resources.requests
Минимальный объём вычислительных ресурсов, необходимых контейнеру.
Если
requestsне задан, используется значениеlimits, если оно указано явно, иначе — значение, определяемое реализацией. Значениеrequestsне может превышатьlimits. Подробнее: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
-
объектspec.storage.pvc.selectorСелектор по лейблам, отбирающий тома для привязки.
-
массив объектовspec.storage.pvc.selector.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.storage.pvc.selector.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.storage.pvc.selector.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.storage.pvc.selector.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.storage.pvc.selector.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.storage.pvc.storageClassName
Имя StorageClass, требуемого этим PersistentVolumeClaim.
Подробнее: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
-
строкаspec.storage.pvc.volumeAttributesClassName
Задаёт VolumeAttributesClass, используемый этим PersistentVolumeClaim. Если параметр указан, CSI-драйвер создаст или обновит том с атрибутами из соответствующего VolumeAttributesClass.
В отличие от
storageClassName, значение можно изменить после создания PersistentVolumeClaim. Пустая строка означает, что к PersistentVolumeClaim не применяется ни один VolumeAttributesClass; при этом сбросить уже заданное значение в пустую строку нельзя. Если параметр не задан и PersistentVolumeClaim не привязан, контроллер PersistentVolume установит VolumeAttributesClass по умолчанию, если он существует. Если ресурс, на который ссылается параметр, не существует, PersistentVolumeClaim переходит в состояниеPending(отражается в полеmodifyVolumeStatus) до тех пор, пока такой ресурс не появится.Функциональность в стадии бета-версии: для использования параметра требуется включённый feature gate
VolumeAttributesClass(по умолчанию отключён). Подробнее: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ -
строкаspec.storage.pvc.volumeModeТип тома, требуемый этим PersistentVolumeClaim. Если параметр не задан, подразумевается
Filesystem. -
строкаspec.storage.pvc.volumeNameСсылка на PersistentVolume, к которому привязывается этот PersistentVolumeClaim.
-
-
строкаspec.storage.secretNameИмя секрета с ключом шифрования и учётными данными доступа к хранилищу.
-
-
строкаspec.versionТег или дайджест образа контейнера задания экспорта.
-
-
объектstatusОтражает наблюдаемое состояние ArgoCDExport.
-
строкаstatus.phase
Обязательный параметр
Краткая сводка о текущем этапе жизненного цикла ArgoCDExport.
Возможные этапы:
Pending— ArgoCDExport принят системой Kubernetes, но один или несколько необходимых ресурсов ещё не созданы.Running— все контейнеры ArgoCDExport работают, запускаются или перезапускаются.Succeeded— все контейнеры завершились успешно и не будут перезапущены.Failed— хотя бы один контейнер завершился с ошибкой: вернул ненулевой код возврата или был остановлен системой.Unknown— состояние ArgoCDExport определить не удалось.
-
ImageUpdater
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — строковое значение, обозначающее REST-ресурс, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspec
Определяет желаемое состояние ImageUpdater.
Задаёт целевые приложения, стратегии обновления по умолчанию и список управляемых образов.
-
массив объектовspec.applicationRefs
Обязательный параметр
Набор правил отбора приложений Argo CD в неймспейсе ресурса ImageUpdater, для которых выполняется обновление образов.
Каждая запись может переопределять заданные выше глобальные настройки.
-
объектspec.applicationRefs.commonUpdateSettings
Переопределяет глобальные настройки обновления для приложений, выбранных этим селектором.
Игнорируется, если
useAnnotationsимеет значениеtrue.-
строкаspec.applicationRefs.commonUpdateSettings.allowTags
Регулярное выражение, задающее допустимые теги образов.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
-
булевыйspec.applicationRefs.commonUpdateSettings.forceUpdate
Принудительно применять обновления.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
По умолчанию:
false -
массив строкspec.applicationRefs.commonUpdateSettings.ignoreTags
Список glob-шаблонов тегов, которые игнорируются при обновлении.
Используется как значение по умолчанию и может быть переопределён на более специфичном уровне.
-
массив строкspec.applicationRefs.commonUpdateSettings.platforms
Список целевых платформ (например,
linux/amd64,linux/arm64).Если параметр указан, эти платформы учитываются при проверке новых версий или дайджестов.
-
строкаspec.applicationRefs.commonUpdateSettings.pullSecret
Секрет для доступа к реестру образов.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
-
строкаspec.applicationRefs.commonUpdateSettings.updateStrategy
Стратегия обновления образов. Примеры значений:
semver,latest,digest,name.Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
По умолчанию:
semver
-
-
массив объектовspec.applicationRefs.images
Список настроек обновления для конкретных образов.
Правила применяются к приложениям, выбранным параметром
namePatternвapplicationRefs; настройки каждого образа переопределяют глобальные настройки и настройки уровняapplicationRefs.Игнорируется, если
useAnnotationsимеет значениеtrue.-
строкаspec.applicationRefs.images.alias
Короткое пользовательское имя данной конфигурации образа.
Должно быть уникальным в пределах списка
imagesодного элементаapplicationRefs. Обязательный параметр.Шаблон:
^[a-zA-Z0-9][a-zA-Z0-9-._]*$ -
объектspec.applicationRefs.images.commonUpdateSettingsПереопределяет действующие настройки
commonUpdateSettingsдля этого образа.-
строкаspec.applicationRefs.images.commonUpdateSettings.allowTags
Регулярное выражение, задающее допустимые теги образов.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
-
булевыйspec.applicationRefs.images.commonUpdateSettings.forceUpdate
Принудительно применять обновления.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
По умолчанию:
false -
массив строкspec.applicationRefs.images.commonUpdateSettings.ignoreTags
Список glob-шаблонов тегов, которые игнорируются при обновлении.
Используется как значение по умолчанию и может быть переопределён на более специфичном уровне.
-
массив строкspec.applicationRefs.images.commonUpdateSettings.platforms
Список целевых платформ (например,
linux/amd64,linux/arm64).Если параметр указан, эти платформы учитываются при проверке новых версий или дайджестов.
-
строкаspec.applicationRefs.images.commonUpdateSettings.pullSecret
Секрет для доступа к реестру образов.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
-
строкаspec.applicationRefs.images.commonUpdateSettings.updateStrategy
Стратегия обновления образов. Примеры значений:
semver,latest,digest,name.Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
По умолчанию:
semver
-
-
строкаspec.applicationRefs.images.imageName
Полный идентификатор отслеживаемого образа: реестр (если это не Docker Hub), имя образа и исходный (текущий) тег или версию.
Эта строка используется для запросов к реестру контейнеров и как основа для поиска обновлений. Примеры:
docker.io/library/nginx:1.17.10,quay.io/prometheus/node-exporter:v1.5.0. Обязательный параметр. -
объектspec.applicationRefs.images.manifestTargets
Определяет, как и где обновлять этот образ в манифестах Kubernetes.
В блоке можно указать только одно из значений:
helmилиkustomize. Весь блок необязателен, если обновление образа не записывается в манифест в структурированном виде.-
объектspec.applicationRefs.images.manifestTargets.helmПараметры обновления, если целевой манифест управляется Helm и изменения вносятся в файлы значений Helm.
-
строкаspec.applicationRefs.images.manifestTargets.helm.name
Путь (через точку) к ключу Helm, содержащему репозиторий или имя образа.
Примеры:
image.repository,frontend.deployment.image.name. Если не заданы ниspec, ниname/tag, используется значениеimage.name. Если заданspec, параметр игнорируется. -
строкаspec.applicationRefs.images.manifestTargets.helm.spec
Путь (через точку) к ключу Helm, в который записывается полная строка образа (например,
image/name:1.0).Используйте, если Helm-чарт ожидает полную ссылку на образ в одном поле, а не в отдельных полях имени и тега. Если параметр задан,
nameиtagигнорируются. -
строкаspec.applicationRefs.images.manifestTargets.helm.tag
Путь (через точку) к ключу Helm, содержащему тег образа.
Примеры:
image.tag,frontend.deployment.image.version. Если не заданы ниspec, ниname/tag, используется значениеimage.tag. Если заданspec, параметр игнорируется.
-
-
объектspec.applicationRefs.images.manifestTargets.kustomizeПараметры обновления, если целевой манифест управляется Kustomize и обновление изменяет теги образов в конфигурации Kustomize.
-
строкаspec.applicationRefs.images.manifestTargets.kustomize.name
Обязательный параметр
Имя образа (может включать реестр и исходный тег) в том виде, в каком оно указано в списке
imagesфайлаkustomization.yamlи подлежит обновлению.Обычно обновляется тег или к записи добавляется дайджест. Пример:
docker.io/library/nginx. Обязательный параметр, если используется цель Kustomize.
-
-
-
-
объектspec.applicationRefs.labelSelectorsСелектор по лейблам для выбора приложений.
-
массив объектовspec.applicationRefs.labelSelectors.matchExpressionsСписок требований селектора по лейблам. Требования объединяются по логическому И.
-
строкаspec.applicationRefs.labelSelectors.matchExpressions.keyКлюч лейбла, к которому применяется селектор.
-
строкаspec.applicationRefs.labelSelectors.matchExpressions.operator
Оператор, определяющий отношение ключа к набору значений.
Допустимые операторы:
In,NotIn,Exists,DoesNotExist. -
массив строкspec.applicationRefs.labelSelectors.matchExpressions.valuesМассив строковых значений. Для операторов
InиNotInмассив не должен быть пустым, дляExistsиDoesNotExist— должен быть пустым. При strategic merge patch массив заменяется целиком.
-
-
объектspec.applicationRefs.labelSelectors.matchLabelsНабор пар «ключ-значение». Одна пара эквивалентна элементу
matchExpressionsс этим ключом, операторомInи единственным значением в массиве значений. Требования объединяются по логическому И.
-
-
строкаspec.applicationRefs.namePatternGlob-шаблон имени приложения для выбора приложений.
-
булевыйspec.applicationRefs.useAnnotations
Брать конфигурацию обновления образов из аннотаций
argocd-image-updater.argoproj.io/*приложения вместо явного спискаimagesв этом ресурсе.Если включено, для выбора приложений используются только
namePatternиlabelSelectors, а остальные параметры (commonUpdateSettings,writeBackConfig,images) игнорируются.По умолчанию:
false -
объектspec.applicationRefs.writeBackConfig
Переопределяет глобальные настройки записи результатов обновления для приложений, выбранных этим селектором.
Игнорируется, если
useAnnotationsимеет значениеtrue.-
объектspec.applicationRefs.writeBackConfig.gitConfig
Настройки Git, если результат обновления записывается в репозиторий.
Можно использовать, только если параметр
methodимеет значениеgitили начинается сgit:.-
строкаspec.applicationRefs.writeBackConfig.gitConfig.branch
Ветка, в которую фиксируются изменения.
Обязательный параметр, если способ записи — Git и ветка не задана на уровне
spec. -
объектspec.applicationRefs.writeBackConfig.gitConfig.pullRequest
Настройки создания pull request при записи обновлений образов в Git.
Если параметр задан, контроллер создаёт pull request вместо push в ветку. Если не задан, используется способ записи
git.-
объектspec.applicationRefs.writeBackConfig.gitConfig.pullRequest.githubНастройки создания pull request через API GitHub.
-
объектspec.applicationRefs.writeBackConfig.gitConfig.pullRequest.gitlabНастройки создания merge request через API GitLab.
-
-
строкаspec.applicationRefs.writeBackConfig.gitConfig.repository
URL репозитория, в который фиксируются изменения.
Если параметр не задан здесь и на уровне
spec, контроллер определяет его из поляspec.source.repoURLприложения Argo CD. Этот параметр позволяет переопределить такое поведение. -
строкаspec.applicationRefs.writeBackConfig.gitConfig.writeBackTarget
Путь и тип файла, который обновляется в Git-репозитории.
Примеры:
helmvalues:./helm/values.yaml,kustomization:./kustomize/overlays/production. При использовании с ApplicationSet выражение{{ .app.path.path }}должно быть развёрнуто ApplicationSet до создания этого ресурса, чтобы здесь был указан конкретный путь. Обязательный параметр, если способ записи — Git и значение не задано на уровнеspec.
-
-
строкаspec.applicationRefs.writeBackConfig.method
Обязательный параметр
Способ записи обновлённых версий образов.
Поддерживаются значение
argocdи значения, начинающиеся сgit. Используется как значение по умолчанию, если не переопределено на более специфичном уровне.По умолчанию:
argocdШаблон:
^(argocd|git|git:[a-zA-Z0-9][a-zA-Z0-9-._/:]*)$
-
-
-
объектspec.commonUpdateSettings
Глобальные настройки по умолчанию для стратегий обновления, фильтрации тегов, секретов доступа к реестру и других параметров для всех приложений, выбранных этим ресурсом.
Могут быть переопределены на уровне
applicationRefsили отдельного образа.-
строкаspec.commonUpdateSettings.allowTags
Регулярное выражение, задающее допустимые теги образов.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
-
булевыйspec.commonUpdateSettings.forceUpdate
Принудительно применять обновления.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
По умолчанию:
false -
массив строкspec.commonUpdateSettings.ignoreTags
Список glob-шаблонов тегов, которые игнорируются при обновлении.
Используется как значение по умолчанию и может быть переопределён на более специфичном уровне.
-
массив строкspec.commonUpdateSettings.platforms
Список целевых платформ (например,
linux/amd64,linux/arm64).Если параметр указан, эти платформы учитываются при проверке новых версий или дайджестов.
-
строкаspec.commonUpdateSettings.pullSecret
Секрет для доступа к реестру образов.
Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
-
строкаspec.commonUpdateSettings.updateStrategy
Стратегия обновления образов. Примеры значений:
semver,latest,digest,name.Используется как значение по умолчанию, если не переопределено на более специфичном уровне.
По умолчанию:
semver
-
-
объектspec.writeBackConfig
Глобальные настройки по умолчанию для способа и места записи результатов обновления образов.
Могут быть переопределены на уровне
applicationRefs.-
объектspec.writeBackConfig.gitConfig
Настройки Git, если результат обновления записывается в репозиторий.
Можно использовать, только если параметр
methodимеет значениеgitили начинается сgit:.-
строкаspec.writeBackConfig.gitConfig.branch
Ветка, в которую фиксируются изменения.
Обязательный параметр, если способ записи — Git и ветка не задана на уровне
spec. -
объектspec.writeBackConfig.gitConfig.pullRequest
Настройки создания pull request при записи обновлений образов в Git.
Если параметр задан, контроллер создаёт pull request вместо push в ветку. Если не задан, используется способ записи
git.-
объектspec.writeBackConfig.gitConfig.pullRequest.githubНастройки создания pull request через API GitHub.
-
объектspec.writeBackConfig.gitConfig.pullRequest.gitlabНастройки создания merge request через API GitLab.
-
-
строкаspec.writeBackConfig.gitConfig.repository
URL репозитория, в который фиксируются изменения.
Если параметр не задан здесь и на уровне
spec, контроллер определяет его из поляspec.source.repoURLприложения Argo CD. Этот параметр позволяет переопределить такое поведение. -
строкаspec.writeBackConfig.gitConfig.writeBackTarget
Путь и тип файла, который обновляется в Git-репозитории.
Примеры:
helmvalues:./helm/values.yaml,kustomization:./kustomize/overlays/production. При использовании с ApplicationSet выражение{{ .app.path.path }}должно быть развёрнуто ApplicationSet до создания этого ресурса, чтобы здесь был указан конкретный путь. Обязательный параметр, если способ записи — Git и значение не задано на уровнеspec.
-
-
строкаspec.writeBackConfig.method
Обязательный параметр
Способ записи обновлённых версий образов.
Поддерживаются значение
argocdи значения, начинающиеся сgit. Используется как значение по умолчанию, если не переопределено на более специфичном уровне.По умолчанию:
argocdШаблон:
^(argocd|git|git:[a-zA-Z0-9][a-zA-Z0-9-._/:]*)$
-
-
-
объектstatusОтражает наблюдаемое состояние ImageUpdater.
-
целочисленныйstatus.applicationsMatchedКоличество приложений Argo CD, выбранных селекторами этого ресурса.
Допустимые значения:
0 <= X -
массив объектовstatus.conditionsПоследние наблюдаемые условия состояния ресурса.
-
строкаstatus.conditions.lastTransitionTime
Время последнего перехода условия из одного состояния в другое.
Обычно это момент изменения самого условия. Если он неизвестен, допустимо указать время изменения поля в API.
-
строкаstatus.conditions.message
Понятное человеку сообщение с подробностями о переходе.
Может быть пустой строкой.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGeneration
Значение
.metadata.generation, на основе которого было установлено условие.Например, если
.metadata.generationравно12, а.status.conditions[x].observedGeneration—9, условие устарело относительно текущего состояния объекта.Допустимые значения:
0 <= X -
строкаstatus.conditions.reason
Программный идентификатор причины последнего перехода условия.
Поставщики конкретных типов условий могут определять ожидаемые значения и их смысл, а также считать эти значения частью гарантированного API. Значение указывается в CamelCase и не может быть пустым.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusСостояние условия:
True,FalseилиUnknown.Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия в формате CamelCase или
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.imagesManagedКоличество образов, для которых проверялись обновления.
Допустимые значения:
0 <= X -
строкаstatus.lastCheckedAtВремя последней проверки обновлений образов контроллером.
-
строкаstatus.lastUpdatedAtВремя последнего обновления образа контроллером.
-
целочисленныйstatus.observedGenerationПоследнее поколение ресурса, обработанное контроллером.
Допустимые значения:
0 <= X -
массив объектовstatus.recentUpdatesСписок обновлений образов, выполненных в последнем цикле обновления.
-
строкаstatus.recentUpdates.aliasПсевдоним (alias) конфигурации образа, которая была обновлена.
-
целочисленныйstatus.recentUpdates.applicationsUpdatedКоличество приложений, в которых был обновлён этот образ.
Допустимые значения:
0 <= X -
строкаstatus.recentUpdates.imageПолная ссылка на образ.
-
строкаstatus.recentUpdates.messageПонятное человеку описание выполненного действия по обновлению.
-
строкаstatus.recentUpdates.newVersionНовый тег или digest, на который был обновлён образ.
-
строкаstatus.recentUpdates.updatedAtВремя применения обновления.
-
-
NamespaceManagement
Scope: Namespaced
Version: v1beta1
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — строковое значение, обозначающее REST-ресурс, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние NamespaceManagement.
-
строкаspec.managedBy
Обязательный параметр
Неймспейс экземпляра Argo CD, которому разрешено управлять данным неймспейсом.
-
-
объектstatusОтражает наблюдаемое состояние NamespaceManagement.
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние NamespaceManagement.
-
строкаstatus.conditions.lastTransitionTime
Время последнего перехода условия из одного состояния в другое.
Обычно это момент изменения самого условия. Если он неизвестен, допустимо указать время изменения поля в API.
-
строкаstatus.conditions.message
Понятное человеку сообщение с подробностями о переходе.
Может быть пустой строкой.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGeneration
Значение
.metadata.generation, на основе которого было установлено условие.Например, если
.metadata.generationравно12, а.status.conditions[x].observedGeneration—9, условие устарело относительно текущего состояния объекта.Допустимые значения:
0 <= X -
строкаstatus.conditions.reason
Программный идентификатор причины последнего перехода условия.
Поставщики конкретных типов условий могут определять ожидаемые значения и их смысл, а также считать эти значения частью гарантированного API. Значение указывается в CamelCase и не может быть пустым.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusСостояние условия:
True,FalseилиUnknown.Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия в формате CamelCase или
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])$
-
-
NotificationsConfiguration
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — строковое значение, обозначающее REST-ресурс, который представляет этот объект. Серверы могут определить его по конечной точке, на которую клиент отправляет запросы. Не может быть изменено. Записывается в CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет триггеры, шаблоны, сервисы, контекст и подписки для уведомлений.
-
объектspec.contextОбщий контекст, доступный всем шаблонам уведомлений.
-
объектspec.servicesСервисы, через которые доставляются сообщения уведомлений.
-
объектspec.subscriptionsЦентрализованно управляемые глобальные подписки приложений.
-
объектspec.templatesШаблоны, по которым формируется текст сообщения уведомления.
-
объектspec.triggers
Триггеры, задающие условие отправки уведомления и список шаблонов для формирования сообщения.
Получатели могут подписаться на триггер и указать нужный шаблон сообщения и сервис доставки уведомления.
-