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

Application

Short names: app, apps

Scope: Namespaced
Version: v1alpha1

Application описывает приложение Argo CD: источник манифестов, целевой кластер и неймспейс, а также политику синхронизации.
  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — строковое значение, обозначающее 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.exclude
            строка
            Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
          • operation.sync.source.directory.include
            строка
            Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
          • 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.exclude
            строка
            Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
          • operation.sync.sources.directory.include
            строка
            Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
          • 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.repoURL
          строка
          URL репозитория (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.server
        строка
        URL 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.exclude
          строка
          Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
        • spec.source.directory.include
          строка
          Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
        • 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.exclude
          строка
          Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
        • spec.sources.directory.include
          строка
          Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
        • 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.repoURL
        строка
        URL репозитория (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.exclude
            строка
            Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
          • status.history.source.directory.include
            строка
            Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
          • 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.exclude
            строка
            Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
          • status.history.sources.directory.include
            строка
            Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
          • 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.repoURL
          строка
          URL репозитория (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.exclude
                строка
                Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
              • status.operationState.operation.sync.source.directory.include
                строка
                Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
              • 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.exclude
                строка
                Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
              • status.operationState.operation.sync.sources.directory.include
                строка
                Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
              • 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.repoURL
              строка
              URL репозитория (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.group
            строка
            API-группа ресурса.
          • 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.exclude
              строка
              Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
            • status.operationState.syncResult.source.directory.include
              строка
              Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
            • 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.exclude
              строка
              Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
            • status.operationState.syncResult.sources.directory.include
              строка
              Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
            • 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.repoURL
            строка
            URL репозитория (Git или Helm) с манифестами приложения.
          • status.operationState.syncResult.sources.targetRevision
            строка

            Ревизия источника, к которой синхронизируется приложение.

            Для Git это может быть коммит, тег или ветка; если параметр не задан, используется HEAD. Для Helm — semver-тег версии чарта.

    • status.reconciledAt
      строка
      Время последней сверки состояния приложения с актуальной версией в Git.
    • status.resourceHealthSource
      строка
      Место хранения состояния работоспособности (health) ресурсов: inline (если не задано) или appTree.
    • status.resources
      массив объектов
      Список ресурсов Kubernetes, управляемых этим приложением, и их состояние.
      • status.resources.group
        строка
        API-группа ресурса (например, 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.server
            строка
            URL 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.exclude
              строка
              Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
            • status.sync.comparedTo.source.directory.include
              строка
              Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
            • 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.exclude
              строка
              Glob-шаблон путей, которые должны быть явно исключены из генерации манифестов.
            • status.sync.comparedTo.sources.directory.include
              строка
              Glob-шаблон путей, которые должны быть явно включены в генерацию манифестов.
            • 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.repoURL
            строка
            URL репозитория (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

ApplicationSet автоматически генерирует приложения Argo CD по заданным генераторам и шаблону.
  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — это строковое значение, представляющее 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.includeSharedProjects
                булевый
              • 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.includeSharedProjects
                булевый
              • 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.includeSharedProjects
            булевый
          • 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).

  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — строковое значение, обозначающее 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.destinationServiceAccounts
      массив объектов
      ServiceAccount, от имени которых выполняется синхронизация приложений, для каждого назначения.
      • spec.destinationServiceAccounts.defaultServiceAccount
        строка
        ServiceAccount, используемый по умолчанию для имперсонации при синхронизации.
      • spec.destinationServiceAccounts.namespace
        строка
        Целевой неймспейс для ресурсов приложения.
      • spec.destinationServiceAccounts.server
        строка
        URL API control plane целевого кластера Kubernetes.
    • spec.destinations
      массив объектов
      Список назначений (кластеров и неймспейсов), доступных для развёртывания.
      • spec.destinations.name
        строка
        Альтернативный способ указать целевой кластер — по его символьному имени. Обязателен, если не задан server.
      • spec.destinations.namespace
        строка

        Целевой неймспейс для ресурсов приложения.

        Неймспейс проставляется только для namespace-scoped-ресурсов, у которых не задано .metadata.namespace.

      • spec.destinations.server
        строка
        URL 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.

  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: 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 gate EnvFiles длина ключа ограничена 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/sda0 (или оставьте поле пустым).

          • 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.
          • spec.applicationSet.volumes.azureFile.shareName
            строка

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

            Имя общего ресурса 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, проецируемых в том, и путей к соответствующим файлам.

            Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate CrossNamespaceVolumeDataSource (альфа).

                • 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.datasetUUID
            строка
            UUID набора данных — уникальный идентификатор набора данных 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.secretRef
            объект
            Secret с данными 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.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, проецируемых в том, и путей к соответствующим файлам.

                Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate EnvFiles длина ключа ограничена 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 gate EnvFiles длина ключа ограничена 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 gate EnvFiles длина ключа ограничена 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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.controller.initContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.controller.sidecarContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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/sda0 (или оставьте поле пустым).

          • 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.
          • spec.controller.volumes.azureFile.shareName
            строка

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

            Имя общего ресурса 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, проецируемых в том, и путей к соответствующим файлам.

            Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate CrossNamespaceVolumeDataSource (альфа).

                • 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.datasetUUID
            строка
            UUID набора данных — уникальный идентификатор набора данных 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.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.secretRef
            объект
            Secret с данными 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.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, проецируемых в том, и путей к соответствующим файлам.

                Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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, оператор запишет в ConfigMap argocd-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.helpChatURL
      строка
      URL чата поддержки, обычно канал в 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 gate EnvFiles длина ключа ограничена 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.tolerations
        массив объектов
        Toleration’ы, позволяющие размещать поды на узлах с соответствующими 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 gate EnvFiles длина ключа ограничена 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.remote
        строка
        URL внешнего экземпляра 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 gate EnvFiles длина ключа ограничена 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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.repo.initContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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.remote
        строка
        URL внешнего экземпляра 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.serviceaccount
        строка
        ServiceAccount, от имени которого работает 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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.repo.sidecarContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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, проецируемых в том, и путей к соответствующим файлам.

            Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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/sda0 (или оставьте поле пустым).

          • 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.
          • spec.repo.volumes.azureFile.shareName
            строка

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

            Имя общего ресурса 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, проецируемых в том, и путей к соответствующим файлам.

            Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate CrossNamespaceVolumeDataSource (альфа).

                • 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.datasetUUID
            строка
            UUID набора данных — уникальный идентификатор набора данных 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.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.secretRef
            объект
            Secret с данными 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.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, проецируемых в том, и путей к соответствующим файлам.

                Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate HPAScaleToZero и настроена хотя бы одна метрика типа Object или External. Масштабирование работает, пока доступно значение хотя бы одной метрики.

          • spec.server.autoscale.hpa.scaleTargetRef
            объект

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

            Ссылка на масштабируемый ресурс.

            HorizontalPodAutoscaler отслеживает текущее потребление ресурсов и задаёт нужное число подов через субресурс scale.

          • 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 gate EnvFiles длина ключа ограничена 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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.server.initContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.server.sidecarContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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/sda0 (или оставьте поле пустым).

          • 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.
          • spec.server.volumes.azureFile.shareName
            строка

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

            Имя общего ресурса 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, проецируемых в том, и путей к соответствующим файлам.

            Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate CrossNamespaceVolumeDataSource (альфа).

                • 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.datasetUUID
            строка
            UUID набора данных — уникальный идентификатор набора данных 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.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.secretRef
            объект
            Secret с данными 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.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, проецируемых в том, и путей к соответствующим файлам.

                Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate EnvFiles длина ключа ограничена 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/sda0 (или оставьте поле пустым).

            • 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.
            • spec.sso.dex.volumes.azureFile.shareName
              строка

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

              Имя общего ресурса 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, проецируемых в том, и путей к соответствующим файлам.

              Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate CrossNamespaceVolumeDataSource (альфа).

                  • 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.datasetUUID
              строка
              UUID набора данных — уникальный идентификатор набора данных 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.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.secretRef
              объект
              Secret с данными 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.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, проецируемых в том, и путей к соответствующим файлам.

                  Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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.provider
        строка
        SSO-провайдер, который будет установлен и настроен для 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].observedGeneration9, условие устарело относительно текущего состояния объекта.

        Допустимые значения: 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 в Secret argocd-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.

  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: 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 gate EnvFiles длина ключа ограничена 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 gate EnvFiles длина ключа ограничена 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 gate EnvFiles длина ключа ограничена 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 gate EnvFiles длина ключа ограничена 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, оператор запишет в ConfigMap argocd-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.helpChatURL
      строка
      URL чата поддержки, обычно канал в 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.tolerations
        массив объектов
        Toleration’ы, позволяющие размещать поды на узлах с соответствующими 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 gate EnvFiles длина ключа ограничена 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 gate EnvFiles длина ключа ограничена 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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.repo.initContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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.serviceaccount
        строка
        ServiceAccount, от имени которого работает 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). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • spec.repo.sidecarContainers.command
          массив строк

          Массив точки входа. Не выполняется в командной оболочке. Если не задан, используется ENTRYPOINT из образа контейнера.

          Ссылки вида $(VAR_NAME) раскрываются с использованием переменных окружения контейнера. Если переменная не найдена, ссылка остаётся без изменений. Двойной $$ сворачивается в одинарный $, что позволяет экранировать синтаксис $(VAR_NAME): например, $$(VAR_NAME) даёт строку $(VAR_NAME). Экранированные ссылки не раскрываются независимо от существования переменной. Поле нельзя изменить после создания.

          Подробнее: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        • 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 gate EnvFiles длина ключа ограничена 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.configMapRef
            объект
            ConfigMap, из которого берутся переменные окружения.
            • 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.secretRef
            объект
            Secret, из которого берутся переменные окружения.
            • 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.hostIP
            строка
            IP-адрес хоста, к которому привязывается внешний порт.
          • 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) или имеет capability CAP_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 gate ProcMountType. Поле нельзя задать, если 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.

            При значении true kubelet во время запуска проверяет образ и не запускает контейнер, если тот работает с UID 0 (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/sda0 (или оставьте поле пустым).

          • 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.
          • spec.repo.volumes.azureFile.shareName
            строка

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

            Имя общего ресурса 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, проецируемых в том, и путей к соответствующим файлам.

            Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate CrossNamespaceVolumeDataSource (альфа).

                • 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.datasetUUID
            строка
            UUID набора данных — уникальный идентификатор набора данных 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.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.secretRef
            объект
            Secret с данными 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.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, проецируемых в том, и путей к соответствующим файлам.

                Если список не задан, каждая пара «ключ-значение» из поля data ConfigMap проецируется в файл с именем ключа и содержимым значения. Если список задан, проецируются только перечисленные ключи, остальные не попадают в том. Если указанного ключа нет в 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 gate HPAScaleToZero и настроена хотя бы одна метрика типа Object или External. Масштабирование работает, пока доступно значение хотя бы одной метрики.

          • spec.server.autoscale.hpa.scaleTargetRef
            объект

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

            Ссылка на масштабируемый ресурс.

            HorizontalPodAutoscaler отслеживает текущее потребление ресурсов и задаёт нужное число подов через субресурс scale.

          • 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 gate EnvFiles длина ключа ограничена 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.provider
        строка
        SSO-провайдер, который будет установлен и настроен для 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].observedGeneration9, условие устарело относительно текущего состояния объекта.

        Допустимые значения: 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 в Secret argocd-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

ArgoCDExport описывает задание резервного копирования (экспорта) данных экземпляра Argo CD.
  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — строковое значение, обозначающее 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 gate CrossNamespaceVolumeDataSource (альфа).

          • 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

ImageUpdater описывает правила автоматического обновления образов контейнеров в приложениях Argo CD.
  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — строковое значение, обозначающее 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.namePattern
        строка
        Glob-шаблон имени приложения для выбора приложений.
      • 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].observedGeneration9, условие устарело относительно текущего состояния объекта.

        Допустимые значения: 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

NamespaceManagement описывает правила управления неймспейсами для экземпляра Argo CD.
  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — строковое значение, обозначающее 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].observedGeneration9, условие устарело относительно текущего состояния объекта.

        Допустимые значения: 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

NotificationsConfiguration описывает конфигурацию уведомлений Argo CD.
  • apiVersion
    строка
    APIVersion определяет версионную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind — строковое значение, обозначающее 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
      объект

      Триггеры, задающие условие отправки уведомления и список шаблонов для формирования сообщения.

      Получатели могут подписаться на триггер и указать нужный шаблон сообщения и сервис доставки уведомления.