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

Application

Scope: Namespaced
Version: v1alpha1

Application описывает приложение Argo CD: источник манифестов, целевой кластер и неймспейс, а также политику синхронизации.
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • operation
    объект
    Operation contains information about a requested or running operation
    • operation.info
      массив объектов
      Info is a list of informational items for this operation
      • operation.info.name
        строка
      • operation.info.value
        строка
    • operation.initiatedBy
      объект
      InitiatedBy contains information about who initiated the operations
      • operation.initiatedBy.automated
        булевый
        Automated is set to true if operation was initiated automatically by the application controller.
      • operation.initiatedBy.username
        строка
        Username contains the name of a user who started operation
    • operation.retry
      объект
      Retry controls the strategy to apply if a sync fails
      • operation.retry.backoff
        объект
        Backoff controls how to backoff on subsequent retries of failed syncs
        • operation.retry.backoff.duration
          строка
          Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. “2m”, “1h”)
        • operation.retry.backoff.factor
          целочисленный
          Factor is a factor to multiply the base duration after each failed retry
        • operation.retry.backoff.maxDuration
          строка
          MaxDuration is the maximum amount of time allowed for the backoff strategy
      • operation.retry.limit
        целочисленный
        Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
    • operation.sync
      объект
      Sync contains parameters for the operation
      • operation.sync.autoHealAttemptsCount
        целочисленный
        SelfHealAttemptsCount contains the number of auto-heal attempts
      • operation.sync.dryRun
        булевый
        DryRun specifies to perform a kubectl apply --dry-run without actually performing the sync
      • operation.sync.manifests
        массив строк
        Manifests is an optional field that overrides sync source with a local directory for development
      • operation.sync.prune
        булевый
        Prune specifies to delete resources from the cluster that are no longer tracked in git
      • operation.sync.resources
        массив объектов
        Resources describes which resources shall be part of the sync
        • operation.sync.resources.group
          строка
        • operation.sync.resources.kind
          строка
        • operation.sync.resources.name
          строка
        • operation.sync.resources.namespace
          строка
      • operation.sync.revision
        строка
        Revision is the revision (Git) or chart version (Helm) which to sync the application to If omitted, will use the revision specified in app spec.
      • operation.sync.revisions
        массив строк
        Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to If omitted, will use the revision specified in app spec.
      • operation.sync.source
        объект
        Source overrides the source definition set in the application. This is typically set in a Rollback operation and is nil during a Sync operation
        • operation.sync.source.chart
          строка
          Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
        • operation.sync.source.directory
          объект
          Directory holds path/directory specific options
          • operation.sync.source.directory.exclude
            строка
            Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
          • operation.sync.source.directory.include
            строка
            Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
          • operation.sync.source.directory.jsonnet
            объект
            Jsonnet holds options specific to Jsonnet
            • operation.sync.source.directory.jsonnet.extVars
              массив объектов
              ExtVars is a list of Jsonnet External Variables
              • 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
              массив строк
              Additional library search dirs
            • operation.sync.source.directory.jsonnet.tlas
              массив объектов
              TLAS is a list of Jsonnet Top-level Arguments
              • 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
            булевый
            Recurse specifies whether to scan a directory recursively for manifests
        • operation.sync.source.helm
          объект
          Helm holds helm specific options
          • operation.sync.source.helm.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • operation.sync.source.helm.fileParameters
            массив объектов
            FileParameters are file parameters to the helm template
            • operation.sync.source.helm.fileParameters.name
              строка
              Name is the name of the Helm parameter
            • operation.sync.source.helm.fileParameters.path
              строка
              Path is the path to the file containing the values for the Helm parameter
          • operation.sync.source.helm.ignoreMissingValueFiles
            булевый
            IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
          • operation.sync.source.helm.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • operation.sync.source.helm.namespace
            строка
            Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
          • operation.sync.source.helm.parameters
            массив объектов
            Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
            • operation.sync.source.helm.parameters.forceString
              булевый
              ForceString determines whether to tell Helm to interpret booleans and numbers as strings
            • operation.sync.source.helm.parameters.name
              строка
              Name is the name of the Helm parameter
            • operation.sync.source.helm.parameters.value
              строка
              Value is the value for the Helm parameter
          • operation.sync.source.helm.passCredentials
            булевый
            PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
          • operation.sync.source.helm.releaseName
            строка
            ReleaseName is the Helm release name to use. If omitted it will use the application name
          • operation.sync.source.helm.skipCrds
            булевый
            SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
          • operation.sync.source.helm.skipSchemaValidation
            булевый
            SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
          • operation.sync.source.helm.skipTests
            булевый
            SkipTests skips test manifest installation step (Helm’s –skip-tests).
          • operation.sync.source.helm.valueFiles
            массив строк
            ValuesFiles is a list of Helm value files to use when generating a template
          • operation.sync.source.helm.values
            строка
            Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
          • operation.sync.source.helm.valuesObject
            объект
            ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
          • operation.sync.source.helm.version
            строка
            Version is the Helm version to use for templating (“3”)
        • operation.sync.source.kustomize
          объект
          Kustomize holds kustomize specific options
          • operation.sync.source.kustomize.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • operation.sync.source.kustomize.commonAnnotations
            объект
            CommonAnnotations is a list of additional annotations to add to rendered manifests
          • operation.sync.source.kustomize.commonAnnotationsEnvsubst
            булевый
            CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
          • operation.sync.source.kustomize.commonLabels
            объект
            CommonLabels is a list of additional labels to add to rendered manifests
          • operation.sync.source.kustomize.components
            массив строк
            Components specifies a list of kustomize components to add to the kustomization before building
          • operation.sync.source.kustomize.forceCommonAnnotations
            булевый
            ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
          • operation.sync.source.kustomize.forceCommonLabels
            булевый
            ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
          • operation.sync.source.kustomize.ignoreMissingComponents
            булевый
            IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
          • operation.sync.source.kustomize.images
            массив строк
            Images is a list of Kustomize image override specifications
            • operation.sync.source.kustomize.images.Элемент массива
              строка
              KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
          • operation.sync.source.kustomize.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • operation.sync.source.kustomize.labelIncludeTemplates
            булевый
            LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
          • operation.sync.source.kustomize.labelWithoutSelector
            булевый
            LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
          • operation.sync.source.kustomize.namePrefix
            строка
            NamePrefix is a prefix appended to resources for Kustomize apps
          • operation.sync.source.kustomize.nameSuffix
            строка
            NameSuffix is a suffix appended to resources for Kustomize apps
          • operation.sync.source.kustomize.namespace
            строка
            Namespace sets the namespace that Kustomize adds to all resources
          • operation.sync.source.kustomize.patches
            массив объектов
            Patches is a list of Kustomize patches
            • 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
            массив объектов
            Replicas is a list of Kustomize Replicas override specifications
            • operation.sync.source.kustomize.replicas.count
              строка или число
              Number of replicas
            • operation.sync.source.kustomize.replicas.name
              строка
              Name of Deployment or StatefulSet
          • operation.sync.source.kustomize.version
            строка
            Version controls which version of Kustomize to use for rendering manifests
        • operation.sync.source.name
          строка
          Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
        • operation.sync.source.path
          строка
          Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
        • operation.sync.source.plugin
          объект
          Plugin holds config management plugin specific options
          • operation.sync.source.plugin.env
            массив объектов
            Env is a list of environment variable entries
            • operation.sync.source.plugin.env.name
              строка
              Name is the name of the variable, usually expressed in uppercase
            • operation.sync.source.plugin.env.value
              строка
              Value is the value of the variable
          • operation.sync.source.plugin.name
            строка
          • operation.sync.source.plugin.parameters
            массив объектов
            • operation.sync.source.plugin.parameters.array
              массив строк
              Array is the value of an array type parameter.
            • operation.sync.source.plugin.parameters.map
              объект
              Map is the value of a map type parameter.
            • operation.sync.source.plugin.parameters.name
              строка
              Name is the name identifying a parameter.
            • operation.sync.source.plugin.parameters.string
              строка
              String_ is the value of a string type parameter.
        • operation.sync.source.ref
          строка
          Ref is reference to another source within sources field. This field will not be used if used with a source tag.
        • operation.sync.source.repoURL
          строка

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

          RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
        • operation.sync.source.targetRevision
          строка
          TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
      • operation.sync.sources
        массив объектов
        Sources overrides the source definition set in the application. This is typically set in a Rollback operation and is nil during a Sync operation
        • operation.sync.sources.chart
          строка
          Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
        • operation.sync.sources.directory
          объект
          Directory holds path/directory specific options
          • operation.sync.sources.directory.exclude
            строка
            Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
          • operation.sync.sources.directory.include
            строка
            Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
          • operation.sync.sources.directory.jsonnet
            объект
            Jsonnet holds options specific to Jsonnet
            • operation.sync.sources.directory.jsonnet.extVars
              массив объектов
              ExtVars is a list of Jsonnet External Variables
              • 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
              массив строк
              Additional library search dirs
            • operation.sync.sources.directory.jsonnet.tlas
              массив объектов
              TLAS is a list of Jsonnet Top-level Arguments
              • 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
            булевый
            Recurse specifies whether to scan a directory recursively for manifests
        • operation.sync.sources.helm
          объект
          Helm holds helm specific options
          • operation.sync.sources.helm.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • operation.sync.sources.helm.fileParameters
            массив объектов
            FileParameters are file parameters to the helm template
            • operation.sync.sources.helm.fileParameters.name
              строка
              Name is the name of the Helm parameter
            • operation.sync.sources.helm.fileParameters.path
              строка
              Path is the path to the file containing the values for the Helm parameter
          • operation.sync.sources.helm.ignoreMissingValueFiles
            булевый
            IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
          • operation.sync.sources.helm.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • operation.sync.sources.helm.namespace
            строка
            Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
          • operation.sync.sources.helm.parameters
            массив объектов
            Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
            • operation.sync.sources.helm.parameters.forceString
              булевый
              ForceString determines whether to tell Helm to interpret booleans and numbers as strings
            • operation.sync.sources.helm.parameters.name
              строка
              Name is the name of the Helm parameter
            • operation.sync.sources.helm.parameters.value
              строка
              Value is the value for the Helm parameter
          • operation.sync.sources.helm.passCredentials
            булевый
            PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
          • operation.sync.sources.helm.releaseName
            строка
            ReleaseName is the Helm release name to use. If omitted it will use the application name
          • operation.sync.sources.helm.skipCrds
            булевый
            SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
          • operation.sync.sources.helm.skipSchemaValidation
            булевый
            SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
          • operation.sync.sources.helm.skipTests
            булевый
            SkipTests skips test manifest installation step (Helm’s –skip-tests).
          • operation.sync.sources.helm.valueFiles
            массив строк
            ValuesFiles is a list of Helm value files to use when generating a template
          • operation.sync.sources.helm.values
            строка
            Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
          • operation.sync.sources.helm.valuesObject
            объект
            ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
          • operation.sync.sources.helm.version
            строка
            Version is the Helm version to use for templating (“3”)
        • operation.sync.sources.kustomize
          объект
          Kustomize holds kustomize specific options
          • operation.sync.sources.kustomize.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • operation.sync.sources.kustomize.commonAnnotations
            объект
            CommonAnnotations is a list of additional annotations to add to rendered manifests
          • operation.sync.sources.kustomize.commonAnnotationsEnvsubst
            булевый
            CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
          • operation.sync.sources.kustomize.commonLabels
            объект
            CommonLabels is a list of additional labels to add to rendered manifests
          • operation.sync.sources.kustomize.components
            массив строк
            Components specifies a list of kustomize components to add to the kustomization before building
          • operation.sync.sources.kustomize.forceCommonAnnotations
            булевый
            ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
          • operation.sync.sources.kustomize.forceCommonLabels
            булевый
            ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
          • operation.sync.sources.kustomize.ignoreMissingComponents
            булевый
            IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
          • operation.sync.sources.kustomize.images
            массив строк
            Images is a list of Kustomize image override specifications
            • operation.sync.sources.kustomize.images.Элемент массива
              строка
              KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
          • operation.sync.sources.kustomize.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • operation.sync.sources.kustomize.labelIncludeTemplates
            булевый
            LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
          • operation.sync.sources.kustomize.labelWithoutSelector
            булевый
            LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
          • operation.sync.sources.kustomize.namePrefix
            строка
            NamePrefix is a prefix appended to resources for Kustomize apps
          • operation.sync.sources.kustomize.nameSuffix
            строка
            NameSuffix is a suffix appended to resources for Kustomize apps
          • operation.sync.sources.kustomize.namespace
            строка
            Namespace sets the namespace that Kustomize adds to all resources
          • operation.sync.sources.kustomize.patches
            массив объектов
            Patches is a list of Kustomize patches
            • 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
            массив объектов
            Replicas is a list of Kustomize Replicas override specifications
            • operation.sync.sources.kustomize.replicas.count
              строка или число
              Number of replicas
            • operation.sync.sources.kustomize.replicas.name
              строка
              Name of Deployment or StatefulSet
          • operation.sync.sources.kustomize.version
            строка
            Version controls which version of Kustomize to use for rendering manifests
        • operation.sync.sources.name
          строка
          Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
        • operation.sync.sources.path
          строка
          Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
        • operation.sync.sources.plugin
          объект
          Plugin holds config management plugin specific options
          • operation.sync.sources.plugin.env
            массив объектов
            Env is a list of environment variable entries
            • operation.sync.sources.plugin.env.name
              строка
              Name is the name of the variable, usually expressed in uppercase
            • operation.sync.sources.plugin.env.value
              строка
              Value is the value of the variable
          • operation.sync.sources.plugin.name
            строка
          • operation.sync.sources.plugin.parameters
            массив объектов
            • operation.sync.sources.plugin.parameters.array
              массив строк
              Array is the value of an array type parameter.
            • operation.sync.sources.plugin.parameters.map
              объект
              Map is the value of a map type parameter.
            • operation.sync.sources.plugin.parameters.name
              строка
              Name is the name identifying a parameter.
            • operation.sync.sources.plugin.parameters.string
              строка
              String_ is the value of a string type parameter.
        • operation.sync.sources.ref
          строка
          Ref is reference to another source within sources field. This field will not be used if used with a source tag.
        • operation.sync.sources.repoURL
          строка
          RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
        • operation.sync.sources.targetRevision
          строка
          TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
      • operation.sync.syncOptions
        массив строк
        SyncOptions provide per-sync sync-options, e.g. Validate=false
      • operation.sync.syncStrategy
        объект
        SyncStrategy describes how to perform the sync
        • operation.sync.syncStrategy.apply
          объект
          Apply will perform a kubectl apply to perform the sync.
          • operation.sync.syncStrategy.apply.force
            булевый
            Force indicates whether or not to supply the –force flag to kubectl apply. The –force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
        • operation.sync.syncStrategy.hook
          объект
          Hook will submit any referenced resources to perform the sync. This is the default strategy
          • operation.sync.syncStrategy.hook.force
            булевый
            Force indicates whether or not to supply the –force flag to kubectl apply. The –force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
  • spec
    объект
    Определяет желаемое состояние приложения: откуда брать манифесты и куда их разворачивать.
    • spec.destination
      объект

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

      Целевой кластер и неймспейс для развёртывания приложения.
      • spec.destination.name
        строка
        Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.
      • spec.destination.namespace
        строка
        Namespace specifies the target namespace for the application’s resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
      • spec.destination.server
        строка
        Server specifies the URL of the target cluster’s Kubernetes control plane API. This must be set if Name is not set.
    • spec.ignoreDifferences
      массив объектов
      Правила игнорирования различий между желаемым и фактическим состоянием ресурсов.
      • spec.ignoreDifferences.group
        строка
      • spec.ignoreDifferences.jqPathExpressions
        массив строк
      • spec.ignoreDifferences.jsonPointers
        массив строк
      • spec.ignoreDifferences.kind
        строка
      • spec.ignoreDifferences.managedFieldsManagers
        массив строк
        ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the desired state defined in the SCM and won’t be displayed in diffs
      • spec.ignoreDifferences.name
        строка
      • spec.ignoreDifferences.namespace
        строка
    • spec.info
      массив объектов
      Произвольные пары «имя — значение» с дополнительной информацией о приложении.
      • spec.info.name
        строка
      • spec.info.value
        строка
    • spec.project
      строка

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

      Проект Argo CD (AppProject), которому принадлежит приложение.
    • spec.revisionHistoryLimit
      целочисленный
      Количество хранимых записей истории развёртываний приложения.
    • spec.source
      объект
      Источник манифестов приложения: репозиторий, путь и ревизия.
      • spec.source.chart
        строка
        Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
      • spec.source.directory
        объект
        Directory holds path/directory specific options
        • spec.source.directory.exclude
          строка
          Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
        • spec.source.directory.include
          строка
          Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
        • spec.source.directory.jsonnet
          объект
          Jsonnet holds options specific to Jsonnet
          • spec.source.directory.jsonnet.extVars
            массив объектов
            ExtVars is a list of Jsonnet External Variables
            • spec.source.directory.jsonnet.extVars.code
              булевый
            • spec.source.directory.jsonnet.extVars.name
              строка
            • spec.source.directory.jsonnet.extVars.value
              строка
          • spec.source.directory.jsonnet.libs
            массив строк
            Additional library search dirs
          • spec.source.directory.jsonnet.tlas
            массив объектов
            TLAS is a list of Jsonnet Top-level Arguments
            • spec.source.directory.jsonnet.tlas.code
              булевый
            • spec.source.directory.jsonnet.tlas.name
              строка
            • spec.source.directory.jsonnet.tlas.value
              строка
        • spec.source.directory.recurse
          булевый
          Recurse specifies whether to scan a directory recursively for manifests
      • spec.source.helm
        объект
        Helm holds helm specific options
        • spec.source.helm.apiVersions
          массив строк
          APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
        • spec.source.helm.fileParameters
          массив объектов
          FileParameters are file parameters to the helm template
          • spec.source.helm.fileParameters.name
            строка
            Name is the name of the Helm parameter
          • spec.source.helm.fileParameters.path
            строка
            Path is the path to the file containing the values for the Helm parameter
        • spec.source.helm.ignoreMissingValueFiles
          булевый
          IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
        • spec.source.helm.kubeVersion
          строка
          KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
        • spec.source.helm.namespace
          строка
          Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
        • spec.source.helm.parameters
          массив объектов
          Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
          • spec.source.helm.parameters.forceString
            булевый
            ForceString determines whether to tell Helm to interpret booleans and numbers as strings
          • spec.source.helm.parameters.name
            строка
            Name is the name of the Helm parameter
          • spec.source.helm.parameters.value
            строка
            Value is the value for the Helm parameter
        • spec.source.helm.passCredentials
          булевый
          PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
        • spec.source.helm.releaseName
          строка
          ReleaseName is the Helm release name to use. If omitted it will use the application name
        • spec.source.helm.skipCrds
          булевый
          SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
        • spec.source.helm.skipSchemaValidation
          булевый
          SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
        • spec.source.helm.skipTests
          булевый
          SkipTests skips test manifest installation step (Helm’s –skip-tests).
        • spec.source.helm.valueFiles
          массив строк
          ValuesFiles is a list of Helm value files to use when generating a template
        • spec.source.helm.values
          строка
          Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
        • spec.source.helm.valuesObject
          объект
          ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
        • spec.source.helm.version
          строка
          Version is the Helm version to use for templating (“3”)
      • spec.source.kustomize
        объект
        Kustomize holds kustomize specific options
        • spec.source.kustomize.apiVersions
          массив строк
          APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
        • spec.source.kustomize.commonAnnotations
          объект
          CommonAnnotations is a list of additional annotations to add to rendered manifests
        • spec.source.kustomize.commonAnnotationsEnvsubst
          булевый
          CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
        • spec.source.kustomize.commonLabels
          объект
          CommonLabels is a list of additional labels to add to rendered manifests
        • spec.source.kustomize.components
          массив строк
          Components specifies a list of kustomize components to add to the kustomization before building
        • spec.source.kustomize.forceCommonAnnotations
          булевый
          ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
        • spec.source.kustomize.forceCommonLabels
          булевый
          ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
        • spec.source.kustomize.ignoreMissingComponents
          булевый
          IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
        • spec.source.kustomize.images
          массив строк
          Images is a list of Kustomize image override specifications
          • spec.source.kustomize.images.Элемент массива
            строка
            KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
        • spec.source.kustomize.kubeVersion
          строка
          KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
        • spec.source.kustomize.labelIncludeTemplates
          булевый
          LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
        • spec.source.kustomize.labelWithoutSelector
          булевый
          LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
        • spec.source.kustomize.namePrefix
          строка
          NamePrefix is a prefix appended to resources for Kustomize apps
        • spec.source.kustomize.nameSuffix
          строка
          NameSuffix is a suffix appended to resources for Kustomize apps
        • spec.source.kustomize.namespace
          строка
          Namespace sets the namespace that Kustomize adds to all resources
        • spec.source.kustomize.patches
          массив объектов
          Patches is a list of Kustomize patches
          • 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
          массив объектов
          Replicas is a list of Kustomize Replicas override specifications
          • spec.source.kustomize.replicas.count
            строка или число
            Number of replicas
          • spec.source.kustomize.replicas.name
            строка
            Name of Deployment or StatefulSet
        • spec.source.kustomize.version
          строка
          Version controls which version of Kustomize to use for rendering manifests
      • spec.source.name
        строка
        Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
      • spec.source.path
        строка
        Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
      • spec.source.plugin
        объект
        Plugin holds config management plugin specific options
        • spec.source.plugin.env
          массив объектов
          Env is a list of environment variable entries
          • spec.source.plugin.env.name
            строка
            Name is the name of the variable, usually expressed in uppercase
          • spec.source.plugin.env.value
            строка
            Value is the value of the variable
        • spec.source.plugin.name
          строка
        • spec.source.plugin.parameters
          массив объектов
          • spec.source.plugin.parameters.array
            массив строк
            Array is the value of an array type parameter.
          • spec.source.plugin.parameters.map
            объект
            Map is the value of a map type parameter.
          • spec.source.plugin.parameters.name
            строка
            Name is the name identifying a parameter.
          • spec.source.plugin.parameters.string
            строка
            String_ is the value of a string type parameter.
      • spec.source.ref
        строка
        Ref is reference to another source within sources field. This field will not be used if used with a source tag.
      • spec.source.repoURL
        строка

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

        RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
      • spec.source.targetRevision
        строка
        TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
    • spec.sourceHydrator
      объект
      Настройки гидрации манифестов из исходного репозитория в репозиторий развёртывания.
      • spec.sourceHydrator.drySource
        объект

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

        DrySource specifies where the dry “don’t repeat yourself” manifest source lives.
        • spec.sourceHydrator.drySource.path
          строка

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

          Path is a directory path within the Git repository where the manifests are located
        • spec.sourceHydrator.drySource.repoURL
          строка

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

          RepoURL is the URL to the git repository that contains the application manifests
        • spec.sourceHydrator.drySource.targetRevision
          строка

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

          TargetRevision defines the revision of the source to hydrate
      • spec.sourceHydrator.hydrateTo
        объект
        HydrateTo specifies an optional “staging” location to push hydrated manifests to. An external system would then have to move manifests to the SyncSource, e.g. by pull request.
        • spec.sourceHydrator.hydrateTo.targetBranch
          строка

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

          TargetBranch is the branch to which hydrated manifests should be committed
      • spec.sourceHydrator.syncSource
        объект

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

        SyncSource specifies where to sync hydrated manifests from.
        • spec.sourceHydrator.syncSource.path
          строка

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

          Path is a directory path within the git repository where hydrated manifests should be committed to and synced from. If hydrateTo is set, this is just the path from which hydrated manifests will be synced.
        • spec.sourceHydrator.syncSource.targetBranch
          строка

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

          TargetBranch is the branch to which hydrated manifests should be committed
    • spec.sources
      массив объектов
      Список источников манифестов приложения, если используется несколько источников.
      • spec.sources.chart
        строка
        Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
      • spec.sources.directory
        объект
        Directory holds path/directory specific options
        • spec.sources.directory.exclude
          строка
          Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
        • spec.sources.directory.include
          строка
          Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
        • spec.sources.directory.jsonnet
          объект
          Jsonnet holds options specific to Jsonnet
          • spec.sources.directory.jsonnet.extVars
            массив объектов
            ExtVars is a list of Jsonnet External Variables
            • spec.sources.directory.jsonnet.extVars.code
              булевый
            • spec.sources.directory.jsonnet.extVars.name
              строка
            • spec.sources.directory.jsonnet.extVars.value
              строка
          • spec.sources.directory.jsonnet.libs
            массив строк
            Additional library search dirs
          • spec.sources.directory.jsonnet.tlas
            массив объектов
            TLAS is a list of Jsonnet Top-level Arguments
            • spec.sources.directory.jsonnet.tlas.code
              булевый
            • spec.sources.directory.jsonnet.tlas.name
              строка
            • spec.sources.directory.jsonnet.tlas.value
              строка
        • spec.sources.directory.recurse
          булевый
          Recurse specifies whether to scan a directory recursively for manifests
      • spec.sources.helm
        объект
        Helm holds helm specific options
        • spec.sources.helm.apiVersions
          массив строк
          APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
        • spec.sources.helm.fileParameters
          массив объектов
          FileParameters are file parameters to the helm template
          • spec.sources.helm.fileParameters.name
            строка
            Name is the name of the Helm parameter
          • spec.sources.helm.fileParameters.path
            строка
            Path is the path to the file containing the values for the Helm parameter
        • spec.sources.helm.ignoreMissingValueFiles
          булевый
          IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
        • spec.sources.helm.kubeVersion
          строка
          KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
        • spec.sources.helm.namespace
          строка
          Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
        • spec.sources.helm.parameters
          массив объектов
          Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
          • spec.sources.helm.parameters.forceString
            булевый
            ForceString determines whether to tell Helm to interpret booleans and numbers as strings
          • spec.sources.helm.parameters.name
            строка
            Name is the name of the Helm parameter
          • spec.sources.helm.parameters.value
            строка
            Value is the value for the Helm parameter
        • spec.sources.helm.passCredentials
          булевый
          PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
        • spec.sources.helm.releaseName
          строка
          ReleaseName is the Helm release name to use. If omitted it will use the application name
        • spec.sources.helm.skipCrds
          булевый
          SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
        • spec.sources.helm.skipSchemaValidation
          булевый
          SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
        • spec.sources.helm.skipTests
          булевый
          SkipTests skips test manifest installation step (Helm’s –skip-tests).
        • spec.sources.helm.valueFiles
          массив строк
          ValuesFiles is a list of Helm value files to use when generating a template
        • spec.sources.helm.values
          строка
          Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
        • spec.sources.helm.valuesObject
          объект
          ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
        • spec.sources.helm.version
          строка
          Version is the Helm version to use for templating (“3”)
      • spec.sources.kustomize
        объект
        Kustomize holds kustomize specific options
        • spec.sources.kustomize.apiVersions
          массив строк
          APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
        • spec.sources.kustomize.commonAnnotations
          объект
          CommonAnnotations is a list of additional annotations to add to rendered manifests
        • spec.sources.kustomize.commonAnnotationsEnvsubst
          булевый
          CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
        • spec.sources.kustomize.commonLabels
          объект
          CommonLabels is a list of additional labels to add to rendered manifests
        • spec.sources.kustomize.components
          массив строк
          Components specifies a list of kustomize components to add to the kustomization before building
        • spec.sources.kustomize.forceCommonAnnotations
          булевый
          ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
        • spec.sources.kustomize.forceCommonLabels
          булевый
          ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
        • spec.sources.kustomize.ignoreMissingComponents
          булевый
          IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
        • spec.sources.kustomize.images
          массив строк
          Images is a list of Kustomize image override specifications
          • spec.sources.kustomize.images.Элемент массива
            строка
            KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
        • spec.sources.kustomize.kubeVersion
          строка
          KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
        • spec.sources.kustomize.labelIncludeTemplates
          булевый
          LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
        • spec.sources.kustomize.labelWithoutSelector
          булевый
          LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
        • spec.sources.kustomize.namePrefix
          строка
          NamePrefix is a prefix appended to resources for Kustomize apps
        • spec.sources.kustomize.nameSuffix
          строка
          NameSuffix is a suffix appended to resources for Kustomize apps
        • spec.sources.kustomize.namespace
          строка
          Namespace sets the namespace that Kustomize adds to all resources
        • spec.sources.kustomize.patches
          массив объектов
          Patches is a list of Kustomize patches
          • 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
          массив объектов
          Replicas is a list of Kustomize Replicas override specifications
          • spec.sources.kustomize.replicas.count
            строка или число
            Number of replicas
          • spec.sources.kustomize.replicas.name
            строка
            Name of Deployment or StatefulSet
        • spec.sources.kustomize.version
          строка
          Version controls which version of Kustomize to use for rendering manifests
      • spec.sources.name
        строка
        Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
      • spec.sources.path
        строка
        Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
      • spec.sources.plugin
        объект
        Plugin holds config management plugin specific options
        • spec.sources.plugin.env
          массив объектов
          Env is a list of environment variable entries
          • spec.sources.plugin.env.name
            строка
            Name is the name of the variable, usually expressed in uppercase
          • spec.sources.plugin.env.value
            строка
            Value is the value of the variable
        • spec.sources.plugin.name
          строка
        • spec.sources.plugin.parameters
          массив объектов
          • spec.sources.plugin.parameters.array
            массив строк
            Array is the value of an array type parameter.
          • spec.sources.plugin.parameters.map
            объект
            Map is the value of a map type parameter.
          • spec.sources.plugin.parameters.name
            строка
            Name is the name identifying a parameter.
          • spec.sources.plugin.parameters.string
            строка
            String_ is the value of a string type parameter.
      • spec.sources.ref
        строка
        Ref is reference to another source within sources field. This field will not be used if used with a source tag.
      • spec.sources.repoURL
        строка
        RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
      • spec.sources.targetRevision
        строка
        TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
    • spec.syncPolicy
      объект
      Политика синхронизации приложения, включая автоматическую синхронизацию и параметры её выполнения.
      • spec.syncPolicy.automated
        объект
        Automated will keep an application synced to the target revision
        • spec.syncPolicy.automated.allowEmpty
          булевый
          AllowEmpty allows apps have zero live resources (default: false)
        • spec.syncPolicy.automated.enabled
          булевый
          Enable allows apps to explicitly control automated sync
        • spec.syncPolicy.automated.prune
          булевый
          Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false)
        • spec.syncPolicy.automated.selfHeal
          булевый
          SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false)
      • spec.syncPolicy.managedNamespaceMetadata
        объект
        ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)
        • spec.syncPolicy.managedNamespaceMetadata.annotations
          объект
        • spec.syncPolicy.managedNamespaceMetadata.labels
          объект
      • spec.syncPolicy.retry
        объект
        Retry controls failed sync retry behavior
        • spec.syncPolicy.retry.backoff
          объект
          Backoff controls how to backoff on subsequent retries of failed syncs
          • spec.syncPolicy.retry.backoff.duration
            строка
            Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. “2m”, “1h”)
          • spec.syncPolicy.retry.backoff.factor
            целочисленный
            Factor is a factor to multiply the base duration after each failed retry
          • spec.syncPolicy.retry.backoff.maxDuration
            строка
            MaxDuration is the maximum amount of time allowed for the backoff strategy
        • spec.syncPolicy.retry.limit
          целочисленный
          Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
      • spec.syncPolicy.syncOptions
        массив строк
        Options allow you to specify whole app sync-options
  • status
    объект
    Отражает наблюдаемое состояние приложения.
    • status.conditions
      массив объектов
      Список условий, описывающих текущее состояние приложения.
      • status.conditions.lastTransitionTime
        строка
        LastTransitionTime is the time the condition was last observed
      • status.conditions.message
        строка
        Message contains human-readable message indicating details about condition
      • status.conditions.type
        строка
        Type is an application condition type
    • status.controllerNamespace
      строка
      ControllerNamespace indicates the namespace in which the application controller is located
    • status.health
      объект
      Сводное состояние работоспособности (health) приложения.
      • status.health.lastTransitionTime
        строка
        LastTransitionTime is the time the HealthStatus was set or updated
      • status.health.message
        строка

        Message is a human-readable informational message describing the health status

        Deprecated: this field is not used and will be removed in a future release.

      • status.health.status
        строка
        Status holds the status code of the application
    • status.history
      массив объектов
      История выполненных развёртываний приложения.
      • status.history.deployStartedAt
        строка
        DeployStartedAt holds the time the sync operation started
      • status.history.deployedAt
        строка
        DeployedAt holds the time the sync operation completed
      • status.history.id
        целочисленный
        ID is an auto incrementing identifier of the RevisionHistory
      • status.history.initiatedBy
        объект
        InitiatedBy contains information about who initiated the operations
        • status.history.initiatedBy.automated
          булевый
          Automated is set to true if operation was initiated automatically by the application controller.
        • status.history.initiatedBy.username
          строка
          Username contains the name of a user who started operation
      • status.history.revision
        строка
        Revision holds the revision the sync was performed against
      • status.history.revisions
        массив строк
        Revisions holds the revision of each source in sources field the sync was performed against
      • status.history.source
        объект
        Source is a reference to the application source used for the sync operation
        • status.history.source.chart
          строка
          Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
        • status.history.source.directory
          объект
          Directory holds path/directory specific options
          • status.history.source.directory.exclude
            строка
            Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
          • status.history.source.directory.include
            строка
            Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
          • status.history.source.directory.jsonnet
            объект
            Jsonnet holds options specific to Jsonnet
            • status.history.source.directory.jsonnet.extVars
              массив объектов
              ExtVars is a list of Jsonnet External Variables
              • 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
              массив строк
              Additional library search dirs
            • status.history.source.directory.jsonnet.tlas
              массив объектов
              TLAS is a list of Jsonnet Top-level Arguments
              • 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
            булевый
            Recurse specifies whether to scan a directory recursively for manifests
        • status.history.source.helm
          объект
          Helm holds helm specific options
          • status.history.source.helm.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • status.history.source.helm.fileParameters
            массив объектов
            FileParameters are file parameters to the helm template
            • status.history.source.helm.fileParameters.name
              строка
              Name is the name of the Helm parameter
            • status.history.source.helm.fileParameters.path
              строка
              Path is the path to the file containing the values for the Helm parameter
          • status.history.source.helm.ignoreMissingValueFiles
            булевый
            IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
          • status.history.source.helm.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • status.history.source.helm.namespace
            строка
            Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
          • status.history.source.helm.parameters
            массив объектов
            Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
            • status.history.source.helm.parameters.forceString
              булевый
              ForceString determines whether to tell Helm to interpret booleans and numbers as strings
            • status.history.source.helm.parameters.name
              строка
              Name is the name of the Helm parameter
            • status.history.source.helm.parameters.value
              строка
              Value is the value for the Helm parameter
          • status.history.source.helm.passCredentials
            булевый
            PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
          • status.history.source.helm.releaseName
            строка
            ReleaseName is the Helm release name to use. If omitted it will use the application name
          • status.history.source.helm.skipCrds
            булевый
            SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
          • status.history.source.helm.skipSchemaValidation
            булевый
            SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
          • status.history.source.helm.skipTests
            булевый
            SkipTests skips test manifest installation step (Helm’s –skip-tests).
          • status.history.source.helm.valueFiles
            массив строк
            ValuesFiles is a list of Helm value files to use when generating a template
          • status.history.source.helm.values
            строка
            Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
          • status.history.source.helm.valuesObject
            объект
            ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
          • status.history.source.helm.version
            строка
            Version is the Helm version to use for templating (“3”)
        • status.history.source.kustomize
          объект
          Kustomize holds kustomize specific options
          • status.history.source.kustomize.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • status.history.source.kustomize.commonAnnotations
            объект
            CommonAnnotations is a list of additional annotations to add to rendered manifests
          • status.history.source.kustomize.commonAnnotationsEnvsubst
            булевый
            CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
          • status.history.source.kustomize.commonLabels
            объект
            CommonLabels is a list of additional labels to add to rendered manifests
          • status.history.source.kustomize.components
            массив строк
            Components specifies a list of kustomize components to add to the kustomization before building
          • status.history.source.kustomize.forceCommonAnnotations
            булевый
            ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
          • status.history.source.kustomize.forceCommonLabels
            булевый
            ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
          • status.history.source.kustomize.ignoreMissingComponents
            булевый
            IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
          • status.history.source.kustomize.images
            массив строк
            Images is a list of Kustomize image override specifications
            • status.history.source.kustomize.images.Элемент массива
              строка
              KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
          • status.history.source.kustomize.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • status.history.source.kustomize.labelIncludeTemplates
            булевый
            LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
          • status.history.source.kustomize.labelWithoutSelector
            булевый
            LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
          • status.history.source.kustomize.namePrefix
            строка
            NamePrefix is a prefix appended to resources for Kustomize apps
          • status.history.source.kustomize.nameSuffix
            строка
            NameSuffix is a suffix appended to resources for Kustomize apps
          • status.history.source.kustomize.namespace
            строка
            Namespace sets the namespace that Kustomize adds to all resources
          • status.history.source.kustomize.patches
            массив объектов
            Patches is a list of Kustomize patches
            • 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
            массив объектов
            Replicas is a list of Kustomize Replicas override specifications
            • status.history.source.kustomize.replicas.count
              строка или число
              Number of replicas
            • status.history.source.kustomize.replicas.name
              строка
              Name of Deployment or StatefulSet
          • status.history.source.kustomize.version
            строка
            Version controls which version of Kustomize to use for rendering manifests
        • status.history.source.name
          строка
          Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
        • status.history.source.path
          строка
          Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
        • status.history.source.plugin
          объект
          Plugin holds config management plugin specific options
          • status.history.source.plugin.env
            массив объектов
            Env is a list of environment variable entries
            • status.history.source.plugin.env.name
              строка
              Name is the name of the variable, usually expressed in uppercase
            • status.history.source.plugin.env.value
              строка
              Value is the value of the variable
          • status.history.source.plugin.name
            строка
          • status.history.source.plugin.parameters
            массив объектов
            • status.history.source.plugin.parameters.array
              массив строк
              Array is the value of an array type parameter.
            • status.history.source.plugin.parameters.map
              объект
              Map is the value of a map type parameter.
            • status.history.source.plugin.parameters.name
              строка
              Name is the name identifying a parameter.
            • status.history.source.plugin.parameters.string
              строка
              String_ is the value of a string type parameter.
        • status.history.source.ref
          строка
          Ref is reference to another source within sources field. This field will not be used if used with a source tag.
        • status.history.source.repoURL
          строка

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

          RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
        • status.history.source.targetRevision
          строка
          TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
      • status.history.sources
        массив объектов
        Sources is a reference to the application sources used for the sync operation
        • status.history.sources.chart
          строка
          Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
        • status.history.sources.directory
          объект
          Directory holds path/directory specific options
          • status.history.sources.directory.exclude
            строка
            Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
          • status.history.sources.directory.include
            строка
            Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
          • status.history.sources.directory.jsonnet
            объект
            Jsonnet holds options specific to Jsonnet
            • status.history.sources.directory.jsonnet.extVars
              массив объектов
              ExtVars is a list of Jsonnet External Variables
              • 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
              массив строк
              Additional library search dirs
            • status.history.sources.directory.jsonnet.tlas
              массив объектов
              TLAS is a list of Jsonnet Top-level Arguments
              • 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
            булевый
            Recurse specifies whether to scan a directory recursively for manifests
        • status.history.sources.helm
          объект
          Helm holds helm specific options
          • status.history.sources.helm.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • status.history.sources.helm.fileParameters
            массив объектов
            FileParameters are file parameters to the helm template
            • status.history.sources.helm.fileParameters.name
              строка
              Name is the name of the Helm parameter
            • status.history.sources.helm.fileParameters.path
              строка
              Path is the path to the file containing the values for the Helm parameter
          • status.history.sources.helm.ignoreMissingValueFiles
            булевый
            IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
          • status.history.sources.helm.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • status.history.sources.helm.namespace
            строка
            Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
          • status.history.sources.helm.parameters
            массив объектов
            Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
            • status.history.sources.helm.parameters.forceString
              булевый
              ForceString determines whether to tell Helm to interpret booleans and numbers as strings
            • status.history.sources.helm.parameters.name
              строка
              Name is the name of the Helm parameter
            • status.history.sources.helm.parameters.value
              строка
              Value is the value for the Helm parameter
          • status.history.sources.helm.passCredentials
            булевый
            PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
          • status.history.sources.helm.releaseName
            строка
            ReleaseName is the Helm release name to use. If omitted it will use the application name
          • status.history.sources.helm.skipCrds
            булевый
            SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
          • status.history.sources.helm.skipSchemaValidation
            булевый
            SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
          • status.history.sources.helm.skipTests
            булевый
            SkipTests skips test manifest installation step (Helm’s –skip-tests).
          • status.history.sources.helm.valueFiles
            массив строк
            ValuesFiles is a list of Helm value files to use when generating a template
          • status.history.sources.helm.values
            строка
            Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
          • status.history.sources.helm.valuesObject
            объект
            ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
          • status.history.sources.helm.version
            строка
            Version is the Helm version to use for templating (“3”)
        • status.history.sources.kustomize
          объект
          Kustomize holds kustomize specific options
          • status.history.sources.kustomize.apiVersions
            массив строк
            APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
          • status.history.sources.kustomize.commonAnnotations
            объект
            CommonAnnotations is a list of additional annotations to add to rendered manifests
          • status.history.sources.kustomize.commonAnnotationsEnvsubst
            булевый
            CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
          • status.history.sources.kustomize.commonLabels
            объект
            CommonLabels is a list of additional labels to add to rendered manifests
          • status.history.sources.kustomize.components
            массив строк
            Components specifies a list of kustomize components to add to the kustomization before building
          • status.history.sources.kustomize.forceCommonAnnotations
            булевый
            ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
          • status.history.sources.kustomize.forceCommonLabels
            булевый
            ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
          • status.history.sources.kustomize.ignoreMissingComponents
            булевый
            IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
          • status.history.sources.kustomize.images
            массив строк
            Images is a list of Kustomize image override specifications
            • status.history.sources.kustomize.images.Элемент массива
              строка
              KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
          • status.history.sources.kustomize.kubeVersion
            строка
            KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
          • status.history.sources.kustomize.labelIncludeTemplates
            булевый
            LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
          • status.history.sources.kustomize.labelWithoutSelector
            булевый
            LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
          • status.history.sources.kustomize.namePrefix
            строка
            NamePrefix is a prefix appended to resources for Kustomize apps
          • status.history.sources.kustomize.nameSuffix
            строка
            NameSuffix is a suffix appended to resources for Kustomize apps
          • status.history.sources.kustomize.namespace
            строка
            Namespace sets the namespace that Kustomize adds to all resources
          • status.history.sources.kustomize.patches
            массив объектов
            Patches is a list of Kustomize patches
            • 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
            массив объектов
            Replicas is a list of Kustomize Replicas override specifications
            • status.history.sources.kustomize.replicas.count
              строка или число
              Number of replicas
            • status.history.sources.kustomize.replicas.name
              строка
              Name of Deployment or StatefulSet
          • status.history.sources.kustomize.version
            строка
            Version controls which version of Kustomize to use for rendering manifests
        • status.history.sources.name
          строка
          Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
        • status.history.sources.path
          строка
          Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
        • status.history.sources.plugin
          объект
          Plugin holds config management plugin specific options
          • status.history.sources.plugin.env
            массив объектов
            Env is a list of environment variable entries
            • status.history.sources.plugin.env.name
              строка
              Name is the name of the variable, usually expressed in uppercase
            • status.history.sources.plugin.env.value
              строка
              Value is the value of the variable
          • status.history.sources.plugin.name
            строка
          • status.history.sources.plugin.parameters
            массив объектов
            • status.history.sources.plugin.parameters.array
              массив строк
              Array is the value of an array type parameter.
            • status.history.sources.plugin.parameters.map
              объект
              Map is the value of a map type parameter.
            • status.history.sources.plugin.parameters.name
              строка
              Name is the name identifying a parameter.
            • status.history.sources.plugin.parameters.string
              строка
              String_ is the value of a string type parameter.
        • status.history.sources.ref
          строка
          Ref is reference to another source within sources field. This field will not be used if used with a source tag.
        • status.history.sources.repoURL
          строка
          RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
        • status.history.sources.targetRevision
          строка
          TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
    • status.observedAt
      строка
      ObservedAt indicates when the application state was updated without querying latest git state Deprecated: controller no longer updates ObservedAt field
    • status.operationState
      объект
      Состояние текущей или последней операции над приложением.
      • status.operationState.finishedAt
        строка
        FinishedAt contains time of operation completion
      • status.operationState.message
        строка
        Message holds any pertinent messages when attempting to perform operation (typically errors).
      • status.operationState.operation
        объект

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

        Operation is the original requested operation
        • status.operationState.operation.info
          массив объектов
          Info is a list of informational items for this operation
          • status.operationState.operation.info.name
            строка
          • status.operationState.operation.info.value
            строка
        • status.operationState.operation.initiatedBy
          объект
          InitiatedBy contains information about who initiated the operations
          • status.operationState.operation.initiatedBy.automated
            булевый
            Automated is set to true if operation was initiated automatically by the application controller.
          • status.operationState.operation.initiatedBy.username
            строка
            Username contains the name of a user who started operation
        • status.operationState.operation.retry
          объект
          Retry controls the strategy to apply if a sync fails
          • status.operationState.operation.retry.backoff
            объект
            Backoff controls how to backoff on subsequent retries of failed syncs
            • status.operationState.operation.retry.backoff.duration
              строка
              Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. “2m”, “1h”)
            • status.operationState.operation.retry.backoff.factor
              целочисленный
              Factor is a factor to multiply the base duration after each failed retry
            • status.operationState.operation.retry.backoff.maxDuration
              строка
              MaxDuration is the maximum amount of time allowed for the backoff strategy
          • status.operationState.operation.retry.limit
            целочисленный
            Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
        • status.operationState.operation.sync
          объект
          Sync contains parameters for the operation
          • status.operationState.operation.sync.autoHealAttemptsCount
            целочисленный
            SelfHealAttemptsCount contains the number of auto-heal attempts
          • status.operationState.operation.sync.dryRun
            булевый
            DryRun specifies to perform a kubectl apply --dry-run without actually performing the sync
          • status.operationState.operation.sync.manifests
            массив строк
            Manifests is an optional field that overrides sync source with a local directory for development
          • status.operationState.operation.sync.prune
            булевый
            Prune specifies to delete resources from the cluster that are no longer tracked in git
          • status.operationState.operation.sync.resources
            массив объектов
            Resources describes which resources shall be part of the sync
            • 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
            строка
            Revision is the revision (Git) or chart version (Helm) which to sync the application to If omitted, will use the revision specified in app spec.
          • status.operationState.operation.sync.revisions
            массив строк
            Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to If omitted, will use the revision specified in app spec.
          • status.operationState.operation.sync.source
            объект
            Source overrides the source definition set in the application. This is typically set in a Rollback operation and is nil during a Sync operation
            • status.operationState.operation.sync.source.chart
              строка
              Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
            • status.operationState.operation.sync.source.directory
              объект
              Directory holds path/directory specific options
              • status.operationState.operation.sync.source.directory.exclude
                строка
                Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
              • status.operationState.operation.sync.source.directory.include
                строка
                Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
              • status.operationState.operation.sync.source.directory.jsonnet
                объект
                Jsonnet holds options specific to Jsonnet
                • status.operationState.operation.sync.source.directory.jsonnet.extVars
                  массив объектов
                  ExtVars is a list of Jsonnet External Variables
                  • 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
                  массив строк
                  Additional library search dirs
                • status.operationState.operation.sync.source.directory.jsonnet.tlas
                  массив объектов
                  TLAS is a list of Jsonnet Top-level Arguments
                  • 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
                булевый
                Recurse specifies whether to scan a directory recursively for manifests
            • status.operationState.operation.sync.source.helm
              объект
              Helm holds helm specific options
              • status.operationState.operation.sync.source.helm.apiVersions
                массив строк
                APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
              • status.operationState.operation.sync.source.helm.fileParameters
                массив объектов
                FileParameters are file parameters to the helm template
                • status.operationState.operation.sync.source.helm.fileParameters.name
                  строка
                  Name is the name of the Helm parameter
                • status.operationState.operation.sync.source.helm.fileParameters.path
                  строка
                  Path is the path to the file containing the values for the Helm parameter
              • status.operationState.operation.sync.source.helm.ignoreMissingValueFiles
                булевый
                IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
              • status.operationState.operation.sync.source.helm.kubeVersion
                строка
                KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
              • status.operationState.operation.sync.source.helm.namespace
                строка
                Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
              • status.operationState.operation.sync.source.helm.parameters
                массив объектов
                Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
                • status.operationState.operation.sync.source.helm.parameters.forceString
                  булевый
                  ForceString determines whether to tell Helm to interpret booleans and numbers as strings
                • status.operationState.operation.sync.source.helm.parameters.name
                  строка
                  Name is the name of the Helm parameter
                • status.operationState.operation.sync.source.helm.parameters.value
                  строка
                  Value is the value for the Helm parameter
              • status.operationState.operation.sync.source.helm.passCredentials
                булевый
                PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
              • status.operationState.operation.sync.source.helm.releaseName
                строка
                ReleaseName is the Helm release name to use. If omitted it will use the application name
              • status.operationState.operation.sync.source.helm.skipCrds
                булевый
                SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
              • status.operationState.operation.sync.source.helm.skipSchemaValidation
                булевый
                SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
              • status.operationState.operation.sync.source.helm.skipTests
                булевый
                SkipTests skips test manifest installation step (Helm’s –skip-tests).
              • status.operationState.operation.sync.source.helm.valueFiles
                массив строк
                ValuesFiles is a list of Helm value files to use when generating a template
              • status.operationState.operation.sync.source.helm.values
                строка
                Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
              • status.operationState.operation.sync.source.helm.valuesObject
                объект
                ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
              • status.operationState.operation.sync.source.helm.version
                строка
                Version is the Helm version to use for templating (“3”)
            • status.operationState.operation.sync.source.kustomize
              объект
              Kustomize holds kustomize specific options
              • status.operationState.operation.sync.source.kustomize.apiVersions
                массив строк
                APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
              • status.operationState.operation.sync.source.kustomize.commonAnnotations
                объект
                CommonAnnotations is a list of additional annotations to add to rendered manifests
              • status.operationState.operation.sync.source.kustomize.commonAnnotationsEnvsubst
                булевый
                CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
              • status.operationState.operation.sync.source.kustomize.commonLabels
                объект
                CommonLabels is a list of additional labels to add to rendered manifests
              • status.operationState.operation.sync.source.kustomize.components
                массив строк
                Components specifies a list of kustomize components to add to the kustomization before building
              • status.operationState.operation.sync.source.kustomize.forceCommonAnnotations
                булевый
                ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
              • status.operationState.operation.sync.source.kustomize.forceCommonLabels
                булевый
                ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
              • status.operationState.operation.sync.source.kustomize.ignoreMissingComponents
                булевый
                IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
              • status.operationState.operation.sync.source.kustomize.images
                массив строк
                Images is a list of Kustomize image override specifications
                • status.operationState.operation.sync.source.kustomize.images.Элемент массива
                  строка
                  KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
              • status.operationState.operation.sync.source.kustomize.kubeVersion
                строка
                KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
              • status.operationState.operation.sync.source.kustomize.labelIncludeTemplates
                булевый
                LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
              • status.operationState.operation.sync.source.kustomize.labelWithoutSelector
                булевый
                LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
              • status.operationState.operation.sync.source.kustomize.namePrefix
                строка
                NamePrefix is a prefix appended to resources for Kustomize apps
              • status.operationState.operation.sync.source.kustomize.nameSuffix
                строка
                NameSuffix is a suffix appended to resources for Kustomize apps
              • status.operationState.operation.sync.source.kustomize.namespace
                строка
                Namespace sets the namespace that Kustomize adds to all resources
              • status.operationState.operation.sync.source.kustomize.patches
                массив объектов
                Patches is a list of Kustomize patches
                • 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
                массив объектов
                Replicas is a list of Kustomize Replicas override specifications
                • status.operationState.operation.sync.source.kustomize.replicas.count
                  строка или число
                  Number of replicas
                • status.operationState.operation.sync.source.kustomize.replicas.name
                  строка
                  Name of Deployment or StatefulSet
              • status.operationState.operation.sync.source.kustomize.version
                строка
                Version controls which version of Kustomize to use for rendering manifests
            • status.operationState.operation.sync.source.name
              строка
              Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
            • status.operationState.operation.sync.source.path
              строка
              Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
            • status.operationState.operation.sync.source.plugin
              объект
              Plugin holds config management plugin specific options
              • status.operationState.operation.sync.source.plugin.env
                массив объектов
                Env is a list of environment variable entries
                • status.operationState.operation.sync.source.plugin.env.name
                  строка
                  Name is the name of the variable, usually expressed in uppercase
                • status.operationState.operation.sync.source.plugin.env.value
                  строка
                  Value is the value of the variable
              • status.operationState.operation.sync.source.plugin.name
                строка
              • status.operationState.operation.sync.source.plugin.parameters
                массив объектов
                • status.operationState.operation.sync.source.plugin.parameters.array
                  массив строк
                  Array is the value of an array type parameter.
                • status.operationState.operation.sync.source.plugin.parameters.map
                  объект
                  Map is the value of a map type parameter.
                • status.operationState.operation.sync.source.plugin.parameters.name
                  строка
                  Name is the name identifying a parameter.
                • status.operationState.operation.sync.source.plugin.parameters.string
                  строка
                  String_ is the value of a string type parameter.
            • status.operationState.operation.sync.source.ref
              строка
              Ref is reference to another source within sources field. This field will not be used if used with a source tag.
            • status.operationState.operation.sync.source.repoURL
              строка

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

              RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
            • status.operationState.operation.sync.source.targetRevision
              строка
              TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
          • status.operationState.operation.sync.sources
            массив объектов
            Sources overrides the source definition set in the application. This is typically set in a Rollback operation and is nil during a Sync operation
            • status.operationState.operation.sync.sources.chart
              строка
              Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
            • status.operationState.operation.sync.sources.directory
              объект
              Directory holds path/directory specific options
              • status.operationState.operation.sync.sources.directory.exclude
                строка
                Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
              • status.operationState.operation.sync.sources.directory.include
                строка
                Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
              • status.operationState.operation.sync.sources.directory.jsonnet
                объект
                Jsonnet holds options specific to Jsonnet
                • status.operationState.operation.sync.sources.directory.jsonnet.extVars
                  массив объектов
                  ExtVars is a list of Jsonnet External Variables
                  • 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
                  массив строк
                  Additional library search dirs
                • status.operationState.operation.sync.sources.directory.jsonnet.tlas
                  массив объектов
                  TLAS is a list of Jsonnet Top-level Arguments
                  • 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
                булевый
                Recurse specifies whether to scan a directory recursively for manifests
            • status.operationState.operation.sync.sources.helm
              объект
              Helm holds helm specific options
              • status.operationState.operation.sync.sources.helm.apiVersions
                массив строк
                APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
              • status.operationState.operation.sync.sources.helm.fileParameters
                массив объектов
                FileParameters are file parameters to the helm template
                • status.operationState.operation.sync.sources.helm.fileParameters.name
                  строка
                  Name is the name of the Helm parameter
                • status.operationState.operation.sync.sources.helm.fileParameters.path
                  строка
                  Path is the path to the file containing the values for the Helm parameter
              • status.operationState.operation.sync.sources.helm.ignoreMissingValueFiles
                булевый
                IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
              • status.operationState.operation.sync.sources.helm.kubeVersion
                строка
                KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
              • status.operationState.operation.sync.sources.helm.namespace
                строка
                Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
              • status.operationState.operation.sync.sources.helm.parameters
                массив объектов
                Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
                • status.operationState.operation.sync.sources.helm.parameters.forceString
                  булевый
                  ForceString determines whether to tell Helm to interpret booleans and numbers as strings
                • status.operationState.operation.sync.sources.helm.parameters.name
                  строка
                  Name is the name of the Helm parameter
                • status.operationState.operation.sync.sources.helm.parameters.value
                  строка
                  Value is the value for the Helm parameter
              • status.operationState.operation.sync.sources.helm.passCredentials
                булевый
                PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
              • status.operationState.operation.sync.sources.helm.releaseName
                строка
                ReleaseName is the Helm release name to use. If omitted it will use the application name
              • status.operationState.operation.sync.sources.helm.skipCrds
                булевый
                SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
              • status.operationState.operation.sync.sources.helm.skipSchemaValidation
                булевый
                SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
              • status.operationState.operation.sync.sources.helm.skipTests
                булевый
                SkipTests skips test manifest installation step (Helm’s –skip-tests).
              • status.operationState.operation.sync.sources.helm.valueFiles
                массив строк
                ValuesFiles is a list of Helm value files to use when generating a template
              • status.operationState.operation.sync.sources.helm.values
                строка
                Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
              • status.operationState.operation.sync.sources.helm.valuesObject
                объект
                ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
              • status.operationState.operation.sync.sources.helm.version
                строка
                Version is the Helm version to use for templating (“3”)
            • status.operationState.operation.sync.sources.kustomize
              объект
              Kustomize holds kustomize specific options
              • status.operationState.operation.sync.sources.kustomize.apiVersions
                массив строк
                APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
              • status.operationState.operation.sync.sources.kustomize.commonAnnotations
                объект
                CommonAnnotations is a list of additional annotations to add to rendered manifests
              • status.operationState.operation.sync.sources.kustomize.commonAnnotationsEnvsubst
                булевый
                CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
              • status.operationState.operation.sync.sources.kustomize.commonLabels
                объект
                CommonLabels is a list of additional labels to add to rendered manifests
              • status.operationState.operation.sync.sources.kustomize.components
                массив строк
                Components specifies a list of kustomize components to add to the kustomization before building
              • status.operationState.operation.sync.sources.kustomize.forceCommonAnnotations
                булевый
                ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
              • status.operationState.operation.sync.sources.kustomize.forceCommonLabels
                булевый
                ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
              • status.operationState.operation.sync.sources.kustomize.ignoreMissingComponents
                булевый
                IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
              • status.operationState.operation.sync.sources.kustomize.images
                массив строк
                Images is a list of Kustomize image override specifications
                • status.operationState.operation.sync.sources.kustomize.images.Элемент массива
                  строка
                  KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
              • status.operationState.operation.sync.sources.kustomize.kubeVersion
                строка
                KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
              • status.operationState.operation.sync.sources.kustomize.labelIncludeTemplates
                булевый
                LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
              • status.operationState.operation.sync.sources.kustomize.labelWithoutSelector
                булевый
                LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
              • status.operationState.operation.sync.sources.kustomize.namePrefix
                строка
                NamePrefix is a prefix appended to resources for Kustomize apps
              • status.operationState.operation.sync.sources.kustomize.nameSuffix
                строка
                NameSuffix is a suffix appended to resources for Kustomize apps
              • status.operationState.operation.sync.sources.kustomize.namespace
                строка
                Namespace sets the namespace that Kustomize adds to all resources
              • status.operationState.operation.sync.sources.kustomize.patches
                массив объектов
                Patches is a list of Kustomize patches
                • 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
                массив объектов
                Replicas is a list of Kustomize Replicas override specifications
                • status.operationState.operation.sync.sources.kustomize.replicas.count
                  строка или число
                  Number of replicas
                • status.operationState.operation.sync.sources.kustomize.replicas.name
                  строка
                  Name of Deployment or StatefulSet
              • status.operationState.operation.sync.sources.kustomize.version
                строка
                Version controls which version of Kustomize to use for rendering manifests
            • status.operationState.operation.sync.sources.name
              строка
              Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
            • status.operationState.operation.sync.sources.path
              строка
              Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
            • status.operationState.operation.sync.sources.plugin
              объект
              Plugin holds config management plugin specific options
              • status.operationState.operation.sync.sources.plugin.env
                массив объектов
                Env is a list of environment variable entries
                • status.operationState.operation.sync.sources.plugin.env.name
                  строка
                  Name is the name of the variable, usually expressed in uppercase
                • status.operationState.operation.sync.sources.plugin.env.value
                  строка
                  Value is the value of the variable
              • status.operationState.operation.sync.sources.plugin.name
                строка
              • status.operationState.operation.sync.sources.plugin.parameters
                массив объектов
                • status.operationState.operation.sync.sources.plugin.parameters.array
                  массив строк
                  Array is the value of an array type parameter.
                • status.operationState.operation.sync.sources.plugin.parameters.map
                  объект
                  Map is the value of a map type parameter.
                • status.operationState.operation.sync.sources.plugin.parameters.name
                  строка
                  Name is the name identifying a parameter.
                • status.operationState.operation.sync.sources.plugin.parameters.string
                  строка
                  String_ is the value of a string type parameter.
            • status.operationState.operation.sync.sources.ref
              строка
              Ref is reference to another source within sources field. This field will not be used if used with a source tag.
            • status.operationState.operation.sync.sources.repoURL
              строка
              RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
            • status.operationState.operation.sync.sources.targetRevision
              строка
              TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
          • status.operationState.operation.sync.syncOptions
            массив строк
            SyncOptions provide per-sync sync-options, e.g. Validate=false
          • status.operationState.operation.sync.syncStrategy
            объект
            SyncStrategy describes how to perform the sync
            • status.operationState.operation.sync.syncStrategy.apply
              объект
              Apply will perform a kubectl apply to perform the sync.
              • status.operationState.operation.sync.syncStrategy.apply.force
                булевый
                Force indicates whether or not to supply the –force flag to kubectl apply. The –force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
            • status.operationState.operation.sync.syncStrategy.hook
              объект
              Hook will submit any referenced resources to perform the sync. This is the default strategy
              • status.operationState.operation.sync.syncStrategy.hook.force
                булевый
                Force indicates whether or not to supply the –force flag to kubectl apply. The –force flag deletes and re-create the resource, when PATCH encounters conflict and has retried for 5 times.
      • status.operationState.phase
        строка

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

        Phase is the current phase of the operation
      • status.operationState.retryCount
        целочисленный
        RetryCount contains time of operation retries
      • status.operationState.startedAt
        строка

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

        StartedAt contains time of operation start
      • status.operationState.syncResult
        объект
        SyncResult is the result of a Sync operation
        • status.operationState.syncResult.managedNamespaceMetadata
          объект
          ManagedNamespaceMetadata contains the current sync state of managed namespace metadata
          • status.operationState.syncResult.managedNamespaceMetadata.annotations
            объект
          • status.operationState.syncResult.managedNamespaceMetadata.labels
            объект
        • status.operationState.syncResult.resources
          массив объектов
          Resources contains a list of sync result items for each individual resource in a sync operation
          • status.operationState.syncResult.resources.group
            строка
            Group specifies the API group of the resource
          • status.operationState.syncResult.resources.hookPhase
            строка
            HookPhase contains the state of any operation associated with this resource OR hook This can also contain values for non-hook resources.
          • status.operationState.syncResult.resources.hookType
            строка
            HookType specifies the type of the hook. Empty for non-hook resources
          • status.operationState.syncResult.resources.images
            массив строк
            Images contains the images related to the ResourceResult
          • status.operationState.syncResult.resources.kind
            строка
            Kind specifies the API kind of the resource
          • status.operationState.syncResult.resources.message
            строка
            Message contains an informational or error message for the last sync OR operation
          • status.operationState.syncResult.resources.name
            строка
            Name specifies the name of the resource
          • status.operationState.syncResult.resources.namespace
            строка
            Namespace specifies the target namespace of the resource
          • status.operationState.syncResult.resources.status
            строка
            Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks
          • status.operationState.syncResult.resources.syncPhase
            строка
            SyncPhase indicates the particular phase of the sync that this result was acquired in
          • status.operationState.syncResult.resources.version
            строка
            Version specifies the API version of the resource
        • status.operationState.syncResult.revision
          строка

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

          Revision holds the revision this sync operation was performed to
        • status.operationState.syncResult.revisions
          массив строк
          Revisions holds the revision this sync operation was performed for respective indexed source in sources field
        • status.operationState.syncResult.source
          объект
          Source records the application source information of the sync, used for comparing auto-sync
          • status.operationState.syncResult.source.chart
            строка
            Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
          • status.operationState.syncResult.source.directory
            объект
            Directory holds path/directory specific options
            • status.operationState.syncResult.source.directory.exclude
              строка
              Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
            • status.operationState.syncResult.source.directory.include
              строка
              Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
            • status.operationState.syncResult.source.directory.jsonnet
              объект
              Jsonnet holds options specific to Jsonnet
              • status.operationState.syncResult.source.directory.jsonnet.extVars
                массив объектов
                ExtVars is a list of Jsonnet External Variables
                • 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
                массив строк
                Additional library search dirs
              • status.operationState.syncResult.source.directory.jsonnet.tlas
                массив объектов
                TLAS is a list of Jsonnet Top-level Arguments
                • 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
              булевый
              Recurse specifies whether to scan a directory recursively for manifests
          • status.operationState.syncResult.source.helm
            объект
            Helm holds helm specific options
            • status.operationState.syncResult.source.helm.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.operationState.syncResult.source.helm.fileParameters
              массив объектов
              FileParameters are file parameters to the helm template
              • status.operationState.syncResult.source.helm.fileParameters.name
                строка
                Name is the name of the Helm parameter
              • status.operationState.syncResult.source.helm.fileParameters.path
                строка
                Path is the path to the file containing the values for the Helm parameter
            • status.operationState.syncResult.source.helm.ignoreMissingValueFiles
              булевый
              IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
            • status.operationState.syncResult.source.helm.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.operationState.syncResult.source.helm.namespace
              строка
              Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
            • status.operationState.syncResult.source.helm.parameters
              массив объектов
              Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
              • status.operationState.syncResult.source.helm.parameters.forceString
                булевый
                ForceString determines whether to tell Helm to interpret booleans and numbers as strings
              • status.operationState.syncResult.source.helm.parameters.name
                строка
                Name is the name of the Helm parameter
              • status.operationState.syncResult.source.helm.parameters.value
                строка
                Value is the value for the Helm parameter
            • status.operationState.syncResult.source.helm.passCredentials
              булевый
              PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
            • status.operationState.syncResult.source.helm.releaseName
              строка
              ReleaseName is the Helm release name to use. If omitted it will use the application name
            • status.operationState.syncResult.source.helm.skipCrds
              булевый
              SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
            • status.operationState.syncResult.source.helm.skipSchemaValidation
              булевый
              SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
            • status.operationState.syncResult.source.helm.skipTests
              булевый
              SkipTests skips test manifest installation step (Helm’s –skip-tests).
            • status.operationState.syncResult.source.helm.valueFiles
              массив строк
              ValuesFiles is a list of Helm value files to use when generating a template
            • status.operationState.syncResult.source.helm.values
              строка
              Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
            • status.operationState.syncResult.source.helm.valuesObject
              объект
              ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
            • status.operationState.syncResult.source.helm.version
              строка
              Version is the Helm version to use for templating (“3”)
          • status.operationState.syncResult.source.kustomize
            объект
            Kustomize holds kustomize specific options
            • status.operationState.syncResult.source.kustomize.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.operationState.syncResult.source.kustomize.commonAnnotations
              объект
              CommonAnnotations is a list of additional annotations to add to rendered manifests
            • status.operationState.syncResult.source.kustomize.commonAnnotationsEnvsubst
              булевый
              CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
            • status.operationState.syncResult.source.kustomize.commonLabels
              объект
              CommonLabels is a list of additional labels to add to rendered manifests
            • status.operationState.syncResult.source.kustomize.components
              массив строк
              Components specifies a list of kustomize components to add to the kustomization before building
            • status.operationState.syncResult.source.kustomize.forceCommonAnnotations
              булевый
              ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
            • status.operationState.syncResult.source.kustomize.forceCommonLabels
              булевый
              ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
            • status.operationState.syncResult.source.kustomize.ignoreMissingComponents
              булевый
              IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
            • status.operationState.syncResult.source.kustomize.images
              массив строк
              Images is a list of Kustomize image override specifications
              • status.operationState.syncResult.source.kustomize.images.Элемент массива
                строка
                KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
            • status.operationState.syncResult.source.kustomize.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.operationState.syncResult.source.kustomize.labelIncludeTemplates
              булевый
              LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
            • status.operationState.syncResult.source.kustomize.labelWithoutSelector
              булевый
              LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
            • status.operationState.syncResult.source.kustomize.namePrefix
              строка
              NamePrefix is a prefix appended to resources for Kustomize apps
            • status.operationState.syncResult.source.kustomize.nameSuffix
              строка
              NameSuffix is a suffix appended to resources for Kustomize apps
            • status.operationState.syncResult.source.kustomize.namespace
              строка
              Namespace sets the namespace that Kustomize adds to all resources
            • status.operationState.syncResult.source.kustomize.patches
              массив объектов
              Patches is a list of Kustomize patches
              • 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
              массив объектов
              Replicas is a list of Kustomize Replicas override specifications
              • status.operationState.syncResult.source.kustomize.replicas.count
                строка или число
                Number of replicas
              • status.operationState.syncResult.source.kustomize.replicas.name
                строка
                Name of Deployment or StatefulSet
            • status.operationState.syncResult.source.kustomize.version
              строка
              Version controls which version of Kustomize to use for rendering manifests
          • status.operationState.syncResult.source.name
            строка
            Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
          • status.operationState.syncResult.source.path
            строка
            Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
          • status.operationState.syncResult.source.plugin
            объект
            Plugin holds config management plugin specific options
            • status.operationState.syncResult.source.plugin.env
              массив объектов
              Env is a list of environment variable entries
              • status.operationState.syncResult.source.plugin.env.name
                строка
                Name is the name of the variable, usually expressed in uppercase
              • status.operationState.syncResult.source.plugin.env.value
                строка
                Value is the value of the variable
            • status.operationState.syncResult.source.plugin.name
              строка
            • status.operationState.syncResult.source.plugin.parameters
              массив объектов
              • status.operationState.syncResult.source.plugin.parameters.array
                массив строк
                Array is the value of an array type parameter.
              • status.operationState.syncResult.source.plugin.parameters.map
                объект
                Map is the value of a map type parameter.
              • status.operationState.syncResult.source.plugin.parameters.name
                строка
                Name is the name identifying a parameter.
              • status.operationState.syncResult.source.plugin.parameters.string
                строка
                String_ is the value of a string type parameter.
          • status.operationState.syncResult.source.ref
            строка
            Ref is reference to another source within sources field. This field will not be used if used with a source tag.
          • status.operationState.syncResult.source.repoURL
            строка

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

            RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
          • status.operationState.syncResult.source.targetRevision
            строка
            TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
        • status.operationState.syncResult.sources
          массив объектов
          Source records the application source information of the sync, used for comparing auto-sync
          • status.operationState.syncResult.sources.chart
            строка
            Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
          • status.operationState.syncResult.sources.directory
            объект
            Directory holds path/directory specific options
            • status.operationState.syncResult.sources.directory.exclude
              строка
              Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
            • status.operationState.syncResult.sources.directory.include
              строка
              Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
            • status.operationState.syncResult.sources.directory.jsonnet
              объект
              Jsonnet holds options specific to Jsonnet
              • status.operationState.syncResult.sources.directory.jsonnet.extVars
                массив объектов
                ExtVars is a list of Jsonnet External Variables
                • 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
                массив строк
                Additional library search dirs
              • status.operationState.syncResult.sources.directory.jsonnet.tlas
                массив объектов
                TLAS is a list of Jsonnet Top-level Arguments
                • 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
              булевый
              Recurse specifies whether to scan a directory recursively for manifests
          • status.operationState.syncResult.sources.helm
            объект
            Helm holds helm specific options
            • status.operationState.syncResult.sources.helm.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.operationState.syncResult.sources.helm.fileParameters
              массив объектов
              FileParameters are file parameters to the helm template
              • status.operationState.syncResult.sources.helm.fileParameters.name
                строка
                Name is the name of the Helm parameter
              • status.operationState.syncResult.sources.helm.fileParameters.path
                строка
                Path is the path to the file containing the values for the Helm parameter
            • status.operationState.syncResult.sources.helm.ignoreMissingValueFiles
              булевый
              IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
            • status.operationState.syncResult.sources.helm.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.operationState.syncResult.sources.helm.namespace
              строка
              Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
            • status.operationState.syncResult.sources.helm.parameters
              массив объектов
              Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
              • status.operationState.syncResult.sources.helm.parameters.forceString
                булевый
                ForceString determines whether to tell Helm to interpret booleans and numbers as strings
              • status.operationState.syncResult.sources.helm.parameters.name
                строка
                Name is the name of the Helm parameter
              • status.operationState.syncResult.sources.helm.parameters.value
                строка
                Value is the value for the Helm parameter
            • status.operationState.syncResult.sources.helm.passCredentials
              булевый
              PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
            • status.operationState.syncResult.sources.helm.releaseName
              строка
              ReleaseName is the Helm release name to use. If omitted it will use the application name
            • status.operationState.syncResult.sources.helm.skipCrds
              булевый
              SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
            • status.operationState.syncResult.sources.helm.skipSchemaValidation
              булевый
              SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
            • status.operationState.syncResult.sources.helm.skipTests
              булевый
              SkipTests skips test manifest installation step (Helm’s –skip-tests).
            • status.operationState.syncResult.sources.helm.valueFiles
              массив строк
              ValuesFiles is a list of Helm value files to use when generating a template
            • status.operationState.syncResult.sources.helm.values
              строка
              Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
            • status.operationState.syncResult.sources.helm.valuesObject
              объект
              ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
            • status.operationState.syncResult.sources.helm.version
              строка
              Version is the Helm version to use for templating (“3”)
          • status.operationState.syncResult.sources.kustomize
            объект
            Kustomize holds kustomize specific options
            • status.operationState.syncResult.sources.kustomize.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.operationState.syncResult.sources.kustomize.commonAnnotations
              объект
              CommonAnnotations is a list of additional annotations to add to rendered manifests
            • status.operationState.syncResult.sources.kustomize.commonAnnotationsEnvsubst
              булевый
              CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
            • status.operationState.syncResult.sources.kustomize.commonLabels
              объект
              CommonLabels is a list of additional labels to add to rendered manifests
            • status.operationState.syncResult.sources.kustomize.components
              массив строк
              Components specifies a list of kustomize components to add to the kustomization before building
            • status.operationState.syncResult.sources.kustomize.forceCommonAnnotations
              булевый
              ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
            • status.operationState.syncResult.sources.kustomize.forceCommonLabels
              булевый
              ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
            • status.operationState.syncResult.sources.kustomize.ignoreMissingComponents
              булевый
              IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
            • status.operationState.syncResult.sources.kustomize.images
              массив строк
              Images is a list of Kustomize image override specifications
              • status.operationState.syncResult.sources.kustomize.images.Элемент массива
                строка
                KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
            • status.operationState.syncResult.sources.kustomize.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.operationState.syncResult.sources.kustomize.labelIncludeTemplates
              булевый
              LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
            • status.operationState.syncResult.sources.kustomize.labelWithoutSelector
              булевый
              LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
            • status.operationState.syncResult.sources.kustomize.namePrefix
              строка
              NamePrefix is a prefix appended to resources for Kustomize apps
            • status.operationState.syncResult.sources.kustomize.nameSuffix
              строка
              NameSuffix is a suffix appended to resources for Kustomize apps
            • status.operationState.syncResult.sources.kustomize.namespace
              строка
              Namespace sets the namespace that Kustomize adds to all resources
            • status.operationState.syncResult.sources.kustomize.patches
              массив объектов
              Patches is a list of Kustomize patches
              • 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
              массив объектов
              Replicas is a list of Kustomize Replicas override specifications
              • status.operationState.syncResult.sources.kustomize.replicas.count
                строка или число
                Number of replicas
              • status.operationState.syncResult.sources.kustomize.replicas.name
                строка
                Name of Deployment or StatefulSet
            • status.operationState.syncResult.sources.kustomize.version
              строка
              Version controls which version of Kustomize to use for rendering manifests
          • status.operationState.syncResult.sources.name
            строка
            Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
          • status.operationState.syncResult.sources.path
            строка
            Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
          • status.operationState.syncResult.sources.plugin
            объект
            Plugin holds config management plugin specific options
            • status.operationState.syncResult.sources.plugin.env
              массив объектов
              Env is a list of environment variable entries
              • status.operationState.syncResult.sources.plugin.env.name
                строка
                Name is the name of the variable, usually expressed in uppercase
              • status.operationState.syncResult.sources.plugin.env.value
                строка
                Value is the value of the variable
            • status.operationState.syncResult.sources.plugin.name
              строка
            • status.operationState.syncResult.sources.plugin.parameters
              массив объектов
              • status.operationState.syncResult.sources.plugin.parameters.array
                массив строк
                Array is the value of an array type parameter.
              • status.operationState.syncResult.sources.plugin.parameters.map
                объект
                Map is the value of a map type parameter.
              • status.operationState.syncResult.sources.plugin.parameters.name
                строка
                Name is the name identifying a parameter.
              • status.operationState.syncResult.sources.plugin.parameters.string
                строка
                String_ is the value of a string type parameter.
          • status.operationState.syncResult.sources.ref
            строка
            Ref is reference to another source within sources field. This field will not be used if used with a source tag.
          • status.operationState.syncResult.sources.repoURL
            строка
            RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
          • status.operationState.syncResult.sources.targetRevision
            строка
            TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
    • status.reconciledAt
      строка
      Время последней сверки желаемого и фактического состояния приложения.
    • status.resourceHealthSource
      строка
      ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree
    • status.resources
      массив объектов
      Список ресурсов приложения и их состояние.
      • status.resources.group
        строка
        Group represents the API group of the resource (e.g., “apps” for Deployments).
      • status.resources.health
        объект
        Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing).
        • status.resources.health.lastTransitionTime
          строка

          LastTransitionTime is the time the HealthStatus was set or updated

          Deprecated: this field is not used and will be removed in a future release.

        • status.resources.health.message
          строка
          Message is a human-readable informational message describing the health status
        • status.resources.health.status
          строка
          Status holds the status code of the resource
      • status.resources.hook
        булевый
        Hook is true if the resource is used as a lifecycle hook in an Argo CD application.
      • status.resources.kind
        строка
        Kind specifies the type of the resource (e.g., “Deployment”, “Service”).
      • status.resources.name
        строка
        Name is the unique name of the resource within the namespace.
      • status.resources.namespace
        строка
        Namespace defines the Kubernetes namespace where the resource is located.
      • status.resources.requiresDeletionConfirmation
        булевый
        RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.
      • status.resources.requiresPruning
        булевый
        RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.
      • status.resources.status
        строка
        Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).
      • status.resources.syncWave
        целочисленный
        SyncWave determines the order in which resources are applied during a sync operation. Lower values are applied first.
      • status.resources.version
        строка
        Version indicates the API version of the resource (e.g., “v1”, “v1beta1”).
    • status.sourceHydrator
      объект
      SourceHydrator stores information about the current state of source hydration
      • status.sourceHydrator.currentOperation
        объект
        CurrentOperation holds the status of the hydrate operation
        • status.sourceHydrator.currentOperation.drySHA
          строка
          DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation
        • status.sourceHydrator.currentOperation.finishedAt
          строка
          FinishedAt indicates when the hydrate operation finished
        • status.sourceHydrator.currentOperation.hydratedSHA
          строка
          HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation
        • status.sourceHydrator.currentOperation.message
          строка

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

          Message contains a message describing the current status of the hydrate operation
        • status.sourceHydrator.currentOperation.phase
          строка

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

          Phase indicates the status of the hydrate operation

          Допустимые значения: Hydrating, Failed, Hydrated

        • status.sourceHydrator.currentOperation.sourceHydrator
          объект
          SourceHydrator holds the hydrator config used for the hydrate operation
          • status.sourceHydrator.currentOperation.sourceHydrator.drySource
            объект

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

            DrySource specifies where the dry “don’t repeat yourself” manifest source lives.
            • status.sourceHydrator.currentOperation.sourceHydrator.drySource.path
              строка

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

              Path is a directory path within the Git repository where the manifests are located
            • status.sourceHydrator.currentOperation.sourceHydrator.drySource.repoURL
              строка

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

              RepoURL is the URL to the git repository that contains the application manifests
            • status.sourceHydrator.currentOperation.sourceHydrator.drySource.targetRevision
              строка

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

              TargetRevision defines the revision of the source to hydrate
          • status.sourceHydrator.currentOperation.sourceHydrator.hydrateTo
            объект
            HydrateTo specifies an optional “staging” location to push hydrated manifests to. An external system would then have to move manifests to the SyncSource, e.g. by pull request.
            • status.sourceHydrator.currentOperation.sourceHydrator.hydrateTo.targetBranch
              строка

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

              TargetBranch is the branch to which hydrated manifests should be committed
          • status.sourceHydrator.currentOperation.sourceHydrator.syncSource
            объект

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

            SyncSource specifies where to sync hydrated manifests from.
            • status.sourceHydrator.currentOperation.sourceHydrator.syncSource.path
              строка

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

              Path is a directory path within the git repository where hydrated manifests should be committed to and synced from. If hydrateTo is set, this is just the path from which hydrated manifests will be synced.
            • status.sourceHydrator.currentOperation.sourceHydrator.syncSource.targetBranch
              строка

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

              TargetBranch is the branch to which hydrated manifests should be committed
        • status.sourceHydrator.currentOperation.startedAt
          строка
          StartedAt indicates when the hydrate operation started
      • status.sourceHydrator.lastSuccessfulOperation
        объект
        LastSuccessfulOperation holds info about the most recent successful hydration
        • status.sourceHydrator.lastSuccessfulOperation.drySHA
          строка
          DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation
        • status.sourceHydrator.lastSuccessfulOperation.hydratedSHA
          строка
          HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation
        • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator
          объект
          SourceHydrator holds the hydrator config used for the hydrate operation
          • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource
            объект

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

            DrySource specifies where the dry “don’t repeat yourself” manifest source lives.
            • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource.path
              строка

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

              Path is a directory path within the Git repository where the manifests are located
            • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource.repoURL
              строка

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

              RepoURL is the URL to the git repository that contains the application manifests
            • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.drySource.targetRevision
              строка

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

              TargetRevision defines the revision of the source to hydrate
          • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.hydrateTo
            объект
            HydrateTo specifies an optional “staging” location to push hydrated manifests to. An external system would then have to move manifests to the SyncSource, e.g. by pull request.
            • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.hydrateTo.targetBranch
              строка

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

              TargetBranch is the branch to which hydrated manifests should be committed
          • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.syncSource
            объект

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

            SyncSource specifies where to sync hydrated manifests from.
            • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.syncSource.path
              строка

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

              Path is a directory path within the git repository where hydrated manifests should be committed to and synced from. If hydrateTo is set, this is just the path from which hydrated manifests will be synced.
            • status.sourceHydrator.lastSuccessfulOperation.sourceHydrator.syncSource.targetBranch
              строка

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

              TargetBranch is the branch to which hydrated manifests should be committed
    • status.sourceType
      строка
      SourceType specifies the type of this application
    • status.sourceTypes
      массив строк
      SourceTypes specifies the type of the sources included in the application
      • status.sourceTypes.Элемент массива
        строка
        ApplicationSourceType specifies the type of the application’s source
    • status.summary
      объект
      Сводная информация по образам и URL ресурсов приложения.
      • status.summary.externalURLs
        массив строк
        ExternalURLs holds all external URLs of application child resources.
      • status.summary.images
        массив строк
        Images holds all images of application child resources.
    • status.sync
      объект
      Состояние синхронизации приложения с целевой ревизией.
      • status.sync.comparedTo
        объект
        ComparedTo contains information about what has been compared
        • status.sync.comparedTo.destination
          объект

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

          Destination is a reference to the application’s destination used for comparison
          • status.sync.comparedTo.destination.name
            строка
            Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.
          • status.sync.comparedTo.destination.namespace
            строка
            Namespace specifies the target namespace for the application’s resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
          • status.sync.comparedTo.destination.server
            строка
            Server specifies the URL of the target cluster’s Kubernetes control plane API. This must be set if Name is not set.
        • status.sync.comparedTo.ignoreDifferences
          массив объектов
          IgnoreDifferences is a reference to the application’s ignored differences used for comparison
          • 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
            массив строк
            ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the desired state defined in the SCM and won’t be displayed in diffs
          • status.sync.comparedTo.ignoreDifferences.name
            строка
          • status.sync.comparedTo.ignoreDifferences.namespace
            строка
        • status.sync.comparedTo.source
          объект
          Source is a reference to the application’s source used for comparison
          • status.sync.comparedTo.source.chart
            строка
            Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
          • status.sync.comparedTo.source.directory
            объект
            Directory holds path/directory specific options
            • status.sync.comparedTo.source.directory.exclude
              строка
              Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
            • status.sync.comparedTo.source.directory.include
              строка
              Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
            • status.sync.comparedTo.source.directory.jsonnet
              объект
              Jsonnet holds options specific to Jsonnet
              • status.sync.comparedTo.source.directory.jsonnet.extVars
                массив объектов
                ExtVars is a list of Jsonnet External Variables
                • 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
                массив строк
                Additional library search dirs
              • status.sync.comparedTo.source.directory.jsonnet.tlas
                массив объектов
                TLAS is a list of Jsonnet Top-level Arguments
                • 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
              булевый
              Recurse specifies whether to scan a directory recursively for manifests
          • status.sync.comparedTo.source.helm
            объект
            Helm holds helm specific options
            • status.sync.comparedTo.source.helm.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.sync.comparedTo.source.helm.fileParameters
              массив объектов
              FileParameters are file parameters to the helm template
              • status.sync.comparedTo.source.helm.fileParameters.name
                строка
                Name is the name of the Helm parameter
              • status.sync.comparedTo.source.helm.fileParameters.path
                строка
                Path is the path to the file containing the values for the Helm parameter
            • status.sync.comparedTo.source.helm.ignoreMissingValueFiles
              булевый
              IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
            • status.sync.comparedTo.source.helm.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.sync.comparedTo.source.helm.namespace
              строка
              Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
            • status.sync.comparedTo.source.helm.parameters
              массив объектов
              Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
              • status.sync.comparedTo.source.helm.parameters.forceString
                булевый
                ForceString determines whether to tell Helm to interpret booleans and numbers as strings
              • status.sync.comparedTo.source.helm.parameters.name
                строка
                Name is the name of the Helm parameter
              • status.sync.comparedTo.source.helm.parameters.value
                строка
                Value is the value for the Helm parameter
            • status.sync.comparedTo.source.helm.passCredentials
              булевый
              PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
            • status.sync.comparedTo.source.helm.releaseName
              строка
              ReleaseName is the Helm release name to use. If omitted it will use the application name
            • status.sync.comparedTo.source.helm.skipCrds
              булевый
              SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
            • status.sync.comparedTo.source.helm.skipSchemaValidation
              булевый
              SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
            • status.sync.comparedTo.source.helm.skipTests
              булевый
              SkipTests skips test manifest installation step (Helm’s –skip-tests).
            • status.sync.comparedTo.source.helm.valueFiles
              массив строк
              ValuesFiles is a list of Helm value files to use when generating a template
            • status.sync.comparedTo.source.helm.values
              строка
              Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
            • status.sync.comparedTo.source.helm.valuesObject
              объект
              ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
            • status.sync.comparedTo.source.helm.version
              строка
              Version is the Helm version to use for templating (“3”)
          • status.sync.comparedTo.source.kustomize
            объект
            Kustomize holds kustomize specific options
            • status.sync.comparedTo.source.kustomize.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.sync.comparedTo.source.kustomize.commonAnnotations
              объект
              CommonAnnotations is a list of additional annotations to add to rendered manifests
            • status.sync.comparedTo.source.kustomize.commonAnnotationsEnvsubst
              булевый
              CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
            • status.sync.comparedTo.source.kustomize.commonLabels
              объект
              CommonLabels is a list of additional labels to add to rendered manifests
            • status.sync.comparedTo.source.kustomize.components
              массив строк
              Components specifies a list of kustomize components to add to the kustomization before building
            • status.sync.comparedTo.source.kustomize.forceCommonAnnotations
              булевый
              ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
            • status.sync.comparedTo.source.kustomize.forceCommonLabels
              булевый
              ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
            • status.sync.comparedTo.source.kustomize.ignoreMissingComponents
              булевый
              IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
            • status.sync.comparedTo.source.kustomize.images
              массив строк
              Images is a list of Kustomize image override specifications
              • status.sync.comparedTo.source.kustomize.images.Элемент массива
                строка
                KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
            • status.sync.comparedTo.source.kustomize.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.sync.comparedTo.source.kustomize.labelIncludeTemplates
              булевый
              LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
            • status.sync.comparedTo.source.kustomize.labelWithoutSelector
              булевый
              LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
            • status.sync.comparedTo.source.kustomize.namePrefix
              строка
              NamePrefix is a prefix appended to resources for Kustomize apps
            • status.sync.comparedTo.source.kustomize.nameSuffix
              строка
              NameSuffix is a suffix appended to resources for Kustomize apps
            • status.sync.comparedTo.source.kustomize.namespace
              строка
              Namespace sets the namespace that Kustomize adds to all resources
            • status.sync.comparedTo.source.kustomize.patches
              массив объектов
              Patches is a list of Kustomize patches
              • 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
              массив объектов
              Replicas is a list of Kustomize Replicas override specifications
              • status.sync.comparedTo.source.kustomize.replicas.count
                строка или число
                Number of replicas
              • status.sync.comparedTo.source.kustomize.replicas.name
                строка
                Name of Deployment or StatefulSet
            • status.sync.comparedTo.source.kustomize.version
              строка
              Version controls which version of Kustomize to use for rendering manifests
          • status.sync.comparedTo.source.name
            строка
            Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
          • status.sync.comparedTo.source.path
            строка
            Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
          • status.sync.comparedTo.source.plugin
            объект
            Plugin holds config management plugin specific options
            • status.sync.comparedTo.source.plugin.env
              массив объектов
              Env is a list of environment variable entries
              • status.sync.comparedTo.source.plugin.env.name
                строка
                Name is the name of the variable, usually expressed in uppercase
              • status.sync.comparedTo.source.plugin.env.value
                строка
                Value is the value of the variable
            • status.sync.comparedTo.source.plugin.name
              строка
            • status.sync.comparedTo.source.plugin.parameters
              массив объектов
              • status.sync.comparedTo.source.plugin.parameters.array
                массив строк
                Array is the value of an array type parameter.
              • status.sync.comparedTo.source.plugin.parameters.map
                объект
                Map is the value of a map type parameter.
              • status.sync.comparedTo.source.plugin.parameters.name
                строка
                Name is the name identifying a parameter.
              • status.sync.comparedTo.source.plugin.parameters.string
                строка
                String_ is the value of a string type parameter.
          • status.sync.comparedTo.source.ref
            строка
            Ref is reference to another source within sources field. This field will not be used if used with a source tag.
          • status.sync.comparedTo.source.repoURL
            строка

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

            RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
          • status.sync.comparedTo.source.targetRevision
            строка
            TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
        • status.sync.comparedTo.sources
          массив объектов
          Sources is a reference to the application’s multiple sources used for comparison
          • status.sync.comparedTo.sources.chart
            строка
            Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
          • status.sync.comparedTo.sources.directory
            объект
            Directory holds path/directory specific options
            • status.sync.comparedTo.sources.directory.exclude
              строка
              Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
            • status.sync.comparedTo.sources.directory.include
              строка
              Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
            • status.sync.comparedTo.sources.directory.jsonnet
              объект
              Jsonnet holds options specific to Jsonnet
              • status.sync.comparedTo.sources.directory.jsonnet.extVars
                массив объектов
                ExtVars is a list of Jsonnet External Variables
                • 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
                массив строк
                Additional library search dirs
              • status.sync.comparedTo.sources.directory.jsonnet.tlas
                массив объектов
                TLAS is a list of Jsonnet Top-level Arguments
                • 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
              булевый
              Recurse specifies whether to scan a directory recursively for manifests
          • status.sync.comparedTo.sources.helm
            объект
            Helm holds helm specific options
            • status.sync.comparedTo.sources.helm.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.sync.comparedTo.sources.helm.fileParameters
              массив объектов
              FileParameters are file parameters to the helm template
              • status.sync.comparedTo.sources.helm.fileParameters.name
                строка
                Name is the name of the Helm parameter
              • status.sync.comparedTo.sources.helm.fileParameters.path
                строка
                Path is the path to the file containing the values for the Helm parameter
            • status.sync.comparedTo.sources.helm.ignoreMissingValueFiles
              булевый
              IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
            • status.sync.comparedTo.sources.helm.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.sync.comparedTo.sources.helm.namespace
              строка
              Namespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
            • status.sync.comparedTo.sources.helm.parameters
              массив объектов
              Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
              • status.sync.comparedTo.sources.helm.parameters.forceString
                булевый
                ForceString determines whether to tell Helm to interpret booleans and numbers as strings
              • status.sync.comparedTo.sources.helm.parameters.name
                строка
                Name is the name of the Helm parameter
              • status.sync.comparedTo.sources.helm.parameters.value
                строка
                Value is the value for the Helm parameter
            • status.sync.comparedTo.sources.helm.passCredentials
              булевый
              PassCredentials pass credentials to all domains (Helm’s –pass-credentials)
            • status.sync.comparedTo.sources.helm.releaseName
              строка
              ReleaseName is the Helm release name to use. If omitted it will use the application name
            • status.sync.comparedTo.sources.helm.skipCrds
              булевый
              SkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
            • status.sync.comparedTo.sources.helm.skipSchemaValidation
              булевый
              SkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
            • status.sync.comparedTo.sources.helm.skipTests
              булевый
              SkipTests skips test manifest installation step (Helm’s –skip-tests).
            • status.sync.comparedTo.sources.helm.valueFiles
              массив строк
              ValuesFiles is a list of Helm value files to use when generating a template
            • status.sync.comparedTo.sources.helm.values
              строка
              Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.
            • status.sync.comparedTo.sources.helm.valuesObject
              объект
              ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
            • status.sync.comparedTo.sources.helm.version
              строка
              Version is the Helm version to use for templating (“3”)
          • status.sync.comparedTo.sources.kustomize
            объект
            Kustomize holds kustomize specific options
            • status.sync.comparedTo.sources.kustomize.apiVersions
              массив строк
              APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.
            • status.sync.comparedTo.sources.kustomize.commonAnnotations
              объект
              CommonAnnotations is a list of additional annotations to add to rendered manifests
            • status.sync.comparedTo.sources.kustomize.commonAnnotationsEnvsubst
              булевый
              CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
            • status.sync.comparedTo.sources.kustomize.commonLabels
              объект
              CommonLabels is a list of additional labels to add to rendered manifests
            • status.sync.comparedTo.sources.kustomize.components
              массив строк
              Components specifies a list of kustomize components to add to the kustomization before building
            • status.sync.comparedTo.sources.kustomize.forceCommonAnnotations
              булевый
              ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
            • status.sync.comparedTo.sources.kustomize.forceCommonLabels
              булевый
              ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
            • status.sync.comparedTo.sources.kustomize.ignoreMissingComponents
              булевый
              IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
            • status.sync.comparedTo.sources.kustomize.images
              массив строк
              Images is a list of Kustomize image override specifications
              • status.sync.comparedTo.sources.kustomize.images.Элемент массива
                строка
                KustomizeImage represents a Kustomize image definition in the format [old_image_name=]<image_name>:<image_tag>
            • status.sync.comparedTo.sources.kustomize.kubeVersion
              строка
              KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster.
            • status.sync.comparedTo.sources.kustomize.labelIncludeTemplates
              булевый
              LabelIncludeTemplates specifies whether to apply common labels to resource templates or not
            • status.sync.comparedTo.sources.kustomize.labelWithoutSelector
              булевый
              LabelWithoutSelector specifies whether to apply common labels to resource selectors or not
            • status.sync.comparedTo.sources.kustomize.namePrefix
              строка
              NamePrefix is a prefix appended to resources for Kustomize apps
            • status.sync.comparedTo.sources.kustomize.nameSuffix
              строка
              NameSuffix is a suffix appended to resources for Kustomize apps
            • status.sync.comparedTo.sources.kustomize.namespace
              строка
              Namespace sets the namespace that Kustomize adds to all resources
            • status.sync.comparedTo.sources.kustomize.patches
              массив объектов
              Patches is a list of Kustomize patches
              • 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
              массив объектов
              Replicas is a list of Kustomize Replicas override specifications
              • status.sync.comparedTo.sources.kustomize.replicas.count
                строка или число
                Number of replicas
              • status.sync.comparedTo.sources.kustomize.replicas.name
                строка
                Name of Deployment or StatefulSet
            • status.sync.comparedTo.sources.kustomize.version
              строка
              Version controls which version of Kustomize to use for rendering manifests
          • status.sync.comparedTo.sources.name
            строка
            Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
          • status.sync.comparedTo.sources.path
            строка
            Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
          • status.sync.comparedTo.sources.plugin
            объект
            Plugin holds config management plugin specific options
            • status.sync.comparedTo.sources.plugin.env
              массив объектов
              Env is a list of environment variable entries
              • status.sync.comparedTo.sources.plugin.env.name
                строка
                Name is the name of the variable, usually expressed in uppercase
              • status.sync.comparedTo.sources.plugin.env.value
                строка
                Value is the value of the variable
            • status.sync.comparedTo.sources.plugin.name
              строка
            • status.sync.comparedTo.sources.plugin.parameters
              массив объектов
              • status.sync.comparedTo.sources.plugin.parameters.array
                массив строк
                Array is the value of an array type parameter.
              • status.sync.comparedTo.sources.plugin.parameters.map
                объект
                Map is the value of a map type parameter.
              • status.sync.comparedTo.sources.plugin.parameters.name
                строка
                Name is the name identifying a parameter.
              • status.sync.comparedTo.sources.plugin.parameters.string
                строка
                String_ is the value of a string type parameter.
          • status.sync.comparedTo.sources.ref
            строка
            Ref is reference to another source within sources field. This field will not be used if used with a source tag.
          • status.sync.comparedTo.sources.repoURL
            строка
            RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
          • status.sync.comparedTo.sources.targetRevision
            строка
            TargetRevision defines the revision of the source to sync the application to. In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. In case of Helm, this is a semver tag for the Chart’s version.
      • status.sync.revision
        строка
        Revision contains information about the revision the comparison has been performed to
      • status.sync.revisions
        массив строк
        Revisions contains information about the revisions of multiple sources the comparison has been performed to
      • status.sync.status
        строка

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

        Status is the sync state of the comparison

ApplicationSet

Scope: Namespaced
Version: v1alpha1

ApplicationSet автоматически генерирует приложения Argo CD по заданным генераторам и шаблону.
  • apiVersion
    строка
  • kind
    строка
  • 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

Scope: Namespaced
Version: v1alpha1

AppProject задаёт логическую группировку приложений Argo CD и правила контроля для них.

Проект определяет, в какие кластеры можно разворачивать приложения, что именно можно разворачивать (разрешённые репозитории и ресурсы), кто имеет доступ к приложениям (роли и привязки групп OIDC), какие действия разрешены (политики RBAC) и доступ автоматизации к ролям (токены JWT).

  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект
    Спецификация 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
        строка
        DefaultServiceAccount to be used for impersonation during the sync operation
      • spec.destinationServiceAccounts.namespace
        строка
        Namespace specifies the target namespace for the application’s resources.
      • spec.destinationServiceAccounts.server
        строка
        Server specifies the URL of the target cluster’s Kubernetes control plane API.
    • spec.destinations
      массив объектов
      Список назначений (кластеров и неймспейсов), доступных для развёртывания.
      • spec.destinations.name
        строка
        Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.
      • spec.destinations.namespace
        строка
        Namespace specifies the target namespace for the application’s resources. The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
      • spec.destinations.server
        строка
        Server specifies the URL of the target cluster’s Kubernetes control plane API. This must be set if Name is not set.
    • 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
        строка
        Description is a description of the role
      • spec.roles.groups
        массив строк
        Groups are a list of OIDC group claims bound to this role
      • spec.roles.jwtTokens
        массив объектов
        JWTTokens are a list of generated JWT tokens bound to this role
        • spec.roles.jwtTokens.exp
          целочисленный
        • spec.roles.jwtTokens.iat
          целочисленный
        • spec.roles.jwtTokens.id
          строка
      • spec.roles.name
        строка
        Name is a name for this role
      • spec.roles.policies
        массив строк
        Policies Stores a list of casbin formatted strings that define access policies for the role in the project
    • spec.signatureKeys
      массив объектов
      Список идентификаторов PGP-ключей, которыми должны быть подписаны коммиты в Git, чтобы синхронизация была разрешена.
      • spec.signatureKeys.keyID
        строка
        The ID of the key in hexadecimal notation
    • spec.sourceNamespaces
      массив строк
      Неймспейсы, в которых разрешено создавать ресурсы приложений.
    • spec.sourceRepos
      массив строк
      Список URL репозиториев, которые можно использовать для развёртывания.
    • spec.syncWindows
      массив объектов
      Окна, в которые разрешено или запрещено выполнять синхронизацию приложений проекта.
      • spec.syncWindows.andOperator
        булевый
        UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator
      • spec.syncWindows.applications
        массив строк
        Applications contains a list of applications that the window will apply to
      • spec.syncWindows.clusters
        массив строк
        Clusters contains a list of clusters that the window will apply to
      • spec.syncWindows.description
        строка
        Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example
      • spec.syncWindows.duration
        строка
        Duration is the amount of time the sync window will be open
      • spec.syncWindows.kind
        строка
        Kind defines if the window allows or blocks syncs
      • spec.syncWindows.manualSync
        булевый
        ManualSync enables manual syncs when they would otherwise be blocked
      • spec.syncWindows.namespaces
        массив строк
        Namespaces contains a list of namespaces that the window will apply to
      • spec.syncWindows.schedule
        строка
        Schedule is the time the window will begin, specified in cron format
      • spec.syncWindows.timeZone
        строка
        TimeZone of the sync that will be applied to the schedule
  • status
    объект
    Информация о состоянии AppProject.
    • status.jwtTokensByRole
      объект
      JWTTokensByRole contains a list of JWT tokens issued for a given role
      • status.jwtTokensByRole.<KEY_NAME>
        объект

        <KEY_NAME> — имя параметра (ключ объекта).

        JWTTokens represents a list of JWT tokens

        • 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, который разворачивает и обслуживает оператор.
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект
    Определяет желаемое состояние экземпляра Argo CD.
    • spec.aggregatedClusterRoles
      булевый
      Включает использование агрегированных ClusterRole для cluster-scoped-экземпляра.
    • spec.applicationInstanceLabelKey
      строка
      Лейбл, по которому Argo CD определяет принадлежность ресурсов приложениям.
    • spec.applicationSet
      объект
      Настройки контроллера ApplicationSet.
      • spec.applicationSet.annotations
        объект
        Custom annotations to pods deployed by the operator
      • spec.applicationSet.enabled
        булевый
        Enabled is the flag to enable the Application Set Controller during ArgoCD installation. (optional, default true)
      • spec.applicationSet.env
        массив объектов
        Env lets you specify environment for applicationSet controller pods
        • spec.applicationSet.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.applicationSet.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.applicationSet.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.applicationSet.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.applicationSet.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.applicationSet.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.applicationSet.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.applicationSet.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.applicationSet.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.applicationSet.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.applicationSet.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.applicationSet.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.applicationSet.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.applicationSet.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.applicationSet.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.applicationSet.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.applicationSet.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.applicationSet.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.applicationSet.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.applicationSet.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.applicationSet.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.applicationSet.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.applicationSet.extraCommandArgs
        массив строк
        ExtraCommandArgs allows users to pass command line arguments to ApplicationSet controller. They get added to default command line arguments provided by the operator. Please note that the command line arguments provided as part of ExtraCommandArgs will not overwrite the default command line arguments.
      • spec.applicationSet.labels
        объект
        Custom labels to pods deployed by the operator
      • spec.applicationSet.logLevel
        строка
        LogLevel describes the log level that should be used by the ApplicationSet controller. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug,info, error, and warn.
      • spec.applicationSet.logformat
        строка
        LogFormat refers to the log format used by the ApplicationSet component. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.

        Допустимые значения: text, json

      • spec.applicationSet.resources
        объект
        Resources defines the Compute Resources required by the container for ApplicationSet.
        • spec.applicationSet.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.applicationSet.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.applicationSet.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.applicationSet.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.applicationSet.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.applicationSet.scmProviders
        массив строк
        SCMProviders defines the list of allowed custom SCM provider API URLs
      • spec.applicationSet.scmRootCAConfigMap
        строка
        SCMRootCAConfigMap is the name of the config map that stores the Gitlab SCM Provider’s TLS certificate which will be mounted on the ApplicationSet Controller (optional).
      • spec.applicationSet.sourceNamespaces
        массив строк
        SourceNamespaces defines the namespaces applicationset resources are allowed to be created in
      • spec.applicationSet.volumeMounts
        массив объектов
        VolumeMounts adds volumeMounts to the Argo CD ApplicationSet Controller container.
        • spec.applicationSet.volumeMounts.mountPath
          строка
          Path within the container at which the volume should be mounted. Must not contain ‘:’.
        • spec.applicationSet.volumeMounts.mountPropagation
          строка
          mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
        • spec.applicationSet.volumeMounts.name
          строка
          This must match the Name of a Volume.
        • spec.applicationSet.volumeMounts.readOnly
          булевый
          Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
        • spec.applicationSet.volumeMounts.recursiveReadOnly
          строка

          RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

          If ReadOnly is false, this field has no meaning and must be unspecified.

          If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

          If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

          If this field is not specified, it is treated as an equivalent of Disabled.

        • spec.applicationSet.volumeMounts.subPath
          строка
          Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
        • spec.applicationSet.volumeMounts.subPathExpr
          строка
          Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
      • spec.applicationSet.volumes
        массив объектов
        Volumes adds volumes to the Argo CD ApplicationSet Controller container.
        • spec.applicationSet.volumes.awsElasticBlockStore
          объект
          awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.applicationSet.volumes.awsElasticBlockStore.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.applicationSet.volumes.awsElasticBlockStore.partition
            целочисленный
            partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty).
          • spec.applicationSet.volumes.awsElasticBlockStore.readOnly
            булевый
            readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.applicationSet.volumes.awsElasticBlockStore.volumeID
            строка

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

            volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
        • spec.applicationSet.volumes.azureDisk
          объект
          azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type are redirected to the disk.csi.azure.com CSI driver.
          • spec.applicationSet.volumes.azureDisk.cachingMode
            строка
            cachingMode is the Host Caching mode: None, Read Only, Read Write.
          • spec.applicationSet.volumes.azureDisk.diskName
            строка

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

            diskName is the Name of the data disk in the blob storage
          • spec.applicationSet.volumes.azureDisk.diskURI
            строка

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

            diskURI is the URI of data disk in the blob storage
          • spec.applicationSet.volumes.azureDisk.fsType
            строка
            fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.

            По умолчанию: ext4

          • spec.applicationSet.volumes.azureDisk.kind
            строка
            kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
          • spec.applicationSet.volumes.azureDisk.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

            По умолчанию: false

        • spec.applicationSet.volumes.azureFile
          объект
          azureFile represents an Azure File Service mount on the host and bind mount to the pod. Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type are redirected to the file.csi.azure.com CSI driver.
          • spec.applicationSet.volumes.azureFile.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.applicationSet.volumes.azureFile.secretName
            строка

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

            secretName is the name of secret that contains Azure Storage Account Name and Key
          • spec.applicationSet.volumes.azureFile.shareName
            строка

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

            shareName is the azure share Name
        • spec.applicationSet.volumes.cephfs
          объект
          cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime. Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported.
        • spec.applicationSet.volumes.cinder
          объект
          cinder represents a cinder volume attached and mounted on kubelets host machine. Deprecated: Cinder is deprecated. All operations for the in-tree cinder type are redirected to the cinder.csi.openstack.org CSI driver. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.applicationSet.volumes.cinder.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.applicationSet.volumes.cinder.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.applicationSet.volumes.cinder.secretRef
            объект
            secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
          • spec.applicationSet.volumes.cinder.volumeID
            строка

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

            volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
        • spec.applicationSet.volumes.configMap
          объект
          configMap represents a configMap that should populate this volume
          • spec.applicationSet.volumes.configMap.defaultMode
            целочисленный
            defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.applicationSet.volumes.configMap.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.applicationSet.volumes.configMap.items.key
              строка
              key is the key to project.
            • spec.applicationSet.volumes.configMap.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.applicationSet.volumes.configMap.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.applicationSet.volumes.configMap.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.applicationSet.volumes.configMap.optional
            булевый
            optional specify whether the ConfigMap or its keys must be defined
        • spec.applicationSet.volumes.csi
          объект
          csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers.
          • spec.applicationSet.volumes.csi.driver
            строка

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

            driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
          • spec.applicationSet.volumes.csi.fsType
            строка
            fsType to mount. Ex. “ext4”, “xfs”, “ntfs”. If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
          • spec.applicationSet.volumes.csi.nodePublishSecretRef
            объект
            nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
          • spec.applicationSet.volumes.csi.readOnly
            булевый
            readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
          • spec.applicationSet.volumes.csi.volumeAttributes
            объект
            volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
        • spec.applicationSet.volumes.downwardAPI
          объект
          downwardAPI represents downward API about the pod that should populate this volume
          • spec.applicationSet.volumes.downwardAPI.defaultMode
            целочисленный
            Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.applicationSet.volumes.downwardAPI.items
            массив объектов
            Items is a list of downward API volume file
            • spec.applicationSet.volumes.downwardAPI.items.fieldRef
              объект
              Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
              • spec.applicationSet.volumes.downwardAPI.items.fieldRef.apiVersion
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.applicationSet.volumes.downwardAPI.items.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.applicationSet.volumes.downwardAPI.items.mode
              целочисленный
              Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.applicationSet.volumes.downwardAPI.items.path
              строка
              Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
            • spec.applicationSet.volumes.downwardAPI.items.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
              • spec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.resource
                строка

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

                Required: resource to select
        • spec.applicationSet.volumes.emptyDir
          объект
          emptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.applicationSet.volumes.emptyDir.medium
            строка
            medium represents what type of storage medium should back this directory. The default is "" which means to use the node’s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.applicationSet.volumes.emptyDir.sizeLimit
            строка или число
            sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: 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
          объект

          ephemeral represents a volume that is handled by a cluster storage driver. The volume’s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.

          Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).

          Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.

          Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.

          A pod can use both types of ephemeral volumes and persistent volumes at the same time.

          • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate
            объект

            Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpec.Volumes array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).

            An existing PVC with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.

            This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.

            Required, must not be nil.

            • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.metadata
              объект
              May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
            • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec
              объект

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

              The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
                массив строк
                accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
                объект

                dataSource field can be used to specify either:

                • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
                • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
                  строка

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

                  Name is the name of resource being referenced
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
                объект

                dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

                • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
                • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
                • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
                  строка

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

                  Name is the name of resource being referenced
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
                  строка
                  Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.resources
                объект
                resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector
                объект
                selector is a label query over volumes to consider for binding.
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
                строка
                storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
                строка
                volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string or nil value indicates that no VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, this field can be reset to its previous value (including nil) to cancel the modification. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.volumeMode
                строка
                volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
              • spec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.volumeName
                строка
                volumeName is the binding reference to the PersistentVolume backing this claim.
        • spec.applicationSet.volumes.fc
          объект
          fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
          • spec.applicationSet.volumes.fc.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.applicationSet.volumes.fc.lun
            целочисленный
            lun is Optional: FC target lun number
          • spec.applicationSet.volumes.fc.readOnly
            булевый
            readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.applicationSet.volumes.fc.targetWWNs
            массив строк
            targetWWNs is Optional: FC target worldwide names (WWNs)
          • spec.applicationSet.volumes.fc.wwids
            массив строк
            wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
        • spec.applicationSet.volumes.flexVolume
          объект
          flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead.
          • spec.applicationSet.volumes.flexVolume.driver
            строка

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

            driver is the name of the driver to use for this volume.
          • spec.applicationSet.volumes.flexVolume.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. The default filesystem depends on FlexVolume script.
          • spec.applicationSet.volumes.flexVolume.options
            объект
            options is Optional: this field holds extra command options if any.
          • spec.applicationSet.volumes.flexVolume.readOnly
            булевый
            readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.applicationSet.volumes.flexVolume.secretRef
            объект
            secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
        • spec.applicationSet.volumes.flocker
          объект
          flocker represents a Flocker volume attached to a kubelet’s host machine. This depends on the Flocker control service being running. Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported.
          • spec.applicationSet.volumes.flocker.datasetName
            строка
            datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
          • spec.applicationSet.volumes.flocker.datasetUUID
            строка
            datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
        • spec.applicationSet.volumes.gcePersistentDisk
          объект
          gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
        • spec.applicationSet.volumes.gitRepo
          объект
          gitRepo represents a git repository at a particular revision. Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod’s container.
          • spec.applicationSet.volumes.gitRepo.directory
            строка
            directory is the target directory name. Must not contain or start with ‘..’. If ‘.’ is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
          • spec.applicationSet.volumes.gitRepo.repository
            строка

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

            repository is the URL
          • spec.applicationSet.volumes.gitRepo.revision
            строка
            revision is the commit hash for the specified revision.
        • spec.applicationSet.volumes.glusterfs
          объект
          glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported.
        • spec.applicationSet.volumes.hostPath
          объект
          hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
        • spec.applicationSet.volumes.image
          объект

          image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet’s host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:

          • Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
          • Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present.
          • IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails.

          The volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[].volumeMounts.subpath) before 1.33. The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type.

          • spec.applicationSet.volumes.image.pullPolicy
            строка
            Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present. IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
          • spec.applicationSet.volumes.image.reference
            строка
            Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.applicationSet.volumes.iscsi
          объект
          iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
          • spec.applicationSet.volumes.iscsi.chapAuthDiscovery
            булевый
            chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
          • spec.applicationSet.volumes.iscsi.chapAuthSession
            булевый
            chapAuthSession defines whether support iSCSI Session CHAP authentication
          • spec.applicationSet.volumes.iscsi.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
          • spec.applicationSet.volumes.iscsi.initiatorName
            строка
            initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.
          • spec.applicationSet.volumes.iscsi.iqn
            строка

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

            iqn is the target iSCSI Qualified Name.
          • spec.applicationSet.volumes.iscsi.iscsiInterface
            строка
            iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp).

            По умолчанию: default

          • spec.applicationSet.volumes.iscsi.lun
            целочисленный

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

            lun represents iSCSI Target Lun number.
          • spec.applicationSet.volumes.iscsi.portals
            массив строк
            portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
          • spec.applicationSet.volumes.iscsi.readOnly
            булевый
            readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
          • spec.applicationSet.volumes.iscsi.secretRef
            объект
            secretRef is the CHAP Secret for iSCSI target and initiator authentication
          • spec.applicationSet.volumes.iscsi.targetPortal
            строка

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

            targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
        • spec.applicationSet.volumes.name
          строка
          name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
        • spec.applicationSet.volumes.nfs
          объект
          nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
        • spec.applicationSet.volumes.persistentVolumeClaim
          объект
          persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.applicationSet.volumes.persistentVolumeClaim.claimName
            строка

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

            claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.applicationSet.volumes.persistentVolumeClaim.readOnly
            булевый
            readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
        • spec.applicationSet.volumes.photonPersistentDisk
          объект
          photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported.
          • spec.applicationSet.volumes.photonPersistentDisk.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.applicationSet.volumes.photonPersistentDisk.pdID
            строка

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

            pdID is the ID that identifies Photon Controller persistent disk
        • spec.applicationSet.volumes.portworxVolume
          объект
          portworxVolume represents a portworx volume attached and mounted on kubelets host machine. Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate is on.
          • spec.applicationSet.volumes.portworxVolume.fsType
            строка
            fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.applicationSet.volumes.portworxVolume.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.applicationSet.volumes.portworxVolume.volumeID
            строка

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

            volumeID uniquely identifies a Portworx volume
        • spec.applicationSet.volumes.projected
          объект
          projected items for all in one resources secrets, configmaps, and downward API
          • spec.applicationSet.volumes.projected.defaultMode
            целочисленный
            defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.applicationSet.volumes.projected.sources
            массив объектов
            sources is the list of volume projections. Each entry in this list handles one source.
            • spec.applicationSet.volumes.projected.sources.clusterTrustBundle
              объект

              ClusterTrustBundle allows a pod to access the .spec.trustBundle field of ClusterTrustBundle objects in an auto-updating file.

              Alpha, gated by the ClusterTrustBundleProjection feature gate.

              ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector.

              Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time.

              • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector
                объект
                Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
                • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.name
                строка
                Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
              • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.optional
                булевый
                If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
              • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.path
                строка

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

                Relative path from the volume root to write the bundle.
              • spec.applicationSet.volumes.projected.sources.clusterTrustBundle.signerName
                строка
                Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
            • spec.applicationSet.volumes.projected.sources.configMap
              объект
              configMap information about the configMap data to project
              • spec.applicationSet.volumes.projected.sources.configMap.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.applicationSet.volumes.projected.sources.configMap.items.key
                  строка
                  key is the key to project.
                • spec.applicationSet.volumes.projected.sources.configMap.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.applicationSet.volumes.projected.sources.configMap.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.applicationSet.volumes.projected.sources.configMap.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.applicationSet.volumes.projected.sources.configMap.optional
                булевый
                optional specify whether the ConfigMap or its keys must be defined
            • spec.applicationSet.volumes.projected.sources.downwardAPI
              объект
              downwardAPI information about the downwardAPI data to project
              • spec.applicationSet.volumes.projected.sources.downwardAPI.items
                массив объектов
                Items is a list of DownwardAPIVolume file
                • spec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef
                  объект
                  Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                  • spec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion
                    строка
                    Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                  • spec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
                    строка

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

                    Path of the field to select in the specified API version.
                • spec.applicationSet.volumes.projected.sources.downwardAPI.items.mode
                  целочисленный
                  Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.applicationSet.volumes.projected.sources.downwardAPI.items.path
                  строка
                  Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
                • spec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef
                  объект
                  Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                  • spec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerName
                    строка
                    Container name: required for volumes, optional for env vars
                  • spec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisor
                    строка или число
                    Specifies the output format of the exposed resources, defaults to “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
                    строка

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

                    Required: resource to select
            • spec.applicationSet.volumes.projected.sources.podCertificate
              объект

              Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server.

              Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec.

              Kubelet will begin trying to rotate the certificate at the time indicated by the signer using the PodCertificateRequest.Status.BeginRefreshAt timestamp.

              Kubelet can write a single file, indicated by the credentialBundlePath field, or separate files, indicated by the keyPath and certificateChainPath fields.

              The credential bundle is a single file in PEM format. The first PEM entry is the private key (in PKCS#8 format), and the remaining PEM entries are the certificate chain issued by the signer (typically, signers will return their certificate chain in leaf-to-root order).

              Prefer using the credential bundle format, since your application code can read it atomically. If you use keyPath and certificateChainPath, your application must make two separate file reads. If these coincide with a certificate rotation, it is possible that the private key and leaf certificate you read may not correspond to each other. Your application will need to check for this condition, and re-read until they are consistent.

              The named signer controls chooses the format of the certificate it issues; consult the signer implementation’s documentation to learn how to use the certificates it issues.

              • spec.applicationSet.volumes.projected.sources.podCertificate.certificateChainPath
                строка

                Write the certificate chain at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.applicationSet.volumes.projected.sources.podCertificate.credentialBundlePath
                строка

                Write the credential bundle at this path in the projected volume.

                The credential bundle is a single file that contains multiple PEM blocks. The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private key.

                The remaining blocks are CERTIFICATE blocks, containing the issued certificate chain from the signer (leaf and any intermediates).

                Using credentialBundlePath lets your Pod’s application code make a single atomic read that retrieves a consistent key and certificate chain. If you project them to separate files, your application code will need to additionally check that the leaf certificate was issued to the key.

              • spec.applicationSet.volumes.projected.sources.podCertificate.keyPath
                строка

                Write the key at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.applicationSet.volumes.projected.sources.podCertificate.keyType
                строка

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

                The type of keypair Kubelet will generate for the pod.

                Valid values are “RSA3072”, “RSA4096”, “ECDSAP256”, “ECDSAP384”, “ECDSAP521”, and “ED25519”.

              • spec.applicationSet.volumes.projected.sources.podCertificate.maxExpirationSeconds
                целочисленный

                maxExpirationSeconds is the maximum lifetime permitted for the certificate.

                Kubelet copies this value verbatim into the PodCertificateRequests it generates for this projection.

                If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver will reject values shorter than 3600 (1 hour). The maximum allowable value is 7862400 (91 days).

                The signer implementation is then free to issue a certificate with any lifetime shorter than MaxExpirationSeconds, but no shorter than 3600 seconds (1 hour). This constraint is enforced by kube-apiserver. kubernetes.io signers will never issue certificates with a lifetime longer than 24 hours.

              • spec.applicationSet.volumes.projected.sources.podCertificate.signerName
                строка

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

                Kubelet’s generated CSRs will be addressed to this signer.
            • spec.applicationSet.volumes.projected.sources.secret
              объект
              secret information about the secret data to project
              • spec.applicationSet.volumes.projected.sources.secret.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.applicationSet.volumes.projected.sources.secret.items.key
                  строка
                  key is the key to project.
                • spec.applicationSet.volumes.projected.sources.secret.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.applicationSet.volumes.projected.sources.secret.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.applicationSet.volumes.projected.sources.secret.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.applicationSet.volumes.projected.sources.secret.optional
                булевый
                optional field specify whether the Secret or its key must be defined
            • spec.applicationSet.volumes.projected.sources.serviceAccountToken
              объект
              serviceAccountToken is information about the serviceAccountToken data to project
              • spec.applicationSet.volumes.projected.sources.serviceAccountToken.audience
                строка
                audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
              • spec.applicationSet.volumes.projected.sources.serviceAccountToken.expirationSeconds
                целочисленный
                expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
              • spec.applicationSet.volumes.projected.sources.serviceAccountToken.path
                строка

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

                path is the path relative to the mount point of the file to project the token into.
        • spec.applicationSet.volumes.quobyte
          объект
          quobyte represents a Quobyte mount on the host that shares a pod’s lifetime. Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported.
          • spec.applicationSet.volumes.quobyte.group
            строка
            group to map volume access to Default is no group
          • spec.applicationSet.volumes.quobyte.readOnly
            булевый
            readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
          • spec.applicationSet.volumes.quobyte.registry
            строка

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

            registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
          • spec.applicationSet.volumes.quobyte.tenant
            строка
            tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
          • spec.applicationSet.volumes.quobyte.user
            строка
            user to map volume access to Defaults to serivceaccount user
          • spec.applicationSet.volumes.quobyte.volume
            строка

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

            volume is a string that references an already created Quobyte volume by name.
        • spec.applicationSet.volumes.scaleIO
          объект
          scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported.
          • spec.applicationSet.volumes.scaleIO.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.

            По умолчанию: xfs

          • spec.applicationSet.volumes.scaleIO.gateway
            строка

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

            gateway is the host address of the ScaleIO API Gateway.
          • spec.applicationSet.volumes.scaleIO.protectionDomain
            строка
            protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
          • spec.applicationSet.volumes.scaleIO.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.applicationSet.volumes.scaleIO.secretRef
            объект

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

            secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
          • spec.applicationSet.volumes.scaleIO.sslEnabled
            булевый
            sslEnabled Flag enable/disable SSL communication with Gateway, default false
          • spec.applicationSet.volumes.scaleIO.storageMode
            строка
            storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

            По умолчанию: ThinProvisioned

          • spec.applicationSet.volumes.scaleIO.storagePool
            строка
            storagePool is the ScaleIO Storage Pool associated with the protection domain.
          • spec.applicationSet.volumes.scaleIO.system
            строка

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

            system is the name of the storage system as configured in ScaleIO.
          • spec.applicationSet.volumes.scaleIO.volumeName
            строка
            volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
        • spec.applicationSet.volumes.secret
          объект
          secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
          • spec.applicationSet.volumes.secret.defaultMode
            целочисленный
            defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.applicationSet.volumes.secret.items
            массив объектов
            items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.applicationSet.volumes.secret.items.key
              строка
              key is the key to project.
            • spec.applicationSet.volumes.secret.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.applicationSet.volumes.secret.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.applicationSet.volumes.secret.optional
            булевый
            optional field specify whether the Secret or its keys must be defined
          • spec.applicationSet.volumes.secret.secretName
            строка
            secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
        • spec.applicationSet.volumes.storageos
          объект
          storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported.
          • spec.applicationSet.volumes.storageos.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.applicationSet.volumes.storageos.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.applicationSet.volumes.storageos.secretRef
            объект
            secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
          • spec.applicationSet.volumes.storageos.volumeName
            строка
            volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
          • spec.applicationSet.volumes.storageos.volumeNamespace
            строка
            volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod’s namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to “default” if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
        • spec.applicationSet.volumes.vsphereVolume
          объект
          vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type are redirected to the csi.vsphere.vmware.com CSI driver.
          • spec.applicationSet.volumes.vsphereVolume.fsType
            строка
            fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.applicationSet.volumes.vsphereVolume.storagePolicyID
            строка
            storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
          • spec.applicationSet.volumes.vsphereVolume.storagePolicyName
            строка
            storagePolicyName is the storage Policy Based Management (SPBM) profile name.
          • spec.applicationSet.volumes.vsphereVolume.volumePath
            строка

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

            volumePath is the path that identifies vSphere volume vmdk
      • spec.applicationSet.webhookServer
        объект
        WebhookServerSpec defines the options for the ApplicationSet Webhook Server component.
        • spec.applicationSet.webhookServer.host
          строка
          Host is the hostname to use for Ingress/Route resources.
        • spec.applicationSet.webhookServer.ingress
          объект
          Ingress defines the desired state for an Ingress for the Application set webhook component.
          • spec.applicationSet.webhookServer.ingress.annotations
            объект
            Annotations is the map of annotations to apply to the Ingress.
          • spec.applicationSet.webhookServer.ingress.enabled
            булевый

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

            Enabled will toggle the creation of the Ingress.
          • spec.applicationSet.webhookServer.ingress.ingressClassName
            строка
            IngressClassName for the Ingress resource.
          • spec.applicationSet.webhookServer.ingress.path
            строка
            Path used for the Ingress resource.
          • spec.applicationSet.webhookServer.ingress.tls
            массив объектов
            TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
            • spec.applicationSet.webhookServer.ingress.tls.hosts
              массив строк
              hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
            • spec.applicationSet.webhookServer.ingress.tls.secretName
              строка
              secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
    • spec.argoCDAgent
      объект
      Настройки компонента Argo CD Agent.
      • spec.argoCDAgent.agent
        объект
        Agent defines configurations for the Agent component of Argo CD Agent.
        • spec.argoCDAgent.agent.allowedNamespaces
          массив строк
          AllowedNamespaces is a list of additional namespaces the agent is allowed to manage applications in. Supports glob patterns.
        • spec.argoCDAgent.agent.client
          объект
          Client defines the client options for the Agent component.
          • spec.argoCDAgent.agent.client.enableCompression
            булевый
            EnableCompression is the flag to enable compression while sending data between Principal and Agent using gRPC
          • spec.argoCDAgent.agent.client.enableWebSocket
            булевый
            EnableWebSocket is the flag to enable WebSocket for event streaming
          • spec.argoCDAgent.agent.client.keepAliveInterval
            строка
            KeepAliveInterval is the interval for keep-alive pings to the principal
          • spec.argoCDAgent.agent.client.mode
            строка
            Mode is the operational mode for the agent (managed or autonomous)
          • spec.argoCDAgent.agent.client.principalServerAddress
            строка
            PrincipalServerAddress is the remote address of the principal server to connect to.
          • spec.argoCDAgent.agent.client.principalServerPort
            строка
            PrincipalServerPort is the remote port of the principal server to connect to.
        • spec.argoCDAgent.agent.creds
          строка
          Creds is the credential identifier for the agent authentication
        • spec.argoCDAgent.agent.destinationBasedMapping
          объект
          DestinationBasedMapping defines the options for destination based mapping for the Agent component.
          • spec.argoCDAgent.agent.destinationBasedMapping.createNamespace
            булевый
            CreateNamespace enables automatic creation of target namespaces on the managed cluster when destination-based mapping is enabled.
          • spec.argoCDAgent.agent.destinationBasedMapping.enabled
            булевый
            Enabled is the flag to enable destination based mapping for the Agent component.
        • spec.argoCDAgent.agent.enabled
          булевый
          Enabled is the flag to enable the Agent component during Argo CD installation. (optional, default false)
        • spec.argoCDAgent.agent.env
          массив объектов
          Env lets you specify environment for agent pods
          • spec.argoCDAgent.agent.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.argoCDAgent.agent.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.argoCDAgent.agent.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.argoCDAgent.agent.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.argoCDAgent.agent.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.argoCDAgent.agent.image
          строка
          Image is the name of Argo CD Agent image
        • spec.argoCDAgent.agent.logFormat
          строка
          LogFormat refers to the log format used by the Agent component.
        • spec.argoCDAgent.agent.logLevel
          строка
          LogLevel refers to the log level used by the Agent component.
        • spec.argoCDAgent.agent.redis
          объект
          Redis defines the Redis options for the Agent component.
          • spec.argoCDAgent.agent.redis.serverAddress
            строка
            ServerAddress is the address of the Redis server to be used by the PrincAgentipal component.
        • spec.argoCDAgent.agent.tls
          объект
          TLS defines the TLS options for the Agent component.
          • spec.argoCDAgent.agent.tls.insecure
            булевый
            Insecure is the flag to skip TLS certificate validation when connecting to the principal (insecure, for development only)
          • spec.argoCDAgent.agent.tls.rootCASecretName
            строка
            RootCASecretName is the name of the secret containing the root CA certificate
          • spec.argoCDAgent.agent.tls.secretName
            строка
            SecretName is the name of the secret containing the agent client TLS certificate
      • spec.argoCDAgent.principal
        объект
        Principal defines configurations for the Principal component of Argo CD Agent.
        • spec.argoCDAgent.principal.auth
          строка
          Auth is the authentication method for the Principal component.
        • spec.argoCDAgent.principal.destinationBasedMapping
          булевый
          DestinationBasedMapping is the flag to enable destination based mapping for the Principal component.
        • spec.argoCDAgent.principal.enabled
          булевый
          Enabled is the flag to enable the Principal component during Argo CD installation. (optional, default false)
        • spec.argoCDAgent.principal.env
          массив объектов
          Env lets you specify environment for principal pods
          • spec.argoCDAgent.principal.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.argoCDAgent.principal.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.argoCDAgent.principal.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.argoCDAgent.principal.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.argoCDAgent.principal.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.argoCDAgent.principal.image
          строка
          Image is the name of Argo CD Agent image
        • spec.argoCDAgent.principal.jwt
          объект
          JWT defines the JWT options for the Principal component.
          • spec.argoCDAgent.principal.jwt.insecureGenerate
            булевый
            InsecureGenerate is the flag to allow the principal to generate its own private key for signing JWT tokens (insecure).
          • spec.argoCDAgent.principal.jwt.secretName
            строка
            SecretName is the name of the secret containing the JWT signing key.
        • spec.argoCDAgent.principal.logFormat
          строка
          LogFormat refers to the log format used by the Principal component.
        • spec.argoCDAgent.principal.logLevel
          строка
          LogLevel refers to the log level used by the Principal component.
        • spec.argoCDAgent.principal.namespace
          объект
          Namespace is the configuration for the Principal component namespace.
          • spec.argoCDAgent.principal.namespace.allowedNamespaces
            массив строк
            AllowedNamespaces is a list of namespaces the principal shall watch and process Argo CD resources in.
          • spec.argoCDAgent.principal.namespace.enableNamespaceCreate
            булевый
            EnableNamespaceCreate is the flag to enable namespace creation for agents.
          • spec.argoCDAgent.principal.namespace.namespaceCreateLabels
            массив строк
            NamespaceCreateLabels is the set of labels to apply to namespaces created for agents. Ex: “foo=bar,bar=baz”
          • spec.argoCDAgent.principal.namespace.namespaceCreatePattern
            строка
            NamespaceCreatePattern is a regexp pattern to restrict the names of namespaces to be created.
        • spec.argoCDAgent.principal.redis
          объект
          Redis defines the Redis options for the Principal component.
          • spec.argoCDAgent.principal.redis.compressionType
            строка
            CompressionType is the compression type to be used by Redis.
          • spec.argoCDAgent.principal.redis.serverAddress
            строка
            ServerAddress is the address of the Redis server to be used by the Principal component.
        • spec.argoCDAgent.principal.resourceProxy
          объект
          ResourceProxy defines the Resource Proxy options for the Principal component.
          • spec.argoCDAgent.principal.resourceProxy.caSecretName
            строка
            CASecretName is the name of the secret containing the CA certificate for the resource proxy.
          • spec.argoCDAgent.principal.resourceProxy.secretName
            строка
            SecretName is the name of the secret containing the TLS certificate and key for the resource proxy.
        • spec.argoCDAgent.principal.server
          объект
          Server defines the server options for the Principal component.
          • spec.argoCDAgent.principal.server.enableWebSocket
            булевый
            EnableWebSocket is the flag to enable the WebSocket on gRPC to stream events to the Agent.
          • spec.argoCDAgent.principal.server.keepAliveMinInterval
            строка
            KeepAliveMinInterval is the minimum interval between keep-alive messages sent by the Agent to the Principal.
          • spec.argoCDAgent.principal.server.service
            объект
            Service defines the options for the Service backing the ArgoCD Agent component. If not set, type ClusterIP will be used by default.
            • spec.argoCDAgent.principal.server.service.type
              строка

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

              Type is the ServiceType to use for the Service resource. If not set, type ClusterIP will be used by default.
        • spec.argoCDAgent.principal.tls
          объект
          TLS defines the TLS options for the Principal component.
          • spec.argoCDAgent.principal.tls.insecureGenerate
            булевый
            InsecureGenerate is the flag to allow the principal to generate its own set of TLS cert and key on startup when none are configured
          • spec.argoCDAgent.principal.tls.rootCASecretName
            строка
            RootCASecretName is the name of the secret containing the root CA TLS certificate
          • spec.argoCDAgent.principal.tls.secretName
            строка
            SecretName is The name of the secret containing the TLS certificate and key.
    • spec.banner
      объект
      Настройки информационного баннера в веб-интерфейсе.
      • spec.banner.content
        строка

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

        Content defines the banner message content to display
      • spec.banner.permanent
        булевый
        Permanent defines if the banner should be displayed permanently or only for a certain period of time
      • spec.banner.position
        строка
        Position defines the position of the banner in the UI
      • spec.banner.url
        строка
        URL defines an optional URL to be used as banner message link
    • spec.clusterDomain
      строка
      Доменное имя кластера, которое использует Argo CD.
    • spec.cmdParams
      объект
      Дополнительные параметры командной строки для компонентов Argo CD.
    • spec.configManagementPlugins
      строка
      Конфигурация плагинов управления манифестами.
    • spec.controller
      объект
      Настройки контроллера приложений Argo CD.
      • spec.controller.annotations
        объект
        Custom annotations to pods deployed by the operator
      • spec.controller.appSync
        строка

        AppSync is used to control the sync frequency, by default the ArgoCD controller polls Git every 3m.

        Set this to a duration, e.g. 10m or 600s to control the synchronisation frequency.

      • spec.controller.enabled
        булевый
        Enabled is the flag to enable the Application Controller during ArgoCD installation. (optional, default true)
      • spec.controller.env
        массив объектов
        Env lets you specify environment for application controller pods
        • spec.controller.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.controller.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.controller.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.controller.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.controller.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.controller.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.controller.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.controller.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.controller.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.controller.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.controller.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.controller.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.controller.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.controller.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.controller.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.controller.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.controller.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.controller.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.controller.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.controller.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.controller.extraCommandArgs
        массив строк
        Extra Command arguments allows users to pass command line arguments to controller workload. They get added to default command line arguments provided by the operator. Please note that the command line arguments provided as part of ExtraCommandArgs will not overwrite the default command line arguments.
      • spec.controller.initContainers
        массив объектов
        InitContainers defines the list of initialization containers for the Application Controller component.
        • spec.controller.initContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.controller.initContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.controller.initContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.controller.initContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.controller.initContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.controller.initContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.controller.initContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.controller.initContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.controller.initContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.controller.initContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.controller.initContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.controller.initContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.controller.initContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.controller.initContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.controller.initContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.controller.initContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.controller.initContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.controller.initContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.controller.initContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.controller.initContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.controller.initContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.controller.initContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.controller.initContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.controller.initContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.controller.initContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.controller.initContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.controller.initContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.controller.initContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.initContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.controller.initContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.controller.initContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.controller.initContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.initContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.controller.initContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.controller.initContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.controller.initContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.controller.initContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.controller.initContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.controller.initContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.controller.initContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.controller.initContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.controller.initContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.controller.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.controller.initContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.controller.initContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.controller.initContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.controller.initContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.controller.initContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.controller.initContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.controller.initContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.controller.initContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.controller.initContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.initContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.controller.initContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.controller.initContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.controller.initContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.controller.initContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.controller.initContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.controller.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.controller.initContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.controller.initContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.controller.initContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.controller.initContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.controller.initContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.controller.initContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.controller.initContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.controller.initContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.controller.initContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.initContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.controller.initContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.initContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.controller.initContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.controller.initContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.controller.initContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.controller.initContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.controller.initContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.controller.initContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.controller.initContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.controller.initContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.controller.initContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.controller.initContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.controller.initContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.controller.initContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.controller.initContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.controller.initContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.initContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.controller.initContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.controller.initContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.controller.initContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.controller.initContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.initContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.controller.initContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.controller.initContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.controller.initContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.controller.initContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.controller.initContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.controller.initContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.controller.initContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.controller.initContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.controller.initContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.initContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.controller.initContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.controller.initContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.controller.initContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.controller.initContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.controller.initContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.controller.initContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.controller.initContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.controller.initContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.controller.initContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.controller.initContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.controller.initContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.controller.initContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.controller.initContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.controller.initContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.initContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.controller.initContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.controller.initContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.controller.initContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.controller.initContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.initContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.controller.initContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.controller.initContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.controller.initContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.controller.initContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.controller.initContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.controller.initContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.controller.initContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.controller.initContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.controller.initContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.controller.initContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.controller.initContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.controller.initContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.controller.initContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.controller.initContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.controller.initContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.controller.initContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.controller.initContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.controller.initContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.initContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.initContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.controller.initContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.controller.initContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.initContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.controller.initContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.controller.initContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.controller.initContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.controller.initContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.initContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.initContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.initContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.initContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.controller.initContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.initContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.initContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.controller.initContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.controller.initContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.controller.initContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.controller.initContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.initContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.controller.initContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.controller.initContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.controller.initContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.controller.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.controller.initContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.controller.initContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.controller.initContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.initContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.controller.initContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.controller.initContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.controller.initContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.controller.initContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.controller.initContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.controller.initContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.controller.initContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.controller.initContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.controller.initContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.controller.initContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.controller.initContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.controller.initContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.controller.initContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.controller.initContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.initContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.controller.initContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.controller.initContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.controller.initContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.controller.initContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.initContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.controller.initContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.controller.initContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.controller.initContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.controller.initContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.controller.initContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.controller.initContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.controller.initContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.controller.initContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.controller.initContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.controller.initContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.controller.initContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.controller.initContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.controller.initContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.controller.initContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.controller.initContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.controller.initContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.controller.initContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.controller.initContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.controller.labels
        объект
        Custom labels to pods deployed by the operator
      • spec.controller.logFormat
        строка
        LogFormat refers to the log format used by the Application Controller component. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.
      • spec.controller.logLevel
        строка
        LogLevel refers to the log level used by the Application Controller component. Defaults to ArgoCDDefaultLogLevel if not configured. Valid options are debug, info, error, and warn.
      • spec.controller.parallelismLimit
        целочисленный
        ParallelismLimit defines the limit for parallel kubectl operations
      • spec.controller.processors
        объект
        Processors contains the options for the Application Controller processors.
        • spec.controller.processors.operation
          целочисленный
          Operation is the number of application operation processors.
        • spec.controller.processors.status
          целочисленный
          Status is the number of application status processors.
      • spec.controller.resources
        объект
        Resources defines the Compute Resources required by the container for the Application Controller.
        • spec.controller.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.controller.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.controller.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.controller.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.controller.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.controller.respectRBAC
        строка
        RespectRBAC restricts controller from discovering/syncing specific resources, Defaults is empty if not configured. Valid options are strict and normal.
      • spec.controller.sharding
        объект
        Sharding contains the options for the Application Controller sharding configuration.
        • spec.controller.sharding.clustersPerShard
          целочисленный
          ClustersPerShard defines the maximum number of clusters managed by each argocd shard

          Допустимые значения: 1 <= X

        • spec.controller.sharding.dynamicScalingEnabled
          булевый
          DynamicScalingEnabled defines whether dynamic scaling should be enabled for Application Controller component
        • spec.controller.sharding.enabled
          булевый
          Enabled defines whether sharding should be enabled on the Application Controller component.
        • spec.controller.sharding.maxShards
          целочисленный
          MaxShards defines the maximum number of shards at any given point
        • spec.controller.sharding.minShards
          целочисленный
          MinShards defines the minimum number of shards at any given point

          Допустимые значения: 1 <= X

        • spec.controller.sharding.replicas
          целочисленный
          Replicas defines the number of replicas to run in the Application controller shard.
      • spec.controller.sidecarContainers
        массив объектов
        SidecarContainers defines the list of sidecar containers for the controller deployment
        • spec.controller.sidecarContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.controller.sidecarContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.controller.sidecarContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.controller.sidecarContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.controller.sidecarContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.controller.sidecarContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.controller.sidecarContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.controller.sidecarContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.controller.sidecarContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.controller.sidecarContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.controller.sidecarContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.controller.sidecarContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.controller.sidecarContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.controller.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.controller.sidecarContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.controller.sidecarContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.controller.sidecarContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.controller.sidecarContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.controller.sidecarContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.controller.sidecarContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.controller.sidecarContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.controller.sidecarContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.sidecarContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.controller.sidecarContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.controller.sidecarContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.controller.sidecarContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.sidecarContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.controller.sidecarContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.controller.sidecarContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.controller.sidecarContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.controller.sidecarContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.controller.sidecarContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.controller.sidecarContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.controller.sidecarContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.controller.sidecarContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.controller.sidecarContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.controller.sidecarContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.controller.sidecarContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.controller.sidecarContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.controller.sidecarContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.sidecarContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.controller.sidecarContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.controller.sidecarContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.controller.sidecarContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.controller.sidecarContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.controller.sidecarContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.controller.sidecarContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.controller.sidecarContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.controller.sidecarContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.controller.sidecarContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.sidecarContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.controller.sidecarContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.sidecarContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.controller.sidecarContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.controller.sidecarContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.controller.sidecarContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.controller.sidecarContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.controller.sidecarContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.controller.sidecarContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.controller.sidecarContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.controller.sidecarContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.controller.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.controller.sidecarContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.controller.sidecarContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.controller.sidecarContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.controller.sidecarContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.controller.sidecarContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.sidecarContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.controller.sidecarContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.controller.sidecarContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.controller.sidecarContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.controller.sidecarContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.controller.sidecarContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.controller.sidecarContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.controller.sidecarContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.controller.sidecarContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.controller.sidecarContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.controller.sidecarContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.controller.sidecarContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.controller.sidecarContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.controller.sidecarContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.sidecarContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.controller.sidecarContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.controller.sidecarContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.controller.sidecarContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.controller.sidecarContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.controller.sidecarContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.controller.sidecarContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.controller.sidecarContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.controller.sidecarContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.controller.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.controller.sidecarContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.controller.sidecarContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.controller.sidecarContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.controller.sidecarContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.controller.sidecarContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.sidecarContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.controller.sidecarContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.controller.sidecarContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.controller.sidecarContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.controller.sidecarContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.controller.sidecarContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.controller.sidecarContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.controller.sidecarContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.controller.sidecarContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.controller.sidecarContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.controller.sidecarContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.controller.sidecarContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.controller.sidecarContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.controller.sidecarContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.controller.sidecarContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.controller.sidecarContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.controller.sidecarContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.controller.sidecarContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.controller.sidecarContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.controller.sidecarContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.controller.sidecarContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.controller.sidecarContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.controller.sidecarContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.sidecarContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.sidecarContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.controller.sidecarContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.controller.sidecarContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.sidecarContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.controller.sidecarContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.controller.sidecarContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.controller.sidecarContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.controller.sidecarContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.sidecarContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.sidecarContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.sidecarContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.sidecarContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.controller.sidecarContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.controller.sidecarContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.sidecarContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.controller.sidecarContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.controller.sidecarContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.controller.sidecarContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.controller.sidecarContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.controller.sidecarContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.controller.sidecarContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.controller.sidecarContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.controller.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.controller.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.controller.sidecarContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.controller.sidecarContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.controller.sidecarContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.sidecarContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.controller.sidecarContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.controller.sidecarContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.controller.sidecarContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.controller.sidecarContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.controller.sidecarContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.controller.sidecarContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.controller.sidecarContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.controller.sidecarContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.controller.sidecarContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.controller.sidecarContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.controller.sidecarContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.controller.sidecarContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.controller.sidecarContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.controller.sidecarContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.controller.sidecarContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.controller.sidecarContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.controller.sidecarContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.controller.sidecarContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.controller.sidecarContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.controller.sidecarContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.controller.sidecarContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.controller.sidecarContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.controller.sidecarContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.controller.sidecarContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.controller.sidecarContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.controller.sidecarContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.controller.sidecarContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.controller.sidecarContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.controller.sidecarContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.controller.sidecarContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.controller.sidecarContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.controller.sidecarContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.controller.sidecarContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.controller.sidecarContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.controller.sidecarContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.controller.sidecarContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.controller.sidecarContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.controller.sidecarContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.controller.volumeMounts
        массив объектов
        VolumeMounts adds volumeMounts to the Argo CD Controller container.
        • spec.controller.volumeMounts.mountPath
          строка
          Path within the container at which the volume should be mounted. Must not contain ‘:’.
        • spec.controller.volumeMounts.mountPropagation
          строка
          mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
        • spec.controller.volumeMounts.name
          строка
          This must match the Name of a Volume.
        • spec.controller.volumeMounts.readOnly
          булевый
          Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
        • spec.controller.volumeMounts.recursiveReadOnly
          строка

          RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

          If ReadOnly is false, this field has no meaning and must be unspecified.

          If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

          If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

          If this field is not specified, it is treated as an equivalent of Disabled.

        • spec.controller.volumeMounts.subPath
          строка
          Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
        • spec.controller.volumeMounts.subPathExpr
          строка
          Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
      • spec.controller.volumes
        массив объектов
        Volumes adds volumes to the Argo CD Controller container.
        • spec.controller.volumes.awsElasticBlockStore
          объект
          awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.controller.volumes.awsElasticBlockStore.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.controller.volumes.awsElasticBlockStore.partition
            целочисленный
            partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty).
          • spec.controller.volumes.awsElasticBlockStore.readOnly
            булевый
            readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.controller.volumes.awsElasticBlockStore.volumeID
            строка

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

            volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
        • spec.controller.volumes.azureDisk
          объект
          azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type are redirected to the disk.csi.azure.com CSI driver.
          • spec.controller.volumes.azureDisk.cachingMode
            строка
            cachingMode is the Host Caching mode: None, Read Only, Read Write.
          • spec.controller.volumes.azureDisk.diskName
            строка

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

            diskName is the Name of the data disk in the blob storage
          • spec.controller.volumes.azureDisk.diskURI
            строка

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

            diskURI is the URI of data disk in the blob storage
          • spec.controller.volumes.azureDisk.fsType
            строка
            fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.

            По умолчанию: ext4

          • spec.controller.volumes.azureDisk.kind
            строка
            kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
          • spec.controller.volumes.azureDisk.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

            По умолчанию: false

        • spec.controller.volumes.azureFile
          объект
          azureFile represents an Azure File Service mount on the host and bind mount to the pod. Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type are redirected to the file.csi.azure.com CSI driver.
          • spec.controller.volumes.azureFile.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.controller.volumes.azureFile.secretName
            строка

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

            secretName is the name of secret that contains Azure Storage Account Name and Key
          • spec.controller.volumes.azureFile.shareName
            строка

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

            shareName is the azure share Name
        • spec.controller.volumes.cephfs
          объект
          cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime. Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported.
        • spec.controller.volumes.cinder
          объект
          cinder represents a cinder volume attached and mounted on kubelets host machine. Deprecated: Cinder is deprecated. All operations for the in-tree cinder type are redirected to the cinder.csi.openstack.org CSI driver. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.controller.volumes.cinder.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.controller.volumes.cinder.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.controller.volumes.cinder.secretRef
            объект
            secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
          • spec.controller.volumes.cinder.volumeID
            строка

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

            volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
        • spec.controller.volumes.configMap
          объект
          configMap represents a configMap that should populate this volume
          • spec.controller.volumes.configMap.defaultMode
            целочисленный
            defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.controller.volumes.configMap.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.controller.volumes.configMap.items.key
              строка
              key is the key to project.
            • spec.controller.volumes.configMap.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.controller.volumes.configMap.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.controller.volumes.configMap.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.controller.volumes.configMap.optional
            булевый
            optional specify whether the ConfigMap or its keys must be defined
        • spec.controller.volumes.csi
          объект
          csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers.
          • spec.controller.volumes.csi.driver
            строка

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

            driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
          • spec.controller.volumes.csi.fsType
            строка
            fsType to mount. Ex. “ext4”, “xfs”, “ntfs”. If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
          • spec.controller.volumes.csi.nodePublishSecretRef
            объект
            nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
          • spec.controller.volumes.csi.readOnly
            булевый
            readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
          • spec.controller.volumes.csi.volumeAttributes
            объект
            volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
        • spec.controller.volumes.downwardAPI
          объект
          downwardAPI represents downward API about the pod that should populate this volume
          • spec.controller.volumes.downwardAPI.defaultMode
            целочисленный
            Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.controller.volumes.downwardAPI.items
            массив объектов
            Items is a list of downward API volume file
            • spec.controller.volumes.downwardAPI.items.fieldRef
              объект
              Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
              • spec.controller.volumes.downwardAPI.items.fieldRef.apiVersion
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.controller.volumes.downwardAPI.items.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.controller.volumes.downwardAPI.items.mode
              целочисленный
              Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.controller.volumes.downwardAPI.items.path
              строка
              Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
            • spec.controller.volumes.downwardAPI.items.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
              • spec.controller.volumes.downwardAPI.items.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.controller.volumes.downwardAPI.items.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.controller.volumes.downwardAPI.items.resourceFieldRef.resource
                строка

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

                Required: resource to select
        • spec.controller.volumes.emptyDir
          объект
          emptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.controller.volumes.emptyDir.medium
            строка
            medium represents what type of storage medium should back this directory. The default is "" which means to use the node’s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.controller.volumes.emptyDir.sizeLimit
            строка или число
            sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: 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
          объект

          ephemeral represents a volume that is handled by a cluster storage driver. The volume’s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.

          Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).

          Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.

          Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.

          A pod can use both types of ephemeral volumes and persistent volumes at the same time.

          • spec.controller.volumes.ephemeral.volumeClaimTemplate
            объект

            Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpec.Volumes array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).

            An existing PVC with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.

            This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.

            Required, must not be nil.

            • spec.controller.volumes.ephemeral.volumeClaimTemplate.metadata
              объект
              May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
            • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec
              объект

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

              The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
                массив строк
                accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
                объект

                dataSource field can be used to specify either:

                • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
                • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
                  строка

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

                  Name is the name of resource being referenced
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
                объект

                dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

                • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
                • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
                • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
                  строка

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

                  Name is the name of resource being referenced
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
                  строка
                  Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.resources
                объект
                resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector
                объект
                selector is a label query over volumes to consider for binding.
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
                строка
                storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
                строка
                volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string or nil value indicates that no VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, this field can be reset to its previous value (including nil) to cancel the modification. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.volumeMode
                строка
                volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
              • spec.controller.volumes.ephemeral.volumeClaimTemplate.spec.volumeName
                строка
                volumeName is the binding reference to the PersistentVolume backing this claim.
        • spec.controller.volumes.fc
          объект
          fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
          • spec.controller.volumes.fc.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.controller.volumes.fc.lun
            целочисленный
            lun is Optional: FC target lun number
          • spec.controller.volumes.fc.readOnly
            булевый
            readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.controller.volumes.fc.targetWWNs
            массив строк
            targetWWNs is Optional: FC target worldwide names (WWNs)
          • spec.controller.volumes.fc.wwids
            массив строк
            wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
        • spec.controller.volumes.flexVolume
          объект
          flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead.
          • spec.controller.volumes.flexVolume.driver
            строка

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

            driver is the name of the driver to use for this volume.
          • spec.controller.volumes.flexVolume.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. The default filesystem depends on FlexVolume script.
          • spec.controller.volumes.flexVolume.options
            объект
            options is Optional: this field holds extra command options if any.
          • spec.controller.volumes.flexVolume.readOnly
            булевый
            readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.controller.volumes.flexVolume.secretRef
            объект
            secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
        • spec.controller.volumes.flocker
          объект
          flocker represents a Flocker volume attached to a kubelet’s host machine. This depends on the Flocker control service being running. Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported.
          • spec.controller.volumes.flocker.datasetName
            строка
            datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
          • spec.controller.volumes.flocker.datasetUUID
            строка
            datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
        • spec.controller.volumes.gcePersistentDisk
          объект
          gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
        • spec.controller.volumes.gitRepo
          объект
          gitRepo represents a git repository at a particular revision. Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod’s container.
          • spec.controller.volumes.gitRepo.directory
            строка
            directory is the target directory name. Must not contain or start with ‘..’. If ‘.’ is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
          • spec.controller.volumes.gitRepo.repository
            строка

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

            repository is the URL
          • spec.controller.volumes.gitRepo.revision
            строка
            revision is the commit hash for the specified revision.
        • spec.controller.volumes.glusterfs
          объект
          glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported.
        • spec.controller.volumes.hostPath
          объект
          hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
        • spec.controller.volumes.image
          объект

          image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet’s host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:

          • Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
          • Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present.
          • IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails.

          The volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[].volumeMounts.subpath) before 1.33. The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type.

          • spec.controller.volumes.image.pullPolicy
            строка
            Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present. IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
          • spec.controller.volumes.image.reference
            строка
            Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.controller.volumes.iscsi
          объект
          iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
          • spec.controller.volumes.iscsi.chapAuthDiscovery
            булевый
            chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
          • spec.controller.volumes.iscsi.chapAuthSession
            булевый
            chapAuthSession defines whether support iSCSI Session CHAP authentication
          • spec.controller.volumes.iscsi.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
          • spec.controller.volumes.iscsi.initiatorName
            строка
            initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.
          • spec.controller.volumes.iscsi.iqn
            строка

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

            iqn is the target iSCSI Qualified Name.
          • spec.controller.volumes.iscsi.iscsiInterface
            строка
            iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp).

            По умолчанию: default

          • spec.controller.volumes.iscsi.lun
            целочисленный

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

            lun represents iSCSI Target Lun number.
          • spec.controller.volumes.iscsi.portals
            массив строк
            portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
          • spec.controller.volumes.iscsi.readOnly
            булевый
            readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
          • spec.controller.volumes.iscsi.secretRef
            объект
            secretRef is the CHAP Secret for iSCSI target and initiator authentication
          • spec.controller.volumes.iscsi.targetPortal
            строка

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

            targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
        • spec.controller.volumes.name
          строка
          name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
        • spec.controller.volumes.nfs
          объект
          nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
        • spec.controller.volumes.persistentVolumeClaim
          объект
          persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.controller.volumes.persistentVolumeClaim.claimName
            строка

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

            claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.controller.volumes.persistentVolumeClaim.readOnly
            булевый
            readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
        • spec.controller.volumes.photonPersistentDisk
          объект
          photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported.
          • spec.controller.volumes.photonPersistentDisk.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.controller.volumes.photonPersistentDisk.pdID
            строка

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

            pdID is the ID that identifies Photon Controller persistent disk
        • spec.controller.volumes.portworxVolume
          объект
          portworxVolume represents a portworx volume attached and mounted on kubelets host machine. Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate is on.
          • spec.controller.volumes.portworxVolume.fsType
            строка
            fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.controller.volumes.portworxVolume.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.controller.volumes.portworxVolume.volumeID
            строка

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

            volumeID uniquely identifies a Portworx volume
        • spec.controller.volumes.projected
          объект
          projected items for all in one resources secrets, configmaps, and downward API
          • spec.controller.volumes.projected.defaultMode
            целочисленный
            defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.controller.volumes.projected.sources
            массив объектов
            sources is the list of volume projections. Each entry in this list handles one source.
            • spec.controller.volumes.projected.sources.clusterTrustBundle
              объект

              ClusterTrustBundle allows a pod to access the .spec.trustBundle field of ClusterTrustBundle objects in an auto-updating file.

              Alpha, gated by the ClusterTrustBundleProjection feature gate.

              ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector.

              Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time.

              • spec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector
                объект
                Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
                • spec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.controller.volumes.projected.sources.clusterTrustBundle.name
                строка
                Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
              • spec.controller.volumes.projected.sources.clusterTrustBundle.optional
                булевый
                If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
              • spec.controller.volumes.projected.sources.clusterTrustBundle.path
                строка

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

                Relative path from the volume root to write the bundle.
              • spec.controller.volumes.projected.sources.clusterTrustBundle.signerName
                строка
                Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
            • spec.controller.volumes.projected.sources.configMap
              объект
              configMap information about the configMap data to project
              • spec.controller.volumes.projected.sources.configMap.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.controller.volumes.projected.sources.configMap.items.key
                  строка
                  key is the key to project.
                • spec.controller.volumes.projected.sources.configMap.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.controller.volumes.projected.sources.configMap.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.controller.volumes.projected.sources.configMap.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.controller.volumes.projected.sources.configMap.optional
                булевый
                optional specify whether the ConfigMap or its keys must be defined
            • spec.controller.volumes.projected.sources.downwardAPI
              объект
              downwardAPI information about the downwardAPI data to project
              • spec.controller.volumes.projected.sources.downwardAPI.items
                массив объектов
                Items is a list of DownwardAPIVolume file
                • spec.controller.volumes.projected.sources.downwardAPI.items.fieldRef
                  объект
                  Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                  • spec.controller.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion
                    строка
                    Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                  • spec.controller.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
                    строка

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

                    Path of the field to select in the specified API version.
                • spec.controller.volumes.projected.sources.downwardAPI.items.mode
                  целочисленный
                  Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.controller.volumes.projected.sources.downwardAPI.items.path
                  строка
                  Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
                • spec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef
                  объект
                  Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                  • spec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerName
                    строка
                    Container name: required for volumes, optional for env vars
                  • spec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisor
                    строка или число
                    Specifies the output format of the exposed resources, defaults to “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
                    строка

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

                    Required: resource to select
            • spec.controller.volumes.projected.sources.podCertificate
              объект

              Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server.

              Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec.

              Kubelet will begin trying to rotate the certificate at the time indicated by the signer using the PodCertificateRequest.Status.BeginRefreshAt timestamp.

              Kubelet can write a single file, indicated by the credentialBundlePath field, or separate files, indicated by the keyPath and certificateChainPath fields.

              The credential bundle is a single file in PEM format. The first PEM entry is the private key (in PKCS#8 format), and the remaining PEM entries are the certificate chain issued by the signer (typically, signers will return their certificate chain in leaf-to-root order).

              Prefer using the credential bundle format, since your application code can read it atomically. If you use keyPath and certificateChainPath, your application must make two separate file reads. If these coincide with a certificate rotation, it is possible that the private key and leaf certificate you read may not correspond to each other. Your application will need to check for this condition, and re-read until they are consistent.

              The named signer controls chooses the format of the certificate it issues; consult the signer implementation’s documentation to learn how to use the certificates it issues.

              • spec.controller.volumes.projected.sources.podCertificate.certificateChainPath
                строка

                Write the certificate chain at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.controller.volumes.projected.sources.podCertificate.credentialBundlePath
                строка

                Write the credential bundle at this path in the projected volume.

                The credential bundle is a single file that contains multiple PEM blocks. The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private key.

                The remaining blocks are CERTIFICATE blocks, containing the issued certificate chain from the signer (leaf and any intermediates).

                Using credentialBundlePath lets your Pod’s application code make a single atomic read that retrieves a consistent key and certificate chain. If you project them to separate files, your application code will need to additionally check that the leaf certificate was issued to the key.

              • spec.controller.volumes.projected.sources.podCertificate.keyPath
                строка

                Write the key at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.controller.volumes.projected.sources.podCertificate.keyType
                строка

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

                The type of keypair Kubelet will generate for the pod.

                Valid values are “RSA3072”, “RSA4096”, “ECDSAP256”, “ECDSAP384”, “ECDSAP521”, and “ED25519”.

              • spec.controller.volumes.projected.sources.podCertificate.maxExpirationSeconds
                целочисленный

                maxExpirationSeconds is the maximum lifetime permitted for the certificate.

                Kubelet copies this value verbatim into the PodCertificateRequests it generates for this projection.

                If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver will reject values shorter than 3600 (1 hour). The maximum allowable value is 7862400 (91 days).

                The signer implementation is then free to issue a certificate with any lifetime shorter than MaxExpirationSeconds, but no shorter than 3600 seconds (1 hour). This constraint is enforced by kube-apiserver. kubernetes.io signers will never issue certificates with a lifetime longer than 24 hours.

              • spec.controller.volumes.projected.sources.podCertificate.signerName
                строка

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

                Kubelet’s generated CSRs will be addressed to this signer.
            • spec.controller.volumes.projected.sources.secret
              объект
              secret information about the secret data to project
              • spec.controller.volumes.projected.sources.secret.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.controller.volumes.projected.sources.secret.items.key
                  строка
                  key is the key to project.
                • spec.controller.volumes.projected.sources.secret.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.controller.volumes.projected.sources.secret.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.controller.volumes.projected.sources.secret.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.controller.volumes.projected.sources.secret.optional
                булевый
                optional field specify whether the Secret or its key must be defined
            • spec.controller.volumes.projected.sources.serviceAccountToken
              объект
              serviceAccountToken is information about the serviceAccountToken data to project
              • spec.controller.volumes.projected.sources.serviceAccountToken.audience
                строка
                audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
              • spec.controller.volumes.projected.sources.serviceAccountToken.expirationSeconds
                целочисленный
                expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
              • spec.controller.volumes.projected.sources.serviceAccountToken.path
                строка

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

                path is the path relative to the mount point of the file to project the token into.
        • spec.controller.volumes.quobyte
          объект
          quobyte represents a Quobyte mount on the host that shares a pod’s lifetime. Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported.
          • spec.controller.volumes.quobyte.group
            строка
            group to map volume access to Default is no group
          • spec.controller.volumes.quobyte.readOnly
            булевый
            readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
          • spec.controller.volumes.quobyte.registry
            строка

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

            registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
          • spec.controller.volumes.quobyte.tenant
            строка
            tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
          • spec.controller.volumes.quobyte.user
            строка
            user to map volume access to Defaults to serivceaccount user
          • spec.controller.volumes.quobyte.volume
            строка

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

            volume is a string that references an already created Quobyte volume by name.
        • spec.controller.volumes.scaleIO
          объект
          scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported.
          • spec.controller.volumes.scaleIO.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.

            По умолчанию: xfs

          • spec.controller.volumes.scaleIO.gateway
            строка

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

            gateway is the host address of the ScaleIO API Gateway.
          • spec.controller.volumes.scaleIO.protectionDomain
            строка
            protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
          • spec.controller.volumes.scaleIO.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.controller.volumes.scaleIO.secretRef
            объект

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

            secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
          • spec.controller.volumes.scaleIO.sslEnabled
            булевый
            sslEnabled Flag enable/disable SSL communication with Gateway, default false
          • spec.controller.volumes.scaleIO.storageMode
            строка
            storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

            По умолчанию: ThinProvisioned

          • spec.controller.volumes.scaleIO.storagePool
            строка
            storagePool is the ScaleIO Storage Pool associated with the protection domain.
          • spec.controller.volumes.scaleIO.system
            строка

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

            system is the name of the storage system as configured in ScaleIO.
          • spec.controller.volumes.scaleIO.volumeName
            строка
            volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
        • spec.controller.volumes.secret
          объект
          secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
          • spec.controller.volumes.secret.defaultMode
            целочисленный
            defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.controller.volumes.secret.items
            массив объектов
            items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.controller.volumes.secret.items.key
              строка
              key is the key to project.
            • spec.controller.volumes.secret.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.controller.volumes.secret.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.controller.volumes.secret.optional
            булевый
            optional field specify whether the Secret or its keys must be defined
          • spec.controller.volumes.secret.secretName
            строка
            secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
        • spec.controller.volumes.storageos
          объект
          storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported.
          • spec.controller.volumes.storageos.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.controller.volumes.storageos.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.controller.volumes.storageos.secretRef
            объект
            secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
          • spec.controller.volumes.storageos.volumeName
            строка
            volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
          • spec.controller.volumes.storageos.volumeNamespace
            строка
            volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod’s namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to “default” if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
        • spec.controller.volumes.vsphereVolume
          объект
          vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type are redirected to the csi.vsphere.vmware.com CSI driver.
          • spec.controller.volumes.vsphereVolume.fsType
            строка
            fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.controller.volumes.vsphereVolume.storagePolicyID
            строка
            storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
          • spec.controller.volumes.vsphereVolume.storagePolicyName
            строка
            storagePolicyName is the storage Policy Based Management (SPBM) profile name.
          • spec.controller.volumes.vsphereVolume.volumePath
            строка

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

            volumePath is the path that identifies vSphere volume vmdk
    • spec.defaultClusterScopedRoleDisabled
      булевый
      Отключает создание стандартной cluster-scoped-роли для экземпляра.
    • spec.disableAdmin
      булевый
      Отключает встроенную учётную запись администратора.
    • spec.extraConfig
      объект
      Дополнительные параметры ConfigMap argocd-cm, в том числе определение локальных пользователей.
    • spec.gaAnonymizeUsers
      булевый
      GAAnonymizeUsers toggles user IDs being hashed before sending to google analytics.
    • spec.gaTrackingID
      строка
      GATrackingID is the google analytics tracking ID to use.
    • spec.ha
      объект
      Настройки режима высокой доступности.
      • spec.ha.enabled
        булевый

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

        Enabled will toggle HA support globally for Argo CD.
      • spec.ha.redisProxyImage
        строка
        RedisProxyImage is the Redis HAProxy container image.
      • spec.ha.redisProxyVersion
        строка
        RedisProxyVersion is the Redis HAProxy container image tag.
      • spec.ha.resources
        объект
        Resources defines the Compute Resources required by the container for HA.
        • spec.ha.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.ha.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
        • spec.ha.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.ha.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • spec.helpChatText
      строка
      HelpChatText is the text for getting chat help, defaults to “Chat now!”
    • spec.helpChatURL
      строка
      HelpChatURL is the URL for getting chat help, this will typically be your Slack channel for support.
    • spec.imagePullPolicy
      строка
      Политика загрузки образов компонентов Argo CD.

      Допустимые значения: Always, IfNotPresent, Never

    • spec.imageUpdater
      объект
      Настройки Argo CD Image Updater.
      • spec.imageUpdater.enabled
        булевый

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

        Enabled defines whether argocd image updater controller should be deployed or not
      • spec.imageUpdater.env
        массив объектов
        Env let you specify environment variables for ImageUpdater pods
        • spec.imageUpdater.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.imageUpdater.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.imageUpdater.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.imageUpdater.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.imageUpdater.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.imageUpdater.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.imageUpdater.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.imageUpdater.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.imageUpdater.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.imageUpdater.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.imageUpdater.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.imageUpdater.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.imageUpdater.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.imageUpdater.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.imageUpdater.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.imageUpdater.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.imageUpdater.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.imageUpdater.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.imageUpdater.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.imageUpdater.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.imageUpdater.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.imageUpdater.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.imageUpdater.resources
        объект
        Resources defines the Compute Resources required by the container for Argo CD Image Updater.
        • spec.imageUpdater.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.imageUpdater.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.imageUpdater.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.imageUpdater.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.imageUpdater.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • spec.import
      объект
      Параметры импорта данных из ресурса ArgoCDExport при первом запуске.
      • spec.import.name
        строка

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

        Name of an ArgoCDExport from which to import data.
      • spec.import.namespace
        строка
        Namespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.
    • spec.initialRepositories
      строка
      Начальный список репозиториев, добавляемых при первом запуске.
    • spec.initialSSHKnownHosts
      объект
      Начальный список доверенных SSH-хостов (known hosts).
      • spec.initialSSHKnownHosts.excludedefaulthosts
        булевый
        ExcludeDefaultHosts describes whether you would like to include the default list of SSH Known Hosts provided by ArgoCD.
      • spec.initialSSHKnownHosts.keys
        строка
        Keys describes a custom set of SSH Known Hosts that you would like to have included in your ArgoCD server.
    • spec.installationID
      строка
      Идентификатор установки Argo CD.
    • spec.kustomizeBuildOptions
      строка
      Дополнительные параметры сборки Kustomize.
    • spec.kustomizeVersions
      массив объектов
      Список доступных версий Kustomize.
      • spec.kustomizeVersions.path
        строка
        Path is the path to a configured kustomize version on the filesystem of your repo server.
      • spec.kustomizeVersions.version
        строка
        Version is a configured kustomize version in the format of vX.Y.Z
    • spec.localUsers
      массив объектов
      Локальные пользователи Argo CD.
      • spec.localUsers.apiKey
        булевый
        ApiKey defines whether or not the user is configured to use an ArgoCD API key. Default is true
      • spec.localUsers.autoRenewToken
        булевый
        AutoRenewToken specifies if a new token is to be issued once the existing one has expired. Default is true
      • spec.localUsers.enabled
        булевый
        Enabled defines whether or not this local user is enabled. Default is true
      • spec.localUsers.login
        булевый
        Login defines whether or not the user is configured to be able to login. Default is false
      • spec.localUsers.name
        строка
        Name of the local user
      • spec.localUsers.tokenLifetime
        строка
        TokenLifetime defines the how long the token issued to this user is valid for. An empty string or the value 0 indicates an infinite lifetime. Examples: “30m”, “8760h”
    • spec.monitoring
      объект
      Настройки мониторинга экземпляра Argo CD.
      • spec.monitoring.disableMetrics
        булевый
        DisableMetrics field can be used to enable or disable the collection of Metrics on Openshift
      • spec.monitoring.enabled
        булевый

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

        Enabled defines whether workload status monitoring is enabled for this instance or not
    • spec.namespaceManagement
      массив объектов
      Правила управления неймспейсами, которыми управляет экземпляр.
      • spec.namespaceManagement.allowManagedBy
        булевый
        Whether the namespace can be managed by ArgoCD
      • spec.namespaceManagement.name
        строка
        Name of the namespace or pattern to be managed
    • spec.networkPolicy
      объект
      Настройки сетевых политик для компонентов Argo CD.
      • spec.networkPolicy.enabled
        булевый
        Enabled defines whether NetworkPolicy resources are created for this Argo CD instance. When enabled, the operator will reconcile NetworkPolicies for Argo CD components. When disabled, the operator will remove any previously-created NetworkPolicies.
    • spec.nodePlacement
      объект
      Размещение подов Argo CD по узлам через nodeSelector и tolerations.
      • spec.nodePlacement.nodeSelector
        объект
        NodeSelector is a field of PodSpec, it is a map of key value pairs used for node selection
      • spec.nodePlacement.tolerations
        массив объектов
        Tolerations allow the pods to schedule onto nodes with matching taints
        • spec.nodePlacement.tolerations.effect
          строка
          Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
        • spec.nodePlacement.tolerations.key
          строка
          Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
        • spec.nodePlacement.tolerations.operator
          строка
          Operator represents a key’s relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
        • spec.nodePlacement.tolerations.tolerationSeconds
          целочисленный
          TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
        • spec.nodePlacement.tolerations.value
          строка
          Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
    • spec.notifications
      объект
      Настройки контроллера уведомлений.
      • spec.notifications.enabled
        булевый

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

        Enabled defines whether argocd-notifications controller should be deployed or not
      • spec.notifications.env
        массив объектов
        Env let you specify environment variables for Notifications pods
        • spec.notifications.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.notifications.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.notifications.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.notifications.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.notifications.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.notifications.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.notifications.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.notifications.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.notifications.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.notifications.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.notifications.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.notifications.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.notifications.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.notifications.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.notifications.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.notifications.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.notifications.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.notifications.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.notifications.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.notifications.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.notifications.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.notifications.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.notifications.logLevel
        строка
        LogLevel describes the log level that should be used by the argocd-notifications. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug,info, error, and warn.
      • spec.notifications.logformat
        строка
        LogFormat refers to the log format used by the argocd-notifications. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.

        Допустимые значения: text, json

      • spec.notifications.replicas
        целочисленный
        Replicas defines the number of replicas to run for notifications-controller
      • spec.notifications.resources
        объект
        Resources defines the Compute Resources required by the container for Argo CD Notifications.
        • spec.notifications.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.notifications.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.notifications.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.notifications.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.notifications.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.notifications.sourceNamespaces
        массив строк
        SourceNamespaces is a list of namespaces from which the notifications controller will watch for ArgoCD Notification resources.
    • spec.prometheus
      объект
      Настройки интеграции с Prometheus.
      • spec.prometheus.enabled
        булевый

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

        Enabled will toggle Prometheus support globally for ArgoCD. When set to true, ServiceMonitors and PrometheusRules will be created for Argo CD metrics. The Prometheus CR, Route, and Ingress are deprecated and will no longer be created.
      • spec.prometheus.host
        строка
        Host is the hostname to use for Ingress/Route resources. Deprecated: This field is no longer used and will be ignored.
      • spec.prometheus.ingress
        объект
        Ingress defines the desired state for an Ingress for the Prometheus component. Deprecated: This field is no longer used and will be ignored.
        • spec.prometheus.ingress.annotations
          объект
          Annotations is the map of annotations to apply to the Ingress.
        • spec.prometheus.ingress.enabled
          булевый

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

          Enabled will toggle the creation of the Ingress.
        • spec.prometheus.ingress.ingressClassName
          строка
          IngressClassName for the Ingress resource.
        • spec.prometheus.ingress.path
          строка
          Path used for the Ingress resource.
        • spec.prometheus.ingress.tls
          массив объектов
          TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
          • spec.prometheus.ingress.tls.hosts
            массив строк
            hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
          • spec.prometheus.ingress.tls.secretName
            строка
            secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
      • spec.prometheus.size
        целочисленный
        Size is the replica count for the Prometheus StatefulSet. Deprecated: This field is no longer used and will be ignored.
    • spec.rbac
      объект
      Политики доступа RBAC для Argo CD.
      • spec.rbac.defaultPolicy
        строка
        DefaultPolicy is the name of the default role which Argo CD will falls back to, when authorizing API requests (optional). If omitted or empty, users may be still be able to login, but will see no apps, projects, etc…
      • spec.rbac.policy
        строка
        Policy is CSV containing user-defined RBAC policies and role definitions. Policy rules are in the form: p, subject, resource, action, object, effect Role definitions and bindings are in the form: g, subject, inherited-subject See https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md for additional information.
      • spec.rbac.policyMatcherMode
        строка
        PolicyMatcherMode configures the matchers function mode for casbin. There are two options for this, ‘glob’ for glob matcher or ‘regex’ for regex matcher.
      • spec.rbac.scopes
        строка
        Scopes controls which OIDC scopes to examine during rbac enforcement (in addition to sub scope). If omitted, defaults to: ‘[groups]’.
    • spec.redis
      объект
      Настройки компонента Redis.
      • spec.redis.disableTLSVerification
        булевый
        DisableTLSVerification defines whether redis server API should be accessed using strict TLS validation
      • spec.redis.enabled
        булевый
        Enabled is the flag to enable Redis during ArgoCD installation. (optional, default true)
      • spec.redis.remote
        строка
        Remote specifies the remote URL of the Redis container. (optional, by default, a local instance managed by the operator is used.)
      • spec.redis.resources
        объект
        Resources defines the Compute Resources required by the container for Redis.
        • spec.redis.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.redis.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.redis.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.redis.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.redis.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • spec.repo
      объект
      Настройки сервера репозиториев (repo server).
      • spec.repo.annotations
        объект
        Custom annotations to pods deployed by the operator
      • spec.repo.enabled
        булевый
        Enabled is the flag to enable Repo Server during ArgoCD installation. (optional, default true)
      • spec.repo.env
        массив объектов
        Env lets you specify environment for repo server pods
        • spec.repo.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.repo.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.repo.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.repo.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.repo.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.repo.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.repo.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.repo.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.repo.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.repo.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.repo.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.repo.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.repo.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.repo.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.repo.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.repo.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.repo.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.repo.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.repo.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.repo.execTimeout
        целочисленный
        ExecTimeout specifies the timeout in seconds for tool execution
      • spec.repo.extraRepoCommandArgs
        массив строк
        Extra Command arguments allows users to pass command line arguments to repo server workload. They get added to default command line arguments provided by the operator. Please note that the command line arguments provided as part of ExtraRepoCommandArgs will not overwrite the default command line arguments.
      • spec.repo.initContainers
        массив объектов
        InitContainers defines the list of initialization containers for the repo server deployment
        • spec.repo.initContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.initContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.initContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.repo.initContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.initContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.repo.initContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.repo.initContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.repo.initContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.repo.initContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.initContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.repo.initContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.repo.initContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.repo.initContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.repo.initContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.repo.initContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.repo.initContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.repo.initContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.repo.initContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.repo.initContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.repo.initContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.repo.initContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.repo.initContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.repo.initContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.repo.initContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.initContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.repo.initContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.repo.initContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.repo.initContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.initContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.repo.initContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.initContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.repo.initContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.initContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.repo.initContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.repo.initContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.repo.initContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.repo.initContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.initContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.initContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.initContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.initContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.initContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.initContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.initContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.initContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.initContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.initContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.initContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.initContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.initContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.initContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.initContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.initContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.initContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.initContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.repo.initContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.initContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.initContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.initContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.initContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.initContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.initContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.initContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.initContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.initContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.initContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.initContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.initContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.initContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.initContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.initContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.initContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.initContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.initContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.initContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.initContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.repo.initContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.repo.initContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.repo.initContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.repo.initContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.repo.initContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.repo.initContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.repo.initContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.initContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.initContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.initContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.initContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.initContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.initContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.initContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.initContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.initContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.initContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.initContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.initContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.initContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.initContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.initContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.initContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.initContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.initContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.initContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.initContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.repo.initContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.repo.initContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.repo.initContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.initContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.repo.initContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.repo.initContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.repo.initContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.initContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.repo.initContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.repo.initContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.repo.initContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.repo.initContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.repo.initContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.repo.initContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.repo.initContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.repo.initContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.repo.initContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.repo.initContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.repo.initContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.repo.initContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.repo.initContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.repo.initContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.repo.initContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.repo.initContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.repo.initContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.repo.initContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.repo.initContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.repo.initContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.repo.initContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.repo.initContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.repo.initContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.repo.initContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.initContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.initContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.initContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.initContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.initContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.initContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.initContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.initContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.initContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.initContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.initContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.initContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.initContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.initContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.initContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.initContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.initContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.initContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.initContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.initContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.repo.initContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.repo.initContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.repo.initContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.repo.initContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.repo.initContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.repo.initContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.repo.initContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.repo.initContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.repo.initContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.repo.initContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.repo.initContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.repo.initContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.repo.initContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.repo.initContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.repo.initContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.repo.initContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.repo.labels
        объект
        Custom labels to pods deployed by the operator
      • spec.repo.logFormat
        строка
        LogFormat describes the log format that should be used by the Repo Server. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.
      • spec.repo.logLevel
        строка
        LogLevel describes the log level that should be used by the Repo Server. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug, info, error, and warn.
      • spec.repo.mountsatoken
        булевый
        MountSAToken describes whether you would like to have the Repo server mount the service account token
      • spec.repo.remote
        строка
        Remote specifies the remote URL of the Repo Server container. (optional, by default, a local instance managed by the operator is used.)
      • spec.repo.replicas
        целочисленный
        Replicas defines the number of replicas for argocd-repo-server. Value should be greater than or equal to 0. Default is nil.
      • spec.repo.resources
        объект
        Resources defines the Compute Resources required by the container for Redis.
        • spec.repo.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.repo.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.repo.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.repo.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.repo.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.repo.serviceaccount
        строка
        ServiceAccount defines the ServiceAccount user that you would like the Repo server to use
      • spec.repo.sidecarContainers
        массив объектов
        SidecarContainers defines the list of sidecar containers for the repo server deployment. If the image field is omitted from a SidecarContainer, the image for the repo server will be used.
        • spec.repo.sidecarContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.sidecarContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.sidecarContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.repo.sidecarContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.sidecarContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.repo.sidecarContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.repo.sidecarContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.repo.sidecarContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.repo.sidecarContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.repo.sidecarContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.repo.sidecarContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.sidecarContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.repo.sidecarContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.sidecarContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.repo.sidecarContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.sidecarContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.repo.sidecarContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.repo.sidecarContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.repo.sidecarContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.repo.sidecarContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.sidecarContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.sidecarContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.sidecarContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.sidecarContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.sidecarContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.sidecarContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.sidecarContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.sidecarContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.sidecarContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.sidecarContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.sidecarContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.sidecarContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.repo.sidecarContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.sidecarContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.sidecarContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.sidecarContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.sidecarContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.sidecarContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.sidecarContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.sidecarContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.sidecarContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.sidecarContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.sidecarContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.sidecarContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.sidecarContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.sidecarContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.sidecarContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.repo.sidecarContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.repo.sidecarContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.repo.sidecarContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.repo.sidecarContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.repo.sidecarContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.repo.sidecarContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.repo.sidecarContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.sidecarContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.sidecarContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.sidecarContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.sidecarContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.sidecarContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.sidecarContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.sidecarContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.sidecarContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.sidecarContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.sidecarContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.sidecarContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.sidecarContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.sidecarContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.sidecarContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.repo.sidecarContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.repo.sidecarContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.repo.sidecarContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.sidecarContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.repo.sidecarContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.repo.sidecarContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.repo.sidecarContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.sidecarContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.repo.sidecarContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.repo.sidecarContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.repo.sidecarContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.repo.sidecarContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.repo.sidecarContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.repo.sidecarContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.repo.sidecarContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.repo.sidecarContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.repo.sidecarContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.repo.sidecarContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.repo.sidecarContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.repo.sidecarContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.repo.sidecarContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.repo.sidecarContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.repo.sidecarContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.repo.sidecarContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.repo.sidecarContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.repo.sidecarContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.repo.sidecarContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.sidecarContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.sidecarContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.sidecarContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.sidecarContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.sidecarContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.sidecarContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.sidecarContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.sidecarContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.sidecarContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.sidecarContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.sidecarContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.sidecarContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.sidecarContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.sidecarContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.sidecarContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.sidecarContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.sidecarContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.repo.sidecarContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.repo.sidecarContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.repo.sidecarContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.repo.sidecarContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.repo.sidecarContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.repo.sidecarContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.repo.sidecarContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.repo.sidecarContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.repo.sidecarContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.repo.sidecarContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.repo.sidecarContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.repo.sidecarContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.repo.sidecarContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.repo.sidecarContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.repo.sidecarContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.repo.sidecarContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.repo.systemCATrust
        объект
        Custom certificates to inject into the repo server container and its plugins to trust source hosting sites
        • spec.repo.systemCATrust.clusterTrustBundles
          массив объектов
          ClusterTrustBundles is a list of projected ClusterTrustBundle volume definitions from where to take the trust certs.
          • spec.repo.systemCATrust.clusterTrustBundles.labelSelector
            объект
            Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
            • spec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions
              массив объектов
              matchExpressions is a list of label selector requirements. The requirements are ANDed.
              • spec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.key
                строка
                key is the label key that the selector applies to.
              • spec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.operator
                строка
                operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
              • spec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.values
                массив строк
                values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
            • spec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchLabels
              объект
              matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
          • spec.repo.systemCATrust.clusterTrustBundles.name
            строка
            Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
          • spec.repo.systemCATrust.clusterTrustBundles.optional
            булевый
            If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
          • spec.repo.systemCATrust.clusterTrustBundles.path
            строка
            Relative path from the volume root to write the bundle.
          • spec.repo.systemCATrust.clusterTrustBundles.signerName
            строка
            Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
        • spec.repo.systemCATrust.configMaps
          массив объектов
          ConfigMaps is a list of projected ConfigMap volume definitions from where to take the trust certs.
          • spec.repo.systemCATrust.configMaps.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.systemCATrust.configMaps.items.key
              строка
              key is the key to project.
            • spec.repo.systemCATrust.configMaps.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.systemCATrust.configMaps.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.repo.systemCATrust.configMaps.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.repo.systemCATrust.configMaps.optional
            булевый
            optional specify whether the ConfigMap or its keys must be defined
        • spec.repo.systemCATrust.dropImageCertificates
          булевый
          DropImageCertificates will remove all certs that are present in the image, leaving only those explicitly configured here.
        • spec.repo.systemCATrust.secrets
          массив объектов
          Secrets is a list of projected Secret volume definitions from where to take the trust certs.
          • spec.repo.systemCATrust.secrets.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.systemCATrust.secrets.items.key
              строка
              key is the key to project.
            • spec.repo.systemCATrust.secrets.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.systemCATrust.secrets.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.repo.systemCATrust.secrets.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.repo.systemCATrust.secrets.optional
            булевый
            optional field specify whether the Secret or its key must be defined
      • spec.repo.verifytls
        булевый
        VerifyTLS defines whether repo server API should be accessed using strict TLS validation
      • spec.repo.volumeMounts
        массив объектов
        VolumeMounts adds volumeMounts to the repo server container
        • spec.repo.volumeMounts.mountPath
          строка
          Path within the container at which the volume should be mounted. Must not contain ‘:’.
        • spec.repo.volumeMounts.mountPropagation
          строка
          mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
        • spec.repo.volumeMounts.name
          строка
          This must match the Name of a Volume.
        • spec.repo.volumeMounts.readOnly
          булевый
          Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
        • spec.repo.volumeMounts.recursiveReadOnly
          строка

          RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

          If ReadOnly is false, this field has no meaning and must be unspecified.

          If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

          If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

          If this field is not specified, it is treated as an equivalent of Disabled.

        • spec.repo.volumeMounts.subPath
          строка
          Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
        • spec.repo.volumeMounts.subPathExpr
          строка
          Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
      • spec.repo.volumes
        массив объектов
        Volumes adds volumes to the repo server deployment
        • spec.repo.volumes.awsElasticBlockStore
          объект
          awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.repo.volumes.awsElasticBlockStore.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.repo.volumes.awsElasticBlockStore.partition
            целочисленный
            partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty).
          • spec.repo.volumes.awsElasticBlockStore.readOnly
            булевый
            readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.repo.volumes.awsElasticBlockStore.volumeID
            строка

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

            volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
        • spec.repo.volumes.azureDisk
          объект
          azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type are redirected to the disk.csi.azure.com CSI driver.
          • spec.repo.volumes.azureDisk.cachingMode
            строка
            cachingMode is the Host Caching mode: None, Read Only, Read Write.
          • spec.repo.volumes.azureDisk.diskName
            строка

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

            diskName is the Name of the data disk in the blob storage
          • spec.repo.volumes.azureDisk.diskURI
            строка

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

            diskURI is the URI of data disk in the blob storage
          • spec.repo.volumes.azureDisk.fsType
            строка
            fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.

            По умолчанию: ext4

          • spec.repo.volumes.azureDisk.kind
            строка
            kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
          • spec.repo.volumes.azureDisk.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

            По умолчанию: false

        • spec.repo.volumes.azureFile
          объект
          azureFile represents an Azure File Service mount on the host and bind mount to the pod. Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type are redirected to the file.csi.azure.com CSI driver.
          • spec.repo.volumes.azureFile.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.azureFile.secretName
            строка

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

            secretName is the name of secret that contains Azure Storage Account Name and Key
          • spec.repo.volumes.azureFile.shareName
            строка

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

            shareName is the azure share Name
        • spec.repo.volumes.cephfs
          объект
          cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime. Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported.
        • spec.repo.volumes.cinder
          объект
          cinder represents a cinder volume attached and mounted on kubelets host machine. Deprecated: Cinder is deprecated. All operations for the in-tree cinder type are redirected to the cinder.csi.openstack.org CSI driver. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.repo.volumes.cinder.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.repo.volumes.cinder.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.repo.volumes.cinder.secretRef
            объект
            secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
          • spec.repo.volumes.cinder.volumeID
            строка

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

            volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
        • spec.repo.volumes.configMap
          объект
          configMap represents a configMap that should populate this volume
          • spec.repo.volumes.configMap.defaultMode
            целочисленный
            defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.configMap.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.volumes.configMap.items.key
              строка
              key is the key to project.
            • spec.repo.volumes.configMap.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.volumes.configMap.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.repo.volumes.configMap.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.repo.volumes.configMap.optional
            булевый
            optional specify whether the ConfigMap or its keys must be defined
        • spec.repo.volumes.csi
          объект
          csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers.
          • spec.repo.volumes.csi.driver
            строка

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

            driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
          • spec.repo.volumes.csi.fsType
            строка
            fsType to mount. Ex. “ext4”, “xfs”, “ntfs”. If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
          • spec.repo.volumes.csi.nodePublishSecretRef
            объект
            nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
          • spec.repo.volumes.csi.readOnly
            булевый
            readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
          • spec.repo.volumes.csi.volumeAttributes
            объект
            volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
        • spec.repo.volumes.downwardAPI
          объект
          downwardAPI represents downward API about the pod that should populate this volume
          • spec.repo.volumes.downwardAPI.defaultMode
            целочисленный
            Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.downwardAPI.items
            массив объектов
            Items is a list of downward API volume file
            • spec.repo.volumes.downwardAPI.items.fieldRef
              объект
              Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
              • spec.repo.volumes.downwardAPI.items.fieldRef.apiVersion
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.repo.volumes.downwardAPI.items.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.repo.volumes.downwardAPI.items.mode
              целочисленный
              Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.volumes.downwardAPI.items.path
              строка
              Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
            • spec.repo.volumes.downwardAPI.items.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
              • spec.repo.volumes.downwardAPI.items.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.repo.volumes.downwardAPI.items.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.repo.volumes.downwardAPI.items.resourceFieldRef.resource
                строка

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

                Required: resource to select
        • spec.repo.volumes.emptyDir
          объект
          emptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.repo.volumes.emptyDir.medium
            строка
            medium represents what type of storage medium should back this directory. The default is "" which means to use the node’s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.repo.volumes.emptyDir.sizeLimit
            строка или число
            sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: 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
          объект

          ephemeral represents a volume that is handled by a cluster storage driver. The volume’s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.

          Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).

          Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.

          Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.

          A pod can use both types of ephemeral volumes and persistent volumes at the same time.

          • spec.repo.volumes.ephemeral.volumeClaimTemplate
            объект

            Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpec.Volumes array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).

            An existing PVC with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.

            This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.

            Required, must not be nil.

            • spec.repo.volumes.ephemeral.volumeClaimTemplate.metadata
              объект
              May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
            • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec
              объект

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

              The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
                массив строк
                accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
                объект

                dataSource field can be used to specify either:

                • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
                • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
                  строка

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

                  Name is the name of resource being referenced
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
                объект

                dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

                • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
                • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
                • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
                  строка

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

                  Name is the name of resource being referenced
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
                  строка
                  Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources
                объект
                resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector
                объект
                selector is a label query over volumes to consider for binding.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
                строка
                storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
                строка
                volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string or nil value indicates that no VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, this field can be reset to its previous value (including nil) to cancel the modification. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeMode
                строка
                volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeName
                строка
                volumeName is the binding reference to the PersistentVolume backing this claim.
        • spec.repo.volumes.fc
          объект
          fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
          • spec.repo.volumes.fc.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.fc.lun
            целочисленный
            lun is Optional: FC target lun number
          • spec.repo.volumes.fc.readOnly
            булевый
            readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.fc.targetWWNs
            массив строк
            targetWWNs is Optional: FC target worldwide names (WWNs)
          • spec.repo.volumes.fc.wwids
            массив строк
            wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
        • spec.repo.volumes.flexVolume
          объект
          flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead.
          • spec.repo.volumes.flexVolume.driver
            строка

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

            driver is the name of the driver to use for this volume.
          • spec.repo.volumes.flexVolume.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. The default filesystem depends on FlexVolume script.
          • spec.repo.volumes.flexVolume.options
            объект
            options is Optional: this field holds extra command options if any.
          • spec.repo.volumes.flexVolume.readOnly
            булевый
            readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.flexVolume.secretRef
            объект
            secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
        • spec.repo.volumes.flocker
          объект
          flocker represents a Flocker volume attached to a kubelet’s host machine. This depends on the Flocker control service being running. Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported.
          • spec.repo.volumes.flocker.datasetName
            строка
            datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
          • spec.repo.volumes.flocker.datasetUUID
            строка
            datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
        • spec.repo.volumes.gcePersistentDisk
          объект
          gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
        • spec.repo.volumes.gitRepo
          объект
          gitRepo represents a git repository at a particular revision. Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod’s container.
          • spec.repo.volumes.gitRepo.directory
            строка
            directory is the target directory name. Must not contain or start with ‘..’. If ‘.’ is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
          • spec.repo.volumes.gitRepo.repository
            строка

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

            repository is the URL
          • spec.repo.volumes.gitRepo.revision
            строка
            revision is the commit hash for the specified revision.
        • spec.repo.volumes.glusterfs
          объект
          glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported.
        • spec.repo.volumes.hostPath
          объект
          hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
        • spec.repo.volumes.image
          объект

          image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet’s host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:

          • Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
          • Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present.
          • IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails.

          The volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[].volumeMounts.subpath) before 1.33. The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type.

          • spec.repo.volumes.image.pullPolicy
            строка
            Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present. IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
          • spec.repo.volumes.image.reference
            строка
            Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.repo.volumes.iscsi
          объект
          iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
          • spec.repo.volumes.iscsi.chapAuthDiscovery
            булевый
            chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
          • spec.repo.volumes.iscsi.chapAuthSession
            булевый
            chapAuthSession defines whether support iSCSI Session CHAP authentication
          • spec.repo.volumes.iscsi.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
          • spec.repo.volumes.iscsi.initiatorName
            строка
            initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.
          • spec.repo.volumes.iscsi.iqn
            строка

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

            iqn is the target iSCSI Qualified Name.
          • spec.repo.volumes.iscsi.iscsiInterface
            строка
            iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp).

            По умолчанию: default

          • spec.repo.volumes.iscsi.lun
            целочисленный

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

            lun represents iSCSI Target Lun number.
          • spec.repo.volumes.iscsi.portals
            массив строк
            portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
          • spec.repo.volumes.iscsi.readOnly
            булевый
            readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
          • spec.repo.volumes.iscsi.secretRef
            объект
            secretRef is the CHAP Secret for iSCSI target and initiator authentication
          • spec.repo.volumes.iscsi.targetPortal
            строка

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

            targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
        • spec.repo.volumes.name
          строка
          name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
        • spec.repo.volumes.nfs
          объект
          nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
        • spec.repo.volumes.persistentVolumeClaim
          объект
          persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.repo.volumes.persistentVolumeClaim.claimName
            строка

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

            claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.repo.volumes.persistentVolumeClaim.readOnly
            булевый
            readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
        • spec.repo.volumes.photonPersistentDisk
          объект
          photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported.
          • spec.repo.volumes.photonPersistentDisk.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.photonPersistentDisk.pdID
            строка

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

            pdID is the ID that identifies Photon Controller persistent disk
        • spec.repo.volumes.portworxVolume
          объект
          portworxVolume represents a portworx volume attached and mounted on kubelets host machine. Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate is on.
          • spec.repo.volumes.portworxVolume.fsType
            строка
            fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.portworxVolume.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.portworxVolume.volumeID
            строка

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

            volumeID uniquely identifies a Portworx volume
        • spec.repo.volumes.projected
          объект
          projected items for all in one resources secrets, configmaps, and downward API
          • spec.repo.volumes.projected.defaultMode
            целочисленный
            defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.projected.sources
            массив объектов
            sources is the list of volume projections. Each entry in this list handles one source.
            • spec.repo.volumes.projected.sources.clusterTrustBundle
              объект

              ClusterTrustBundle allows a pod to access the .spec.trustBundle field of ClusterTrustBundle objects in an auto-updating file.

              Alpha, gated by the ClusterTrustBundleProjection feature gate.

              ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector.

              Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time.

              • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector
                объект
                Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
                • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.name
                строка
                Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.optional
                булевый
                If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.path
                строка

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

                Relative path from the volume root to write the bundle.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.signerName
                строка
                Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
            • spec.repo.volumes.projected.sources.configMap
              объект
              configMap information about the configMap data to project
              • spec.repo.volumes.projected.sources.configMap.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.repo.volumes.projected.sources.configMap.items.key
                  строка
                  key is the key to project.
                • spec.repo.volumes.projected.sources.configMap.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.repo.volumes.projected.sources.configMap.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.repo.volumes.projected.sources.configMap.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.volumes.projected.sources.configMap.optional
                булевый
                optional specify whether the ConfigMap or its keys must be defined
            • spec.repo.volumes.projected.sources.downwardAPI
              объект
              downwardAPI information about the downwardAPI data to project
              • spec.repo.volumes.projected.sources.downwardAPI.items
                массив объектов
                Items is a list of DownwardAPIVolume file
                • spec.repo.volumes.projected.sources.downwardAPI.items.fieldRef
                  объект
                  Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                  • spec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion
                    строка
                    Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                  • spec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
                    строка

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

                    Path of the field to select in the specified API version.
                • spec.repo.volumes.projected.sources.downwardAPI.items.mode
                  целочисленный
                  Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.repo.volumes.projected.sources.downwardAPI.items.path
                  строка
                  Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
                • spec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef
                  объект
                  Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                  • spec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerName
                    строка
                    Container name: required for volumes, optional for env vars
                  • spec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisor
                    строка или число
                    Specifies the output format of the exposed resources, defaults to “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
                    строка

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

                    Required: resource to select
            • spec.repo.volumes.projected.sources.podCertificate
              объект

              Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server.

              Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec.

              Kubelet will begin trying to rotate the certificate at the time indicated by the signer using the PodCertificateRequest.Status.BeginRefreshAt timestamp.

              Kubelet can write a single file, indicated by the credentialBundlePath field, or separate files, indicated by the keyPath and certificateChainPath fields.

              The credential bundle is a single file in PEM format. The first PEM entry is the private key (in PKCS#8 format), and the remaining PEM entries are the certificate chain issued by the signer (typically, signers will return their certificate chain in leaf-to-root order).

              Prefer using the credential bundle format, since your application code can read it atomically. If you use keyPath and certificateChainPath, your application must make two separate file reads. If these coincide with a certificate rotation, it is possible that the private key and leaf certificate you read may not correspond to each other. Your application will need to check for this condition, and re-read until they are consistent.

              The named signer controls chooses the format of the certificate it issues; consult the signer implementation’s documentation to learn how to use the certificates it issues.

              • spec.repo.volumes.projected.sources.podCertificate.certificateChainPath
                строка

                Write the certificate chain at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.repo.volumes.projected.sources.podCertificate.credentialBundlePath
                строка

                Write the credential bundle at this path in the projected volume.

                The credential bundle is a single file that contains multiple PEM blocks. The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private key.

                The remaining blocks are CERTIFICATE blocks, containing the issued certificate chain from the signer (leaf and any intermediates).

                Using credentialBundlePath lets your Pod’s application code make a single atomic read that retrieves a consistent key and certificate chain. If you project them to separate files, your application code will need to additionally check that the leaf certificate was issued to the key.

              • spec.repo.volumes.projected.sources.podCertificate.keyPath
                строка

                Write the key at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.repo.volumes.projected.sources.podCertificate.keyType
                строка

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

                The type of keypair Kubelet will generate for the pod.

                Valid values are “RSA3072”, “RSA4096”, “ECDSAP256”, “ECDSAP384”, “ECDSAP521”, and “ED25519”.

              • spec.repo.volumes.projected.sources.podCertificate.maxExpirationSeconds
                целочисленный

                maxExpirationSeconds is the maximum lifetime permitted for the certificate.

                Kubelet copies this value verbatim into the PodCertificateRequests it generates for this projection.

                If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver will reject values shorter than 3600 (1 hour). The maximum allowable value is 7862400 (91 days).

                The signer implementation is then free to issue a certificate with any lifetime shorter than MaxExpirationSeconds, but no shorter than 3600 seconds (1 hour). This constraint is enforced by kube-apiserver. kubernetes.io signers will never issue certificates with a lifetime longer than 24 hours.

              • spec.repo.volumes.projected.sources.podCertificate.signerName
                строка

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

                Kubelet’s generated CSRs will be addressed to this signer.
            • spec.repo.volumes.projected.sources.secret
              объект
              secret information about the secret data to project
              • spec.repo.volumes.projected.sources.secret.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.repo.volumes.projected.sources.secret.items.key
                  строка
                  key is the key to project.
                • spec.repo.volumes.projected.sources.secret.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.repo.volumes.projected.sources.secret.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.repo.volumes.projected.sources.secret.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.volumes.projected.sources.secret.optional
                булевый
                optional field specify whether the Secret or its key must be defined
            • spec.repo.volumes.projected.sources.serviceAccountToken
              объект
              serviceAccountToken is information about the serviceAccountToken data to project
              • spec.repo.volumes.projected.sources.serviceAccountToken.audience
                строка
                audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
              • spec.repo.volumes.projected.sources.serviceAccountToken.expirationSeconds
                целочисленный
                expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
              • spec.repo.volumes.projected.sources.serviceAccountToken.path
                строка

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

                path is the path relative to the mount point of the file to project the token into.
        • spec.repo.volumes.quobyte
          объект
          quobyte represents a Quobyte mount on the host that shares a pod’s lifetime. Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported.
          • spec.repo.volumes.quobyte.group
            строка
            group to map volume access to Default is no group
          • spec.repo.volumes.quobyte.readOnly
            булевый
            readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
          • spec.repo.volumes.quobyte.registry
            строка

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

            registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
          • spec.repo.volumes.quobyte.tenant
            строка
            tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
          • spec.repo.volumes.quobyte.user
            строка
            user to map volume access to Defaults to serivceaccount user
          • spec.repo.volumes.quobyte.volume
            строка

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

            volume is a string that references an already created Quobyte volume by name.
        • spec.repo.volumes.scaleIO
          объект
          scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported.
          • spec.repo.volumes.scaleIO.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.

            По умолчанию: xfs

          • spec.repo.volumes.scaleIO.gateway
            строка

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

            gateway is the host address of the ScaleIO API Gateway.
          • spec.repo.volumes.scaleIO.protectionDomain
            строка
            protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
          • spec.repo.volumes.scaleIO.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.scaleIO.secretRef
            объект

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

            secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
          • spec.repo.volumes.scaleIO.sslEnabled
            булевый
            sslEnabled Flag enable/disable SSL communication with Gateway, default false
          • spec.repo.volumes.scaleIO.storageMode
            строка
            storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

            По умолчанию: ThinProvisioned

          • spec.repo.volumes.scaleIO.storagePool
            строка
            storagePool is the ScaleIO Storage Pool associated with the protection domain.
          • spec.repo.volumes.scaleIO.system
            строка

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

            system is the name of the storage system as configured in ScaleIO.
          • spec.repo.volumes.scaleIO.volumeName
            строка
            volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
        • spec.repo.volumes.secret
          объект
          secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
          • spec.repo.volumes.secret.defaultMode
            целочисленный
            defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.secret.items
            массив объектов
            items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.volumes.secret.items.key
              строка
              key is the key to project.
            • spec.repo.volumes.secret.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.volumes.secret.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.repo.volumes.secret.optional
            булевый
            optional field specify whether the Secret or its keys must be defined
          • spec.repo.volumes.secret.secretName
            строка
            secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
        • spec.repo.volumes.storageos
          объект
          storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported.
          • spec.repo.volumes.storageos.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.storageos.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.storageos.secretRef
            объект
            secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
          • spec.repo.volumes.storageos.volumeName
            строка
            volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
          • spec.repo.volumes.storageos.volumeNamespace
            строка
            volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod’s namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to “default” if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
        • spec.repo.volumes.vsphereVolume
          объект
          vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type are redirected to the csi.vsphere.vmware.com CSI driver.
          • spec.repo.volumes.vsphereVolume.fsType
            строка
            fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.vsphereVolume.storagePolicyID
            строка
            storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
          • spec.repo.volumes.vsphereVolume.storagePolicyName
            строка
            storagePolicyName is the storage Policy Based Management (SPBM) profile name.
          • spec.repo.volumes.vsphereVolume.volumePath
            строка

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

            volumePath is the path that identifies vSphere volume vmdk
    • spec.repositoryCredentials
      строка
      Учётные данные доступа к репозиториям.
    • spec.resourceActions
      массив объектов
      Пользовательские действия над ресурсами.
      • spec.resourceActions.action
        строка
      • spec.resourceActions.group
        строка
      • spec.resourceActions.kind
        строка
    • spec.resourceExclusions
      строка
      Ресурсы, исключаемые из обработки 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
      строка
      Ресурсы, включаемые в обработку Argo CD.
    • spec.resourceTrackingMethod
      строка
      Способ отслеживания принадлежности ресурсов приложениям.
    • spec.server
      объект
      Настройки сервера Argo CD (API и веб-интерфейс).
      • spec.server.annotations
        объект
        Custom annotations to pods deployed by the operator
      • spec.server.autoscale
        объект
        Autoscale defines the autoscale options for the Argo CD Server component.
        • spec.server.autoscale.enabled
          булевый

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

          Enabled will toggle autoscaling support for the Argo CD Server component.
        • spec.server.autoscale.hpa
          объект
          HPA defines the HorizontalPodAutoscaler options for the Argo CD Server component.
          • spec.server.autoscale.hpa.maxReplicas
            целочисленный

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

            maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.
          • spec.server.autoscale.hpa.minReplicas
            целочисленный
            minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
          • spec.server.autoscale.hpa.scaleTargetRef
            объект

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

            reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource.
          • spec.server.autoscale.hpa.targetCPUUtilizationPercentage
            целочисленный
            targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.
      • spec.server.enableRolloutsUI
        булевый
        EnableRolloutsUI will add the Argo Rollouts UI extension in ArgoCD Dashboard.
      • spec.server.enabled
        булевый
        Enabled is the flag to enable ArgoCD Server during ArgoCD installation. (optional, default true)
      • spec.server.env
        массив объектов
        Env lets you specify environment for API server pods
        • spec.server.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.server.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.server.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.server.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.server.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.server.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.server.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.server.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.server.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.server.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.server.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.server.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.server.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.server.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.server.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.server.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.server.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.server.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.server.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.server.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.server.extraCommandArgs
        массив строк
        Extra Command arguments that would append to the Argo CD server command. ExtraCommandArgs will not be added, if one of these commands is already part of the server command with same or different value.
      • spec.server.grpc
        объект
        GRPC defines the state for the Argo CD Server GRPC options.
        • spec.server.grpc.host
          строка
          Host is the hostname to use for Ingress/Route resources.
        • spec.server.grpc.ingress
          объект
          Ingress defines the desired state for the Argo CD Server GRPC Ingress.
          • spec.server.grpc.ingress.annotations
            объект
            Annotations is the map of annotations to apply to the Ingress.
          • spec.server.grpc.ingress.enabled
            булевый

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

            Enabled will toggle the creation of the Ingress.
          • spec.server.grpc.ingress.ingressClassName
            строка
            IngressClassName for the Ingress resource.
          • spec.server.grpc.ingress.path
            строка
            Path used for the Ingress resource.
          • spec.server.grpc.ingress.tls
            массив объектов
            TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
            • spec.server.grpc.ingress.tls.hosts
              массив строк
              hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
            • spec.server.grpc.ingress.tls.secretName
              строка
              secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
      • spec.server.host
        строка
        Host is the hostname to use for Ingress/Route resources.
      • spec.server.ingress
        объект
        Ingress defines the desired state for an Ingress for the Argo CD Server component.
        • spec.server.ingress.annotations
          объект
          Annotations is the map of annotations to apply to the Ingress.
        • spec.server.ingress.enabled
          булевый

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

          Enabled will toggle the creation of the Ingress.
        • spec.server.ingress.ingressClassName
          строка
          IngressClassName for the Ingress resource.
        • spec.server.ingress.path
          строка
          Path used for the Ingress resource.
        • spec.server.ingress.tls
          массив объектов
          TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
          • spec.server.ingress.tls.hosts
            массив строк
            hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
          • spec.server.ingress.tls.secretName
            строка
            secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
      • spec.server.initContainers
        массив объектов
        InitContainers defines the list of initialization containers for the Argo CD Server component.
        • spec.server.initContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.server.initContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.server.initContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.server.initContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.server.initContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.server.initContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.server.initContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.server.initContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.server.initContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.server.initContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.server.initContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.server.initContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.server.initContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.server.initContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.server.initContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.server.initContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.server.initContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.server.initContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.server.initContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.server.initContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.server.initContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.server.initContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.server.initContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.server.initContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.server.initContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.server.initContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.server.initContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.server.initContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.initContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.server.initContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.server.initContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.server.initContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.initContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.server.initContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.server.initContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.server.initContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.server.initContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.server.initContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.server.initContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.server.initContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.server.initContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.server.initContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.server.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.server.initContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.server.initContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.server.initContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.server.initContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.server.initContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.server.initContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.server.initContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.server.initContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.server.initContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.initContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.server.initContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.server.initContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.server.initContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.server.initContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.server.initContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.server.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.server.initContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.server.initContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.server.initContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.server.initContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.server.initContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.server.initContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.server.initContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.server.initContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.server.initContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.initContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.server.initContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.initContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.server.initContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.server.initContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.server.initContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.server.initContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.server.initContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.server.initContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.server.initContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.server.initContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.server.initContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.server.initContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.server.initContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.server.initContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.server.initContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.server.initContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.initContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.server.initContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.server.initContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.server.initContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.server.initContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.initContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.server.initContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.server.initContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.server.initContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.server.initContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.server.initContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.server.initContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.server.initContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.server.initContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.server.initContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.initContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.server.initContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.server.initContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.server.initContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.server.initContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.server.initContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.server.initContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.server.initContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.server.initContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.server.initContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.server.initContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.server.initContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.server.initContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.server.initContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.server.initContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.initContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.server.initContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.server.initContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.server.initContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.server.initContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.initContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.server.initContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.server.initContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.server.initContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.server.initContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.server.initContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.server.initContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.server.initContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.server.initContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.server.initContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.server.initContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.server.initContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.server.initContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.server.initContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.server.initContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.server.initContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.server.initContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.server.initContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.server.initContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.server.initContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.initContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.server.initContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.server.initContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.initContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.server.initContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.server.initContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.server.initContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.server.initContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.initContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.initContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.initContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.initContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.server.initContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.initContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.initContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.server.initContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.server.initContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.server.initContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.server.initContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.initContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.server.initContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.server.initContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.server.initContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.server.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.server.initContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.server.initContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.server.initContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.initContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.server.initContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.server.initContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.server.initContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.server.initContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.server.initContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.server.initContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.server.initContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.server.initContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.server.initContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.server.initContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.server.initContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.server.initContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.server.initContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.server.initContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.initContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.server.initContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.server.initContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.server.initContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.server.initContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.initContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.server.initContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.server.initContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.server.initContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.server.initContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.server.initContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.server.initContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.server.initContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.server.initContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.server.initContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.server.initContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.server.initContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.server.initContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.server.initContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.server.initContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.server.initContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.server.initContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.server.initContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.server.initContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.server.insecure
        булевый
        Insecure toggles the insecure flag.
      • spec.server.labels
        объект
        Custom labels to pods deployed by the operator
      • spec.server.logFormat
        строка
        LogFormat refers to the log level to be used by the ArgoCD Server component. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.
      • spec.server.logLevel
        строка
        LogLevel refers to the log level to be used by the ArgoCD Server component. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug, info, error, and warn.
      • spec.server.replicas
        целочисленный
        Replicas defines the number of replicas for argocd-server. Default is nil. Value should be greater than or equal to 0. Value will be ignored if Autoscaler is enabled.
      • spec.server.resources
        объект
        Resources defines the Compute Resources required by the container for the Argo CD server component.
        • spec.server.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.server.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.server.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.server.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.server.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.server.service
        объект
        Service defines the options for the Service backing the ArgoCD Server component.
        • spec.server.service.type
          строка

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

          Type is the ServiceType to use for the Service resource.
      • spec.server.sidecarContainers
        массив объектов
        SidecarContainers defines the list of sidecar containers for the server deployment
        • spec.server.sidecarContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.server.sidecarContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.server.sidecarContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.server.sidecarContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.server.sidecarContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.server.sidecarContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.server.sidecarContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.server.sidecarContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.server.sidecarContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.server.sidecarContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.server.sidecarContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.server.sidecarContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.server.sidecarContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.server.sidecarContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.server.sidecarContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.server.sidecarContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.server.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.server.sidecarContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.server.sidecarContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.server.sidecarContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.server.sidecarContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.server.sidecarContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.server.sidecarContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.server.sidecarContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.server.sidecarContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.server.sidecarContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.server.sidecarContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.server.sidecarContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.sidecarContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.server.sidecarContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.server.sidecarContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.server.sidecarContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.sidecarContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.server.sidecarContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.server.sidecarContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.server.sidecarContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.server.sidecarContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.server.sidecarContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.server.sidecarContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.server.sidecarContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.server.sidecarContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.server.sidecarContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.server.sidecarContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.server.sidecarContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.server.sidecarContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.server.sidecarContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.server.sidecarContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.server.sidecarContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.server.sidecarContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.sidecarContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.server.sidecarContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.server.sidecarContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.server.sidecarContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.server.sidecarContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.server.sidecarContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.server.sidecarContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.server.sidecarContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.server.sidecarContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.server.sidecarContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.server.sidecarContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.server.sidecarContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.server.sidecarContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.sidecarContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.server.sidecarContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.sidecarContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.server.sidecarContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.server.sidecarContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.server.sidecarContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.server.sidecarContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.server.sidecarContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.server.sidecarContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.server.sidecarContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.server.sidecarContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.server.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.server.sidecarContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.server.sidecarContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.server.sidecarContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.server.sidecarContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.server.sidecarContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.sidecarContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.server.sidecarContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.server.sidecarContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.server.sidecarContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.server.sidecarContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.server.sidecarContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.server.sidecarContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.server.sidecarContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.server.sidecarContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.server.sidecarContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.server.sidecarContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.server.sidecarContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.server.sidecarContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.server.sidecarContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.sidecarContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.server.sidecarContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.server.sidecarContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.server.sidecarContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.server.sidecarContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.server.sidecarContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.server.sidecarContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.server.sidecarContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.server.sidecarContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.server.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.server.sidecarContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.server.sidecarContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.server.sidecarContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.server.sidecarContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.server.sidecarContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.sidecarContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.server.sidecarContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.server.sidecarContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.server.sidecarContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.server.sidecarContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.server.sidecarContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.server.sidecarContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.server.sidecarContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.server.sidecarContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.server.sidecarContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.server.sidecarContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.server.sidecarContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.server.sidecarContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.server.sidecarContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.server.sidecarContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.server.sidecarContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.server.sidecarContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.server.sidecarContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.server.sidecarContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.server.sidecarContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.server.sidecarContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.server.sidecarContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.server.sidecarContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.server.sidecarContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.sidecarContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.server.sidecarContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.server.sidecarContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.sidecarContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.server.sidecarContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.server.sidecarContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.server.sidecarContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.server.sidecarContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.sidecarContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.sidecarContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.sidecarContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.sidecarContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.server.sidecarContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.server.sidecarContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.sidecarContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.server.sidecarContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.server.sidecarContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.server.sidecarContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.server.sidecarContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.server.sidecarContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.server.sidecarContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.server.sidecarContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.server.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.server.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.server.sidecarContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.server.sidecarContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.server.sidecarContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.sidecarContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.server.sidecarContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.server.sidecarContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.server.sidecarContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.server.sidecarContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.server.sidecarContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.server.sidecarContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.server.sidecarContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.server.sidecarContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.server.sidecarContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.server.sidecarContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.server.sidecarContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.server.sidecarContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.server.sidecarContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.server.sidecarContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.server.sidecarContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.server.sidecarContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.server.sidecarContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.server.sidecarContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.server.sidecarContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.server.sidecarContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.server.sidecarContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.server.sidecarContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.server.sidecarContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.server.sidecarContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.server.sidecarContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.server.sidecarContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.server.sidecarContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.server.sidecarContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.server.sidecarContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.server.sidecarContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.server.sidecarContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.server.sidecarContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.server.sidecarContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.server.sidecarContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.server.sidecarContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.server.sidecarContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.server.sidecarContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.server.sidecarContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.server.volumeMounts
        массив объектов
        VolumeMounts adds volumeMounts to the Argo CD Server container.
        • spec.server.volumeMounts.mountPath
          строка
          Path within the container at which the volume should be mounted. Must not contain ‘:’.
        • spec.server.volumeMounts.mountPropagation
          строка
          mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
        • spec.server.volumeMounts.name
          строка
          This must match the Name of a Volume.
        • spec.server.volumeMounts.readOnly
          булевый
          Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
        • spec.server.volumeMounts.recursiveReadOnly
          строка

          RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

          If ReadOnly is false, this field has no meaning and must be unspecified.

          If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

          If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

          If this field is not specified, it is treated as an equivalent of Disabled.

        • spec.server.volumeMounts.subPath
          строка
          Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
        • spec.server.volumeMounts.subPathExpr
          строка
          Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
      • spec.server.volumes
        массив объектов
        Volumes adds volumes to the Argo CD Server container.
        • spec.server.volumes.awsElasticBlockStore
          объект
          awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.server.volumes.awsElasticBlockStore.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.server.volumes.awsElasticBlockStore.partition
            целочисленный
            partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty).
          • spec.server.volumes.awsElasticBlockStore.readOnly
            булевый
            readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.server.volumes.awsElasticBlockStore.volumeID
            строка

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

            volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
        • spec.server.volumes.azureDisk
          объект
          azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type are redirected to the disk.csi.azure.com CSI driver.
          • spec.server.volumes.azureDisk.cachingMode
            строка
            cachingMode is the Host Caching mode: None, Read Only, Read Write.
          • spec.server.volumes.azureDisk.diskName
            строка

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

            diskName is the Name of the data disk in the blob storage
          • spec.server.volumes.azureDisk.diskURI
            строка

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

            diskURI is the URI of data disk in the blob storage
          • spec.server.volumes.azureDisk.fsType
            строка
            fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.

            По умолчанию: ext4

          • spec.server.volumes.azureDisk.kind
            строка
            kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
          • spec.server.volumes.azureDisk.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

            По умолчанию: false

        • spec.server.volumes.azureFile
          объект
          azureFile represents an Azure File Service mount on the host and bind mount to the pod. Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type are redirected to the file.csi.azure.com CSI driver.
          • spec.server.volumes.azureFile.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.server.volumes.azureFile.secretName
            строка

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

            secretName is the name of secret that contains Azure Storage Account Name and Key
          • spec.server.volumes.azureFile.shareName
            строка

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

            shareName is the azure share Name
        • spec.server.volumes.cephfs
          объект
          cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime. Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported.
        • spec.server.volumes.cinder
          объект
          cinder represents a cinder volume attached and mounted on kubelets host machine. Deprecated: Cinder is deprecated. All operations for the in-tree cinder type are redirected to the cinder.csi.openstack.org CSI driver. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.server.volumes.cinder.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.server.volumes.cinder.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.server.volumes.cinder.secretRef
            объект
            secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
          • spec.server.volumes.cinder.volumeID
            строка

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

            volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
        • spec.server.volumes.configMap
          объект
          configMap represents a configMap that should populate this volume
          • spec.server.volumes.configMap.defaultMode
            целочисленный
            defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.server.volumes.configMap.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.server.volumes.configMap.items.key
              строка
              key is the key to project.
            • spec.server.volumes.configMap.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.server.volumes.configMap.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.server.volumes.configMap.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.server.volumes.configMap.optional
            булевый
            optional specify whether the ConfigMap or its keys must be defined
        • spec.server.volumes.csi
          объект
          csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers.
          • spec.server.volumes.csi.driver
            строка

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

            driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
          • spec.server.volumes.csi.fsType
            строка
            fsType to mount. Ex. “ext4”, “xfs”, “ntfs”. If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
          • spec.server.volumes.csi.nodePublishSecretRef
            объект
            nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
          • spec.server.volumes.csi.readOnly
            булевый
            readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
          • spec.server.volumes.csi.volumeAttributes
            объект
            volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
        • spec.server.volumes.downwardAPI
          объект
          downwardAPI represents downward API about the pod that should populate this volume
          • spec.server.volumes.downwardAPI.defaultMode
            целочисленный
            Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.server.volumes.downwardAPI.items
            массив объектов
            Items is a list of downward API volume file
            • spec.server.volumes.downwardAPI.items.fieldRef
              объект
              Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
              • spec.server.volumes.downwardAPI.items.fieldRef.apiVersion
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.server.volumes.downwardAPI.items.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.server.volumes.downwardAPI.items.mode
              целочисленный
              Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.server.volumes.downwardAPI.items.path
              строка
              Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
            • spec.server.volumes.downwardAPI.items.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
              • spec.server.volumes.downwardAPI.items.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.server.volumes.downwardAPI.items.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.server.volumes.downwardAPI.items.resourceFieldRef.resource
                строка

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

                Required: resource to select
        • spec.server.volumes.emptyDir
          объект
          emptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.server.volumes.emptyDir.medium
            строка
            medium represents what type of storage medium should back this directory. The default is "" which means to use the node’s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.server.volumes.emptyDir.sizeLimit
            строка или число
            sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: 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
          объект

          ephemeral represents a volume that is handled by a cluster storage driver. The volume’s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.

          Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).

          Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.

          Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.

          A pod can use both types of ephemeral volumes and persistent volumes at the same time.

          • spec.server.volumes.ephemeral.volumeClaimTemplate
            объект

            Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpec.Volumes array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).

            An existing PVC with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.

            This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.

            Required, must not be nil.

            • spec.server.volumes.ephemeral.volumeClaimTemplate.metadata
              объект
              May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
            • spec.server.volumes.ephemeral.volumeClaimTemplate.spec
              объект

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

              The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
                массив строк
                accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
                объект

                dataSource field can be used to specify either:

                • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
                • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
                  строка

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

                  Name is the name of resource being referenced
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
                объект

                dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

                • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
                • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
                • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
                  строка

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

                  Name is the name of resource being referenced
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
                  строка
                  Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.resources
                объект
                resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector
                объект
                selector is a label query over volumes to consider for binding.
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
                строка
                storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
                строка
                volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string or nil value indicates that no VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, this field can be reset to its previous value (including nil) to cancel the modification. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.volumeMode
                строка
                volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
              • spec.server.volumes.ephemeral.volumeClaimTemplate.spec.volumeName
                строка
                volumeName is the binding reference to the PersistentVolume backing this claim.
        • spec.server.volumes.fc
          объект
          fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
          • spec.server.volumes.fc.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.server.volumes.fc.lun
            целочисленный
            lun is Optional: FC target lun number
          • spec.server.volumes.fc.readOnly
            булевый
            readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.server.volumes.fc.targetWWNs
            массив строк
            targetWWNs is Optional: FC target worldwide names (WWNs)
          • spec.server.volumes.fc.wwids
            массив строк
            wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
        • spec.server.volumes.flexVolume
          объект
          flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead.
          • spec.server.volumes.flexVolume.driver
            строка

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

            driver is the name of the driver to use for this volume.
          • spec.server.volumes.flexVolume.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. The default filesystem depends on FlexVolume script.
          • spec.server.volumes.flexVolume.options
            объект
            options is Optional: this field holds extra command options if any.
          • spec.server.volumes.flexVolume.readOnly
            булевый
            readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.server.volumes.flexVolume.secretRef
            объект
            secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
        • spec.server.volumes.flocker
          объект
          flocker represents a Flocker volume attached to a kubelet’s host machine. This depends on the Flocker control service being running. Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported.
          • spec.server.volumes.flocker.datasetName
            строка
            datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
          • spec.server.volumes.flocker.datasetUUID
            строка
            datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
        • spec.server.volumes.gcePersistentDisk
          объект
          gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
        • spec.server.volumes.gitRepo
          объект
          gitRepo represents a git repository at a particular revision. Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod’s container.
          • spec.server.volumes.gitRepo.directory
            строка
            directory is the target directory name. Must not contain or start with ‘..’. If ‘.’ is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
          • spec.server.volumes.gitRepo.repository
            строка

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

            repository is the URL
          • spec.server.volumes.gitRepo.revision
            строка
            revision is the commit hash for the specified revision.
        • spec.server.volumes.glusterfs
          объект
          glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported.
        • spec.server.volumes.hostPath
          объект
          hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
        • spec.server.volumes.image
          объект

          image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet’s host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:

          • Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
          • Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present.
          • IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails.

          The volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[].volumeMounts.subpath) before 1.33. The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type.

          • spec.server.volumes.image.pullPolicy
            строка
            Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present. IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
          • spec.server.volumes.image.reference
            строка
            Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.server.volumes.iscsi
          объект
          iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
          • spec.server.volumes.iscsi.chapAuthDiscovery
            булевый
            chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
          • spec.server.volumes.iscsi.chapAuthSession
            булевый
            chapAuthSession defines whether support iSCSI Session CHAP authentication
          • spec.server.volumes.iscsi.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
          • spec.server.volumes.iscsi.initiatorName
            строка
            initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.
          • spec.server.volumes.iscsi.iqn
            строка

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

            iqn is the target iSCSI Qualified Name.
          • spec.server.volumes.iscsi.iscsiInterface
            строка
            iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp).

            По умолчанию: default

          • spec.server.volumes.iscsi.lun
            целочисленный

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

            lun represents iSCSI Target Lun number.
          • spec.server.volumes.iscsi.portals
            массив строк
            portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
          • spec.server.volumes.iscsi.readOnly
            булевый
            readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
          • spec.server.volumes.iscsi.secretRef
            объект
            secretRef is the CHAP Secret for iSCSI target and initiator authentication
          • spec.server.volumes.iscsi.targetPortal
            строка

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

            targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
        • spec.server.volumes.name
          строка
          name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
        • spec.server.volumes.nfs
          объект
          nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
        • spec.server.volumes.persistentVolumeClaim
          объект
          persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.server.volumes.persistentVolumeClaim.claimName
            строка

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

            claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.server.volumes.persistentVolumeClaim.readOnly
            булевый
            readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
        • spec.server.volumes.photonPersistentDisk
          объект
          photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported.
          • spec.server.volumes.photonPersistentDisk.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.server.volumes.photonPersistentDisk.pdID
            строка

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

            pdID is the ID that identifies Photon Controller persistent disk
        • spec.server.volumes.portworxVolume
          объект
          portworxVolume represents a portworx volume attached and mounted on kubelets host machine. Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate is on.
          • spec.server.volumes.portworxVolume.fsType
            строка
            fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.server.volumes.portworxVolume.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.server.volumes.portworxVolume.volumeID
            строка

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

            volumeID uniquely identifies a Portworx volume
        • spec.server.volumes.projected
          объект
          projected items for all in one resources secrets, configmaps, and downward API
          • spec.server.volumes.projected.defaultMode
            целочисленный
            defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.server.volumes.projected.sources
            массив объектов
            sources is the list of volume projections. Each entry in this list handles one source.
            • spec.server.volumes.projected.sources.clusterTrustBundle
              объект

              ClusterTrustBundle allows a pod to access the .spec.trustBundle field of ClusterTrustBundle objects in an auto-updating file.

              Alpha, gated by the ClusterTrustBundleProjection feature gate.

              ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector.

              Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time.

              • spec.server.volumes.projected.sources.clusterTrustBundle.labelSelector
                объект
                Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
                • spec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.server.volumes.projected.sources.clusterTrustBundle.name
                строка
                Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
              • spec.server.volumes.projected.sources.clusterTrustBundle.optional
                булевый
                If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
              • spec.server.volumes.projected.sources.clusterTrustBundle.path
                строка

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

                Relative path from the volume root to write the bundle.
              • spec.server.volumes.projected.sources.clusterTrustBundle.signerName
                строка
                Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
            • spec.server.volumes.projected.sources.configMap
              объект
              configMap information about the configMap data to project
              • spec.server.volumes.projected.sources.configMap.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.server.volumes.projected.sources.configMap.items.key
                  строка
                  key is the key to project.
                • spec.server.volumes.projected.sources.configMap.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.server.volumes.projected.sources.configMap.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.server.volumes.projected.sources.configMap.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.server.volumes.projected.sources.configMap.optional
                булевый
                optional specify whether the ConfigMap or its keys must be defined
            • spec.server.volumes.projected.sources.downwardAPI
              объект
              downwardAPI information about the downwardAPI data to project
              • spec.server.volumes.projected.sources.downwardAPI.items
                массив объектов
                Items is a list of DownwardAPIVolume file
                • spec.server.volumes.projected.sources.downwardAPI.items.fieldRef
                  объект
                  Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                  • spec.server.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion
                    строка
                    Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                  • spec.server.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
                    строка

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

                    Path of the field to select in the specified API version.
                • spec.server.volumes.projected.sources.downwardAPI.items.mode
                  целочисленный
                  Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.server.volumes.projected.sources.downwardAPI.items.path
                  строка
                  Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
                • spec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef
                  объект
                  Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                  • spec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerName
                    строка
                    Container name: required for volumes, optional for env vars
                  • spec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisor
                    строка или число
                    Specifies the output format of the exposed resources, defaults to “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
                    строка

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

                    Required: resource to select
            • spec.server.volumes.projected.sources.podCertificate
              объект

              Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server.

              Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec.

              Kubelet will begin trying to rotate the certificate at the time indicated by the signer using the PodCertificateRequest.Status.BeginRefreshAt timestamp.

              Kubelet can write a single file, indicated by the credentialBundlePath field, or separate files, indicated by the keyPath and certificateChainPath fields.

              The credential bundle is a single file in PEM format. The first PEM entry is the private key (in PKCS#8 format), and the remaining PEM entries are the certificate chain issued by the signer (typically, signers will return their certificate chain in leaf-to-root order).

              Prefer using the credential bundle format, since your application code can read it atomically. If you use keyPath and certificateChainPath, your application must make two separate file reads. If these coincide with a certificate rotation, it is possible that the private key and leaf certificate you read may not correspond to each other. Your application will need to check for this condition, and re-read until they are consistent.

              The named signer controls chooses the format of the certificate it issues; consult the signer implementation’s documentation to learn how to use the certificates it issues.

              • spec.server.volumes.projected.sources.podCertificate.certificateChainPath
                строка

                Write the certificate chain at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.server.volumes.projected.sources.podCertificate.credentialBundlePath
                строка

                Write the credential bundle at this path in the projected volume.

                The credential bundle is a single file that contains multiple PEM blocks. The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private key.

                The remaining blocks are CERTIFICATE blocks, containing the issued certificate chain from the signer (leaf and any intermediates).

                Using credentialBundlePath lets your Pod’s application code make a single atomic read that retrieves a consistent key and certificate chain. If you project them to separate files, your application code will need to additionally check that the leaf certificate was issued to the key.

              • spec.server.volumes.projected.sources.podCertificate.keyPath
                строка

                Write the key at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.server.volumes.projected.sources.podCertificate.keyType
                строка

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

                The type of keypair Kubelet will generate for the pod.

                Valid values are “RSA3072”, “RSA4096”, “ECDSAP256”, “ECDSAP384”, “ECDSAP521”, and “ED25519”.

              • spec.server.volumes.projected.sources.podCertificate.maxExpirationSeconds
                целочисленный

                maxExpirationSeconds is the maximum lifetime permitted for the certificate.

                Kubelet copies this value verbatim into the PodCertificateRequests it generates for this projection.

                If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver will reject values shorter than 3600 (1 hour). The maximum allowable value is 7862400 (91 days).

                The signer implementation is then free to issue a certificate with any lifetime shorter than MaxExpirationSeconds, but no shorter than 3600 seconds (1 hour). This constraint is enforced by kube-apiserver. kubernetes.io signers will never issue certificates with a lifetime longer than 24 hours.

              • spec.server.volumes.projected.sources.podCertificate.signerName
                строка

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

                Kubelet’s generated CSRs will be addressed to this signer.
            • spec.server.volumes.projected.sources.secret
              объект
              secret information about the secret data to project
              • spec.server.volumes.projected.sources.secret.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.server.volumes.projected.sources.secret.items.key
                  строка
                  key is the key to project.
                • spec.server.volumes.projected.sources.secret.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.server.volumes.projected.sources.secret.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.server.volumes.projected.sources.secret.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.server.volumes.projected.sources.secret.optional
                булевый
                optional field specify whether the Secret or its key must be defined
            • spec.server.volumes.projected.sources.serviceAccountToken
              объект
              serviceAccountToken is information about the serviceAccountToken data to project
              • spec.server.volumes.projected.sources.serviceAccountToken.audience
                строка
                audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
              • spec.server.volumes.projected.sources.serviceAccountToken.expirationSeconds
                целочисленный
                expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
              • spec.server.volumes.projected.sources.serviceAccountToken.path
                строка

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

                path is the path relative to the mount point of the file to project the token into.
        • spec.server.volumes.quobyte
          объект
          quobyte represents a Quobyte mount on the host that shares a pod’s lifetime. Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported.
          • spec.server.volumes.quobyte.group
            строка
            group to map volume access to Default is no group
          • spec.server.volumes.quobyte.readOnly
            булевый
            readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
          • spec.server.volumes.quobyte.registry
            строка

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

            registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
          • spec.server.volumes.quobyte.tenant
            строка
            tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
          • spec.server.volumes.quobyte.user
            строка
            user to map volume access to Defaults to serivceaccount user
          • spec.server.volumes.quobyte.volume
            строка

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

            volume is a string that references an already created Quobyte volume by name.
        • spec.server.volumes.scaleIO
          объект
          scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported.
          • spec.server.volumes.scaleIO.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.

            По умолчанию: xfs

          • spec.server.volumes.scaleIO.gateway
            строка

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

            gateway is the host address of the ScaleIO API Gateway.
          • spec.server.volumes.scaleIO.protectionDomain
            строка
            protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
          • spec.server.volumes.scaleIO.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.server.volumes.scaleIO.secretRef
            объект

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

            secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
          • spec.server.volumes.scaleIO.sslEnabled
            булевый
            sslEnabled Flag enable/disable SSL communication with Gateway, default false
          • spec.server.volumes.scaleIO.storageMode
            строка
            storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

            По умолчанию: ThinProvisioned

          • spec.server.volumes.scaleIO.storagePool
            строка
            storagePool is the ScaleIO Storage Pool associated with the protection domain.
          • spec.server.volumes.scaleIO.system
            строка

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

            system is the name of the storage system as configured in ScaleIO.
          • spec.server.volumes.scaleIO.volumeName
            строка
            volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
        • spec.server.volumes.secret
          объект
          secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
          • spec.server.volumes.secret.defaultMode
            целочисленный
            defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.server.volumes.secret.items
            массив объектов
            items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.server.volumes.secret.items.key
              строка
              key is the key to project.
            • spec.server.volumes.secret.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.server.volumes.secret.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.server.volumes.secret.optional
            булевый
            optional field specify whether the Secret or its keys must be defined
          • spec.server.volumes.secret.secretName
            строка
            secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
        • spec.server.volumes.storageos
          объект
          storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported.
          • spec.server.volumes.storageos.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.server.volumes.storageos.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.server.volumes.storageos.secretRef
            объект
            secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
          • spec.server.volumes.storageos.volumeName
            строка
            volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
          • spec.server.volumes.storageos.volumeNamespace
            строка
            volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod’s namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to “default” if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
        • spec.server.volumes.vsphereVolume
          объект
          vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type are redirected to the csi.vsphere.vmware.com CSI driver.
          • spec.server.volumes.vsphereVolume.fsType
            строка
            fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.server.volumes.vsphereVolume.storagePolicyID
            строка
            storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
          • spec.server.volumes.vsphereVolume.storagePolicyName
            строка
            storagePolicyName is the storage Policy Based Management (SPBM) profile name.
          • spec.server.volumes.vsphereVolume.volumePath
            строка

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

            volumePath is the path that identifies vSphere volume vmdk
    • spec.sourceNamespaces
      массив строк
      Неймспейсы, в которых разрешено создавать приложения.
    • spec.sso
      объект
      Настройки единого входа (SSO).
      • spec.sso.dex
        объект
        Dex contains the configuration for Argo CD dex authentication
        • spec.sso.dex.config
          строка
          Config is the dex connector configuration.
        • spec.sso.dex.env
          массив объектов
          Env lets you specify environment variables for Dex.
          • spec.sso.dex.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.sso.dex.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.sso.dex.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.sso.dex.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.sso.dex.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.sso.dex.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.sso.dex.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.sso.dex.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.sso.dex.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.sso.dex.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.sso.dex.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.sso.dex.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.sso.dex.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.sso.dex.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.sso.dex.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.sso.dex.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.sso.dex.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.sso.dex.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.sso.dex.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.sso.dex.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.sso.dex.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.sso.dex.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.sso.dex.groups
          массив строк
          Optional list of required groups a user must be a member of
        • spec.sso.dex.resources
          объект
          Resources defines the Compute Resources required by the container for Dex.
          • spec.sso.dex.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.sso.dex.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.sso.dex.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.sso.dex.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.sso.dex.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.sso.dex.volumeMounts
          массив объектов
          VolumeMounts adds volumeMounts to the dex server container
          • spec.sso.dex.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.sso.dex.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.sso.dex.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.sso.dex.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.sso.dex.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.sso.dex.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.sso.dex.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.sso.dex.volumes
          массив объектов
          Volumes adds volumes to the dex server container
          • spec.sso.dex.volumes.awsElasticBlockStore
            объект
            awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
            • spec.sso.dex.volumes.awsElasticBlockStore.fsType
              строка
              fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
            • spec.sso.dex.volumes.awsElasticBlockStore.partition
              целочисленный
              partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty).
            • spec.sso.dex.volumes.awsElasticBlockStore.readOnly
              булевый
              readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
            • spec.sso.dex.volumes.awsElasticBlockStore.volumeID
              строка

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

              volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.sso.dex.volumes.azureDisk
            объект
            azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type are redirected to the disk.csi.azure.com CSI driver.
            • spec.sso.dex.volumes.azureDisk.cachingMode
              строка
              cachingMode is the Host Caching mode: None, Read Only, Read Write.
            • spec.sso.dex.volumes.azureDisk.diskName
              строка

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

              diskName is the Name of the data disk in the blob storage
            • spec.sso.dex.volumes.azureDisk.diskURI
              строка

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

              diskURI is the URI of data disk in the blob storage
            • spec.sso.dex.volumes.azureDisk.fsType
              строка
              fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.

              По умолчанию: ext4

            • spec.sso.dex.volumes.azureDisk.kind
              строка
              kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
            • spec.sso.dex.volumes.azureDisk.readOnly
              булевый
              readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

              По умолчанию: false

          • spec.sso.dex.volumes.azureFile
            объект
            azureFile represents an Azure File Service mount on the host and bind mount to the pod. Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type are redirected to the file.csi.azure.com CSI driver.
            • spec.sso.dex.volumes.azureFile.readOnly
              булевый
              readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
            • spec.sso.dex.volumes.azureFile.secretName
              строка

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

              secretName is the name of secret that contains Azure Storage Account Name and Key
            • spec.sso.dex.volumes.azureFile.shareName
              строка

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

              shareName is the azure share Name
          • spec.sso.dex.volumes.cephfs
            объект
            cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime. Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported.
          • spec.sso.dex.volumes.cinder
            объект
            cinder represents a cinder volume attached and mounted on kubelets host machine. Deprecated: Cinder is deprecated. All operations for the in-tree cinder type are redirected to the cinder.csi.openstack.org CSI driver. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
            • spec.sso.dex.volumes.cinder.fsType
              строка
              fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
            • spec.sso.dex.volumes.cinder.readOnly
              булевый
              readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
            • spec.sso.dex.volumes.cinder.secretRef
              объект
              secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
            • spec.sso.dex.volumes.cinder.volumeID
              строка

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

              volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.sso.dex.volumes.configMap
            объект
            configMap represents a configMap that should populate this volume
            • spec.sso.dex.volumes.configMap.defaultMode
              целочисленный
              defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.sso.dex.volumes.configMap.items
              массив объектов
              items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.sso.dex.volumes.configMap.items.key
                строка
                key is the key to project.
              • spec.sso.dex.volumes.configMap.items.mode
                целочисленный
                mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
              • spec.sso.dex.volumes.configMap.items.path
                строка
                path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
            • spec.sso.dex.volumes.configMap.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.sso.dex.volumes.configMap.optional
              булевый
              optional specify whether the ConfigMap or its keys must be defined
          • spec.sso.dex.volumes.csi
            объект
            csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers.
            • spec.sso.dex.volumes.csi.driver
              строка

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

              driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
            • spec.sso.dex.volumes.csi.fsType
              строка
              fsType to mount. Ex. “ext4”, “xfs”, “ntfs”. If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
            • spec.sso.dex.volumes.csi.nodePublishSecretRef
              объект
              nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
            • spec.sso.dex.volumes.csi.readOnly
              булевый
              readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
            • spec.sso.dex.volumes.csi.volumeAttributes
              объект
              volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
          • spec.sso.dex.volumes.downwardAPI
            объект
            downwardAPI represents downward API about the pod that should populate this volume
            • spec.sso.dex.volumes.downwardAPI.defaultMode
              целочисленный
              Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.sso.dex.volumes.downwardAPI.items
              массив объектов
              Items is a list of downward API volume file
              • spec.sso.dex.volumes.downwardAPI.items.fieldRef
                объект
                Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                • spec.sso.dex.volumes.downwardAPI.items.fieldRef.apiVersion
                  строка
                  Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                • spec.sso.dex.volumes.downwardAPI.items.fieldRef.fieldPath
                  строка

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

                  Path of the field to select in the specified API version.
              • spec.sso.dex.volumes.downwardAPI.items.mode
                целочисленный
                Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
              • spec.sso.dex.volumes.downwardAPI.items.path
                строка
                Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
              • spec.sso.dex.volumes.downwardAPI.items.resourceFieldRef
                объект
                Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                • spec.sso.dex.volumes.downwardAPI.items.resourceFieldRef.containerName
                  строка
                  Container name: required for volumes, optional for env vars
                • spec.sso.dex.volumes.downwardAPI.items.resourceFieldRef.divisor
                  строка или число
                  Specifies the output format of the exposed resources, defaults to “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
                  строка

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

                  Required: resource to select
          • spec.sso.dex.volumes.emptyDir
            объект
            emptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
            • spec.sso.dex.volumes.emptyDir.medium
              строка
              medium represents what type of storage medium should back this directory. The default is "" which means to use the node’s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
            • spec.sso.dex.volumes.emptyDir.sizeLimit
              строка или число
              sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: 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
            объект

            ephemeral represents a volume that is handled by a cluster storage driver. The volume’s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.

            Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).

            Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.

            Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.

            A pod can use both types of ephemeral volumes and persistent volumes at the same time.

            • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate
              объект

              Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpec.Volumes array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).

              An existing PVC with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.

              This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.

              Required, must not be nil.

              • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.metadata
                объект
                May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
              • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec
                объект

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

                The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
                  массив строк
                  accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
                  объект

                  dataSource field can be used to specify either:

                  • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
                  • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
                    строка
                    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
                    строка

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

                    Kind is the type of resource being referenced
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
                    строка

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

                    Name is the name of resource being referenced
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
                  объект

                  dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

                  • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
                  • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
                  • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
                    строка
                    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
                    строка

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

                    Kind is the type of resource being referenced
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
                    строка

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

                    Name is the name of resource being referenced
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
                    строка
                    Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.resources
                  объект
                  resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector
                  объект
                  selector is a label query over volumes to consider for binding.
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
                    массив объектов
                    matchExpressions is a list of label selector requirements. The requirements are ANDed.
                    • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.key
                      строка
                      key is the label key that the selector applies to.
                    • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
                      строка
                      operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                    • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.values
                      массив строк
                      values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                  • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabels
                    объект
                    matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
                  строка
                  storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
                  строка
                  volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string or nil value indicates that no VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, this field can be reset to its previous value (including nil) to cancel the modification. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.volumeMode
                  строка
                  volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
                • spec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.volumeName
                  строка
                  volumeName is the binding reference to the PersistentVolume backing this claim.
          • spec.sso.dex.volumes.fc
            объект
            fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
            • spec.sso.dex.volumes.fc.fsType
              строка
              fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
            • spec.sso.dex.volumes.fc.lun
              целочисленный
              lun is Optional: FC target lun number
            • spec.sso.dex.volumes.fc.readOnly
              булевый
              readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
            • spec.sso.dex.volumes.fc.targetWWNs
              массив строк
              targetWWNs is Optional: FC target worldwide names (WWNs)
            • spec.sso.dex.volumes.fc.wwids
              массив строк
              wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
          • spec.sso.dex.volumes.flexVolume
            объект
            flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead.
            • spec.sso.dex.volumes.flexVolume.driver
              строка

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

              driver is the name of the driver to use for this volume.
            • spec.sso.dex.volumes.flexVolume.fsType
              строка
              fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. The default filesystem depends on FlexVolume script.
            • spec.sso.dex.volumes.flexVolume.options
              объект
              options is Optional: this field holds extra command options if any.
            • spec.sso.dex.volumes.flexVolume.readOnly
              булевый
              readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
            • spec.sso.dex.volumes.flexVolume.secretRef
              объект
              secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
          • spec.sso.dex.volumes.flocker
            объект
            flocker represents a Flocker volume attached to a kubelet’s host machine. This depends on the Flocker control service being running. Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported.
            • spec.sso.dex.volumes.flocker.datasetName
              строка
              datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
            • spec.sso.dex.volumes.flocker.datasetUUID
              строка
              datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
          • spec.sso.dex.volumes.gcePersistentDisk
            объект
            gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
          • spec.sso.dex.volumes.gitRepo
            объект
            gitRepo represents a git repository at a particular revision. Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod’s container.
            • spec.sso.dex.volumes.gitRepo.directory
              строка
              directory is the target directory name. Must not contain or start with ‘..’. If ‘.’ is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
            • spec.sso.dex.volumes.gitRepo.repository
              строка

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

              repository is the URL
            • spec.sso.dex.volumes.gitRepo.revision
              строка
              revision is the commit hash for the specified revision.
          • spec.sso.dex.volumes.glusterfs
            объект
            glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported.
          • spec.sso.dex.volumes.hostPath
            объект
            hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
          • spec.sso.dex.volumes.image
            объект

            image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet’s host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:

            • Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
            • Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present.
            • IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails.

            The volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[].volumeMounts.subpath) before 1.33. The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type.

            • spec.sso.dex.volumes.image.pullPolicy
              строка
              Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present. IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
            • spec.sso.dex.volumes.image.reference
              строка
              Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
          • spec.sso.dex.volumes.iscsi
            объект
            iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
            • spec.sso.dex.volumes.iscsi.chapAuthDiscovery
              булевый
              chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
            • spec.sso.dex.volumes.iscsi.chapAuthSession
              булевый
              chapAuthSession defines whether support iSCSI Session CHAP authentication
            • spec.sso.dex.volumes.iscsi.fsType
              строка
              fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
            • spec.sso.dex.volumes.iscsi.initiatorName
              строка
              initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.
            • spec.sso.dex.volumes.iscsi.iqn
              строка

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

              iqn is the target iSCSI Qualified Name.
            • spec.sso.dex.volumes.iscsi.iscsiInterface
              строка
              iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp).

              По умолчанию: default

            • spec.sso.dex.volumes.iscsi.lun
              целочисленный

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

              lun represents iSCSI Target Lun number.
            • spec.sso.dex.volumes.iscsi.portals
              массив строк
              portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
            • spec.sso.dex.volumes.iscsi.readOnly
              булевый
              readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
            • spec.sso.dex.volumes.iscsi.secretRef
              объект
              secretRef is the CHAP Secret for iSCSI target and initiator authentication
            • spec.sso.dex.volumes.iscsi.targetPortal
              строка

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

              targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
          • spec.sso.dex.volumes.name
            строка
            name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
          • spec.sso.dex.volumes.nfs
            объект
            nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
          • spec.sso.dex.volumes.persistentVolumeClaim
            объект
            persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
            • spec.sso.dex.volumes.persistentVolumeClaim.claimName
              строка

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

              claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
            • spec.sso.dex.volumes.persistentVolumeClaim.readOnly
              булевый
              readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
          • spec.sso.dex.volumes.photonPersistentDisk
            объект
            photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported.
            • spec.sso.dex.volumes.photonPersistentDisk.fsType
              строка
              fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
            • spec.sso.dex.volumes.photonPersistentDisk.pdID
              строка

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

              pdID is the ID that identifies Photon Controller persistent disk
          • spec.sso.dex.volumes.portworxVolume
            объект
            portworxVolume represents a portworx volume attached and mounted on kubelets host machine. Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate is on.
            • spec.sso.dex.volumes.portworxVolume.fsType
              строка
              fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”. Implicitly inferred to be “ext4” if unspecified.
            • spec.sso.dex.volumes.portworxVolume.readOnly
              булевый
              readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
            • spec.sso.dex.volumes.portworxVolume.volumeID
              строка

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

              volumeID uniquely identifies a Portworx volume
          • spec.sso.dex.volumes.projected
            объект
            projected items for all in one resources secrets, configmaps, and downward API
            • spec.sso.dex.volumes.projected.defaultMode
              целочисленный
              defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.sso.dex.volumes.projected.sources
              массив объектов
              sources is the list of volume projections. Each entry in this list handles one source.
              • spec.sso.dex.volumes.projected.sources.clusterTrustBundle
                объект

                ClusterTrustBundle allows a pod to access the .spec.trustBundle field of ClusterTrustBundle objects in an auto-updating file.

                Alpha, gated by the ClusterTrustBundleProjection feature gate.

                ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector.

                Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time.

                • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector
                  объект
                  Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
                  • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions
                    массив объектов
                    matchExpressions is a list of label selector requirements. The requirements are ANDed.
                    • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.key
                      строка
                      key is the label key that the selector applies to.
                    • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
                      строка
                      operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                    • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.values
                      массив строк
                      values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                  • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabels
                    объект
                    matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
                • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.name
                  строка
                  Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
                • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.optional
                  булевый
                  If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
                • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.path
                  строка

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

                  Relative path from the volume root to write the bundle.
                • spec.sso.dex.volumes.projected.sources.clusterTrustBundle.signerName
                  строка
                  Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
              • spec.sso.dex.volumes.projected.sources.configMap
                объект
                configMap information about the configMap data to project
                • spec.sso.dex.volumes.projected.sources.configMap.items
                  массив объектов
                  items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                  • spec.sso.dex.volumes.projected.sources.configMap.items.key
                    строка
                    key is the key to project.
                  • spec.sso.dex.volumes.projected.sources.configMap.items.mode
                    целочисленный
                    mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                  • spec.sso.dex.volumes.projected.sources.configMap.items.path
                    строка
                    path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
                • spec.sso.dex.volumes.projected.sources.configMap.name
                  строка
                  Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                  По умолчанию: ‘’

                • spec.sso.dex.volumes.projected.sources.configMap.optional
                  булевый
                  optional specify whether the ConfigMap or its keys must be defined
              • spec.sso.dex.volumes.projected.sources.downwardAPI
                объект
                downwardAPI information about the downwardAPI data to project
                • spec.sso.dex.volumes.projected.sources.downwardAPI.items
                  массив объектов
                  Items is a list of DownwardAPIVolume file
                  • spec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef
                    объект
                    Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                    • spec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion
                      строка
                      Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                    • spec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
                      строка

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

                      Path of the field to select in the specified API version.
                  • spec.sso.dex.volumes.projected.sources.downwardAPI.items.mode
                    целочисленный
                    Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                  • spec.sso.dex.volumes.projected.sources.downwardAPI.items.path
                    строка
                    Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
                  • spec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef
                    объект
                    Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                    • spec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerName
                      строка
                      Container name: required for volumes, optional for env vars
                    • spec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisor
                      строка или число
                      Specifies the output format of the exposed resources, defaults to “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
                      строка

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

                      Required: resource to select
              • spec.sso.dex.volumes.projected.sources.podCertificate
                объект

                Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server.

                Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec.

                Kubelet will begin trying to rotate the certificate at the time indicated by the signer using the PodCertificateRequest.Status.BeginRefreshAt timestamp.

                Kubelet can write a single file, indicated by the credentialBundlePath field, or separate files, indicated by the keyPath and certificateChainPath fields.

                The credential bundle is a single file in PEM format. The first PEM entry is the private key (in PKCS#8 format), and the remaining PEM entries are the certificate chain issued by the signer (typically, signers will return their certificate chain in leaf-to-root order).

                Prefer using the credential bundle format, since your application code can read it atomically. If you use keyPath and certificateChainPath, your application must make two separate file reads. If these coincide with a certificate rotation, it is possible that the private key and leaf certificate you read may not correspond to each other. Your application will need to check for this condition, and re-read until they are consistent.

                The named signer controls chooses the format of the certificate it issues; consult the signer implementation’s documentation to learn how to use the certificates it issues.

                • spec.sso.dex.volumes.projected.sources.podCertificate.certificateChainPath
                  строка

                  Write the certificate chain at this path in the projected volume.

                  Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

                • spec.sso.dex.volumes.projected.sources.podCertificate.credentialBundlePath
                  строка

                  Write the credential bundle at this path in the projected volume.

                  The credential bundle is a single file that contains multiple PEM blocks. The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private key.

                  The remaining blocks are CERTIFICATE blocks, containing the issued certificate chain from the signer (leaf and any intermediates).

                  Using credentialBundlePath lets your Pod’s application code make a single atomic read that retrieves a consistent key and certificate chain. If you project them to separate files, your application code will need to additionally check that the leaf certificate was issued to the key.

                • spec.sso.dex.volumes.projected.sources.podCertificate.keyPath
                  строка

                  Write the key at this path in the projected volume.

                  Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

                • spec.sso.dex.volumes.projected.sources.podCertificate.keyType
                  строка

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

                  The type of keypair Kubelet will generate for the pod.

                  Valid values are “RSA3072”, “RSA4096”, “ECDSAP256”, “ECDSAP384”, “ECDSAP521”, and “ED25519”.

                • spec.sso.dex.volumes.projected.sources.podCertificate.maxExpirationSeconds
                  целочисленный

                  maxExpirationSeconds is the maximum lifetime permitted for the certificate.

                  Kubelet copies this value verbatim into the PodCertificateRequests it generates for this projection.

                  If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver will reject values shorter than 3600 (1 hour). The maximum allowable value is 7862400 (91 days).

                  The signer implementation is then free to issue a certificate with any lifetime shorter than MaxExpirationSeconds, but no shorter than 3600 seconds (1 hour). This constraint is enforced by kube-apiserver. kubernetes.io signers will never issue certificates with a lifetime longer than 24 hours.

                • spec.sso.dex.volumes.projected.sources.podCertificate.signerName
                  строка

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

                  Kubelet’s generated CSRs will be addressed to this signer.
              • spec.sso.dex.volumes.projected.sources.secret
                объект
                secret information about the secret data to project
                • spec.sso.dex.volumes.projected.sources.secret.items
                  массив объектов
                  items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                  • spec.sso.dex.volumes.projected.sources.secret.items.key
                    строка
                    key is the key to project.
                  • spec.sso.dex.volumes.projected.sources.secret.items.mode
                    целочисленный
                    mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                  • spec.sso.dex.volumes.projected.sources.secret.items.path
                    строка
                    path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
                • spec.sso.dex.volumes.projected.sources.secret.name
                  строка
                  Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                  По умолчанию: ‘’

                • spec.sso.dex.volumes.projected.sources.secret.optional
                  булевый
                  optional field specify whether the Secret or its key must be defined
              • spec.sso.dex.volumes.projected.sources.serviceAccountToken
                объект
                serviceAccountToken is information about the serviceAccountToken data to project
                • spec.sso.dex.volumes.projected.sources.serviceAccountToken.audience
                  строка
                  audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
                • spec.sso.dex.volumes.projected.sources.serviceAccountToken.expirationSeconds
                  целочисленный
                  expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
                • spec.sso.dex.volumes.projected.sources.serviceAccountToken.path
                  строка

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

                  path is the path relative to the mount point of the file to project the token into.
          • spec.sso.dex.volumes.quobyte
            объект
            quobyte represents a Quobyte mount on the host that shares a pod’s lifetime. Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported.
            • spec.sso.dex.volumes.quobyte.group
              строка
              group to map volume access to Default is no group
            • spec.sso.dex.volumes.quobyte.readOnly
              булевый
              readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
            • spec.sso.dex.volumes.quobyte.registry
              строка

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

              registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
            • spec.sso.dex.volumes.quobyte.tenant
              строка
              tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
            • spec.sso.dex.volumes.quobyte.user
              строка
              user to map volume access to Defaults to serivceaccount user
            • spec.sso.dex.volumes.quobyte.volume
              строка

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

              volume is a string that references an already created Quobyte volume by name.
          • spec.sso.dex.volumes.scaleIO
            объект
            scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported.
            • spec.sso.dex.volumes.scaleIO.fsType
              строка
              fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.

              По умолчанию: xfs

            • spec.sso.dex.volumes.scaleIO.gateway
              строка

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

              gateway is the host address of the ScaleIO API Gateway.
            • spec.sso.dex.volumes.scaleIO.protectionDomain
              строка
              protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
            • spec.sso.dex.volumes.scaleIO.readOnly
              булевый
              readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
            • spec.sso.dex.volumes.scaleIO.secretRef
              объект

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

              secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
            • spec.sso.dex.volumes.scaleIO.sslEnabled
              булевый
              sslEnabled Flag enable/disable SSL communication with Gateway, default false
            • spec.sso.dex.volumes.scaleIO.storageMode
              строка
              storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

              По умолчанию: ThinProvisioned

            • spec.sso.dex.volumes.scaleIO.storagePool
              строка
              storagePool is the ScaleIO Storage Pool associated with the protection domain.
            • spec.sso.dex.volumes.scaleIO.system
              строка

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

              system is the name of the storage system as configured in ScaleIO.
            • spec.sso.dex.volumes.scaleIO.volumeName
              строка
              volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
          • spec.sso.dex.volumes.secret
            объект
            secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
            • spec.sso.dex.volumes.secret.defaultMode
              целочисленный
              defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.sso.dex.volumes.secret.items
              массив объектов
              items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.sso.dex.volumes.secret.items.key
                строка
                key is the key to project.
              • spec.sso.dex.volumes.secret.items.mode
                целочисленный
                mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
              • spec.sso.dex.volumes.secret.items.path
                строка
                path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
            • spec.sso.dex.volumes.secret.optional
              булевый
              optional field specify whether the Secret or its keys must be defined
            • spec.sso.dex.volumes.secret.secretName
              строка
              secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
          • spec.sso.dex.volumes.storageos
            объект
            storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported.
            • spec.sso.dex.volumes.storageos.fsType
              строка
              fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
            • spec.sso.dex.volumes.storageos.readOnly
              булевый
              readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
            • spec.sso.dex.volumes.storageos.secretRef
              объект
              secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
            • spec.sso.dex.volumes.storageos.volumeName
              строка
              volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
            • spec.sso.dex.volumes.storageos.volumeNamespace
              строка
              volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod’s namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to “default” if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
          • spec.sso.dex.volumes.vsphereVolume
            объект
            vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type are redirected to the csi.vsphere.vmware.com CSI driver.
            • spec.sso.dex.volumes.vsphereVolume.fsType
              строка
              fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
            • spec.sso.dex.volumes.vsphereVolume.storagePolicyID
              строка
              storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
            • spec.sso.dex.volumes.vsphereVolume.storagePolicyName
              строка
              storagePolicyName is the storage Policy Based Management (SPBM) profile name.
            • spec.sso.dex.volumes.vsphereVolume.volumePath
              строка

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

              volumePath is the path that identifies vSphere volume vmdk
      • spec.sso.provider
        строка
        Provider installs and configures the given SSO Provider with Argo CD.
    • spec.statusBadgeEnabled
      булевый
      Включает бейдж статуса приложения.
    • spec.tls
      объект
      Настройки TLS для компонентов Argo CD.
      • spec.tls.ca
        объект
        CA defines the CA options.
        • spec.tls.ca.configMapName
          строка
          ConfigMapName is the name of the ConfigMap containing the CA Certificate.
        • spec.tls.ca.secretName
          строка
          SecretName is the name of the Secret containing the CA Certificate and Key.
      • spec.tls.initialCerts
        объект
        InitialCerts defines custom TLS certificates upon creation of the cluster for connecting Git repositories via HTTPS.
    • spec.usersAnonymousEnabled
      булевый
      Разрешает анонимный доступ пользователей.
  • status
    объект
    Отражает наблюдаемое состояние экземпляра Argo CD.
    • status.applicationController
      строка
      ApplicationController is a simple, high-level summary of where the Argo CD application controller component is in its lifecycle. There are four possible ApplicationController values: Pending: The Argo CD application controller component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD application controller component are in a Ready state. Failed: At least one of the Argo CD application controller component Pods had a failure. Unknown: The state of the Argo CD application controller component could not be obtained.
    • status.applicationSetController
      строка
      ApplicationSetController is a simple, high-level summary of where the Argo CD applicationSet controller component is in its lifecycle. There are four possible ApplicationSetController values: Pending: The Argo CD applicationSet controller component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD applicationSet controller component are in a Ready state. Failed: At least one of the Argo CD applicationSet controller component Pods had a failure. Unknown: The state of the Argo CD applicationSet controller component could not be obtained.
    • status.conditions
      массив объектов
      Список условий, описывающих текущее состояние экземпляра.
      • status.conditions.lastTransitionTime
        строка
        lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
      • status.conditions.message
        строка
        message is a human readable message indicating details about the transition. This may be an empty string.

        Максимальная длина: 32768

      • status.conditions.observedGeneration
        целочисленный
        observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.

        Допустимые значения: 0 <= X

      • status.conditions.reason
        строка
        reason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.

        Длина: 1..1024

        Шаблон: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$

      • status.conditions.status
        строка
        status of the condition, one of True, False, Unknown.

        Допустимые значения: True, False, Unknown

      • status.conditions.type
        строка
        type of condition in CamelCase or in foo.example.com/CamelCase.

        Максимальная длина: 316

        Шаблон: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

    • status.host
      строка
      Хост, по которому доступен сервер Argo CD.
    • status.notificationsController
      строка
      NotificationsController is a simple, high-level summary of where the Argo CD notifications controller component is in its lifecycle. There are four possible NotificationsController values: Pending: The Argo CD notifications controller component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD notifications controller component are in a Ready state. Failed: At least one of the Argo CD notifications controller component Pods had a failure. Unknown: The state of the Argo CD notifications controller component could not be obtained.
    • status.phase
      строка
      Сводный статус всего экземпляра Argo CD.
    • status.redis
      строка
      Redis is a simple, high-level summary of where the Argo CD Redis component is in its lifecycle. There are four possible redis values: Pending: The Argo CD Redis component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD Redis component are in a Ready state. Failed: At least one of the Argo CD Redis component Pods had a failure. Unknown: The state of the Argo CD Redis component could not be obtained.
    • status.redisTLSChecksum
      строка
      RedisTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-operator-redis-tls secret.
    • status.repo
      строка
      Repo is a simple, high-level summary of where the Argo CD Repo component is in its lifecycle. There are four possible repo values: Pending: The Argo CD Repo component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD Repo component are in a Ready state. Failed: At least one of the Argo CD Repo component Pods had a failure. Unknown: The state of the Argo CD Repo component could not be obtained.
    • status.repoTLSChecksum
      строка
      RepoTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-repo-server-tls secret.
    • status.server
      строка
      Server is a simple, high-level summary of where the Argo CD server component is in its lifecycle. There are four possible server values: Pending: The Argo CD server component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD server component are in a Ready state. Failed: At least one of the Argo CD server component Pods had a failure. Unknown: The state of the Argo CD server component could not be obtained.
    • status.sso
      строка
      SSO is a simple, high-level summary of where the Argo CD SSO(Dex/Keycloak) component is in its lifecycle. There are four possible sso values: Pending: The Argo CD SSO component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD SSO component are in a Ready state. Failed: At least one of the Argo CD SSO component Pods had a failure. Unknown: The state of the Argo CD SSO component could not be obtained.

ArgoCD описывает желаемое состояние экземпляра Argo CD, который разворачивает и обслуживает оператор.

Версия API v1alpha1 устарела и автоматически конвертируется в v1beta1.

  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект
    Определяет желаемое состояние экземпляра Argo CD.
    • spec.aggregatedClusterRoles
      булевый
      Включает использование агрегированных ClusterRole для cluster-scoped-экземпляра.
    • spec.applicationInstanceLabelKey
      строка
      Лейбл, по которому Argo CD определяет принадлежность ресурсов приложениям.
    • spec.applicationSet
      объект
      Настройки контроллера ApplicationSet.
      • spec.applicationSet.env
        массив объектов
        Env lets you specify environment for applicationSet controller pods
        • spec.applicationSet.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.applicationSet.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.applicationSet.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.applicationSet.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.applicationSet.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.applicationSet.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.applicationSet.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.applicationSet.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.applicationSet.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.applicationSet.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.applicationSet.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.applicationSet.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.applicationSet.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.applicationSet.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.applicationSet.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.applicationSet.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.applicationSet.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.applicationSet.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.applicationSet.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.applicationSet.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.applicationSet.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.applicationSet.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.applicationSet.extraCommandArgs
        массив строк
        ExtraCommandArgs allows users to pass command line arguments to ApplicationSet controller. They get added to default command line arguments provided by the operator. Please note that the command line arguments provided as part of ExtraCommandArgs will not overwrite the default command line arguments.
      • spec.applicationSet.logFormat
        строка
        LogFormat refers to the log format used by the ApplicationSet component. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.

        Допустимые значения: text, json

      • spec.applicationSet.logLevel
        строка
        LogLevel describes the log level that should be used by the ApplicationSet controller. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug,info, error, and warn.
      • spec.applicationSet.resources
        объект
        Resources defines the Compute Resources required by the container for ApplicationSet.
        • spec.applicationSet.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.applicationSet.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.applicationSet.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.applicationSet.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.applicationSet.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.applicationSet.webhookServer
        объект
        WebhookServerSpec defines the options for the ApplicationSet Webhook Server component.
        • spec.applicationSet.webhookServer.host
          строка
          Host is the hostname to use for Ingress/Route resources.
        • spec.applicationSet.webhookServer.ingress
          объект
          Ingress defines the desired state for an Ingress for the Application set webhook component.
          • spec.applicationSet.webhookServer.ingress.annotations
            объект
            Annotations is the map of annotations to apply to the Ingress.
          • spec.applicationSet.webhookServer.ingress.enabled
            булевый

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

            Enabled will toggle the creation of the Ingress.
          • spec.applicationSet.webhookServer.ingress.ingressClassName
            строка
            IngressClassName for the Ingress resource.
          • spec.applicationSet.webhookServer.ingress.path
            строка
            Path used for the Ingress resource.
          • spec.applicationSet.webhookServer.ingress.tls
            массив объектов
            TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
            • spec.applicationSet.webhookServer.ingress.tls.hosts
              массив строк
              hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
            • spec.applicationSet.webhookServer.ingress.tls.secretName
              строка
              secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
    • spec.argoCDAgent
      объект
      Настройки компонента Argo CD Agent.
      • spec.argoCDAgent.agent
        объект
        Agent defines configurations for the Agent component of Argo CD Agent.
        • spec.argoCDAgent.agent.client
          объект
          Client defines the client options for the Agent component.
          • spec.argoCDAgent.agent.client.enableCompression
            булевый
            EnableCompression is the flag to enable compression while sending data between Principal and Agent using gRPC
          • spec.argoCDAgent.agent.client.enableWebSocket
            булевый
            EnableWebSocket is the flag to enable WebSocket for event streaming
          • spec.argoCDAgent.agent.client.keepAliveInterval
            строка
            KeepAliveInterval is the interval for keep-alive pings to the principal
          • spec.argoCDAgent.agent.client.mode
            строка
            Mode is the operational mode for the agent (managed or autonomous)
          • spec.argoCDAgent.agent.client.principalServerAddress
            строка
            PrincipalServerAddress is the remote address of the principal server to connect to.
          • spec.argoCDAgent.agent.client.principalServerPort
            строка
            PrincipalServerPort is the remote port of the principal server to connect to.
        • spec.argoCDAgent.agent.creds
          строка
          Creds is the credential identifier for the agent authentication
        • spec.argoCDAgent.agent.enabled
          булевый
          Enabled is the flag to enable the Agent component during Argo CD installation. (optional, default false)
        • spec.argoCDAgent.agent.env
          массив объектов
          Env lets you specify environment for agent pods
          • spec.argoCDAgent.agent.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.argoCDAgent.agent.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.argoCDAgent.agent.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.argoCDAgent.agent.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.argoCDAgent.agent.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.argoCDAgent.agent.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.agent.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.argoCDAgent.agent.image
          строка
          Image is the name of Argo CD Agent image
        • spec.argoCDAgent.agent.logFormat
          строка
          LogFormat refers to the log format used by the Agent component.
        • spec.argoCDAgent.agent.logLevel
          строка
          LogLevel refers to the log level used by the Agent component.
        • spec.argoCDAgent.agent.redis
          объект
          Redis defines the Redis options for the Agent component.
          • spec.argoCDAgent.agent.redis.serverAddress
            строка
            ServerAddress is the address of the Redis server to be used by the PrincAgentipal component.
        • spec.argoCDAgent.agent.tls
          объект
          TLS defines the TLS options for the Agent component.
          • spec.argoCDAgent.agent.tls.insecure
            булевый
            Insecure is the flag to skip TLS certificate validation when connecting to the principal (insecure, for development only)
          • spec.argoCDAgent.agent.tls.rootCASecretName
            строка
            RootCASecretName is the name of the secret containing the root CA certificate
          • spec.argoCDAgent.agent.tls.secretName
            строка
            SecretName is the name of the secret containing the agent client TLS certificate
      • spec.argoCDAgent.principal
        объект
        Principal defines configurations for the Principal component of Argo CD Agent.
        • spec.argoCDAgent.principal.auth
          строка
          Auth is the authentication method for the Principal component.
        • spec.argoCDAgent.principal.enabled
          булевый
          Enabled is the flag to enable the Principal component during Argo CD installation. (optional, default false)
        • spec.argoCDAgent.principal.env
          массив объектов
          Env lets you specify environment for principal pods
          • spec.argoCDAgent.principal.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.argoCDAgent.principal.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.argoCDAgent.principal.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.argoCDAgent.principal.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.argoCDAgent.principal.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.argoCDAgent.principal.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.argoCDAgent.principal.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.argoCDAgent.principal.image
          строка
          Image is the name of Argo CD Agent image
        • spec.argoCDAgent.principal.jwt
          объект
          JWT defines the JWT options for the Principal component.
          • spec.argoCDAgent.principal.jwt.insecureGenerate
            булевый
            InsecureGenerate is the flag to allow the principal to generate its own private key for signing JWT tokens (insecure).
          • spec.argoCDAgent.principal.jwt.secretName
            строка
            SecretName is the name of the secret containing the JWT signing key.
        • spec.argoCDAgent.principal.logFormat
          строка
          LogFormat refers to the log format used by the Principal component.
        • spec.argoCDAgent.principal.logLevel
          строка
          LogLevel refers to the log level used by the Principal component.
        • spec.argoCDAgent.principal.namespace
          объект
          Namespace is the configuration for the Principal component namespace.
          • spec.argoCDAgent.principal.namespace.allowedNamespaces
            массив строк
            AllowedNamespaces is a list of namespaces the principal shall watch and process Argo CD resources in.
          • spec.argoCDAgent.principal.namespace.enableNamespaceCreate
            булевый
            EnableNamespaceCreate is the flag to enable namespace creation for agents.
          • spec.argoCDAgent.principal.namespace.namespaceCreateLabels
            массив строк
            NamespaceCreateLabels is the set of labels to apply to namespaces created for agents. Ex: “foo=bar,bar=baz”
          • spec.argoCDAgent.principal.namespace.namespaceCreatePattern
            строка
            NamespaceCreatePattern is a regexp pattern to restrict the names of namespaces to be created.
        • spec.argoCDAgent.principal.redis
          объект
          Redis defines the Redis options for the Principal component.
          • spec.argoCDAgent.principal.redis.compressionType
            строка
            CompressionType is the compression type to be used by Redis.
          • spec.argoCDAgent.principal.redis.serverAddress
            строка
            ServerAddress is the address of the Redis server to be used by the Principal component.
        • spec.argoCDAgent.principal.resourceProxy
          объект
          ResourceProxy defines the Resource Proxy options for the Principal component.
          • spec.argoCDAgent.principal.resourceProxy.caSecretName
            строка
            CASecretName is the name of the secret containing the CA certificate for the resource proxy.
          • spec.argoCDAgent.principal.resourceProxy.secretName
            строка
            SecretName is the name of the secret containing the TLS certificate and key for the resource proxy.
        • spec.argoCDAgent.principal.server
          объект
          Server defines the server options for the Principal component.
          • spec.argoCDAgent.principal.server.enableWebSocket
            булевый
            EnableWebSocket is the flag to enable the WebSocket on gRPC to stream events to the Agent.
          • spec.argoCDAgent.principal.server.keepAliveMinInterval
            строка
            KeepAliveMinInterval is the minimum interval between keep-alive messages sent by the Agent to the Principal.
          • spec.argoCDAgent.principal.server.service
            объект
            Service defines the options for the Service backing the ArgoCD Agent component. If not set, type ClusterIP will be used by default.
            • spec.argoCDAgent.principal.server.service.type
              строка

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

              Type is the ServiceType to use for the Service resource. If not set, type ClusterIP will be used by default.
        • spec.argoCDAgent.principal.tls
          объект
          TLS defines the TLS options for the Principal component.
          • spec.argoCDAgent.principal.tls.insecureGenerate
            булевый
            InsecureGenerate is the flag to allow the principal to generate its own set of TLS cert and key on startup when none are configured
          • spec.argoCDAgent.principal.tls.rootCASecretName
            строка
            RootCASecretName is the name of the secret containing the root CA TLS certificate
          • spec.argoCDAgent.principal.tls.secretName
            строка
            SecretName is The name of the secret containing the TLS certificate and key.
    • spec.banner
      объект
      Настройки информационного баннера в веб-интерфейсе.
      • spec.banner.content
        строка

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

        Content defines the banner message content to display
      • spec.banner.permanent
        булевый
        Permanent defines if the banner should be displayed permanently or only for a certain period of time
      • spec.banner.position
        строка
        Position defines the position of the banner in the UI
      • spec.banner.url
        строка
        URL defines an optional URL to be used as banner message link
    • spec.clusterDomain
      строка
      Доменное имя кластера, которое использует Argo CD.
    • spec.configManagementPlugins
      строка
      Конфигурация плагинов управления манифестами.
    • spec.controller
      объект
      Настройки контроллера приложений Argo CD.
      • spec.controller.appSync
        строка

        AppSync is used to control the sync frequency, by default the ArgoCD controller polls Git every 3m.

        Set this to a duration, e.g. 10m or 600s to control the synchronisation frequency.

      • spec.controller.env
        массив объектов
        Env lets you specify environment for application controller pods
        • spec.controller.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.controller.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.controller.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.controller.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.controller.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.controller.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.controller.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.controller.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.controller.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.controller.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.controller.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.controller.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.controller.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.controller.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.controller.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.controller.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.controller.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.controller.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.controller.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.controller.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.controller.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.controller.logFormat
        строка
        LogFormat refers to the log format used by the Application Controller component. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.
      • spec.controller.logLevel
        строка
        LogLevel refers to the log level used by the Application Controller component. Defaults to ArgoCDDefaultLogLevel if not configured. Valid options are debug, info, error, and warn.
      • spec.controller.parallelismLimit
        целочисленный
        ParallelismLimit defines the limit for parallel kubectl operations
      • spec.controller.processors
        объект
        Processors contains the options for the Application Controller processors.
        • spec.controller.processors.operation
          целочисленный
          Operation is the number of application operation processors.
        • spec.controller.processors.status
          целочисленный
          Status is the number of application status processors.
      • spec.controller.resources
        объект
        Resources defines the Compute Resources required by the container for the Application Controller.
        • spec.controller.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.controller.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.controller.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.controller.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.controller.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.controller.sharding
        объект
        Sharding contains the options for the Application Controller sharding configuration.
        • spec.controller.sharding.clustersPerShard
          целочисленный
          ClustersPerShard defines the maximum number of clusters managed by each argocd shard

          Допустимые значения: 1 <= X

        • spec.controller.sharding.dynamicScalingEnabled
          булевый
          DynamicScalingEnabled defines whether dynamic scaling should be enabled for Application Controller component
        • spec.controller.sharding.enabled
          булевый
          Enabled defines whether sharding should be enabled on the Application Controller component.
        • spec.controller.sharding.maxShards
          целочисленный
          MaxShards defines the maximum number of shards at any given point
        • spec.controller.sharding.minShards
          целочисленный
          MinShards defines the minimum number of shards at any given point

          Допустимые значения: 1 <= X

        • spec.controller.sharding.replicas
          целочисленный
          Replicas defines the number of replicas to run in the Application controller shard.
    • spec.defaultClusterScopedRoleDisabled
      булевый
      Отключает создание стандартной cluster-scoped-роли для экземпляра.
    • spec.dex
      объект
      Настройки единого входа через Dex.
      • spec.dex.config
        строка
        Config is the dex connector configuration.
      • spec.dex.groups
        массив строк
        Optional list of required groups a user must be a member of
      • spec.dex.resources
        объект
        Resources defines the Compute Resources required by the container for Dex.
        • spec.dex.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.dex.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.dex.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.dex.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.dex.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • spec.disableAdmin
      булевый
      Отключает встроенную учётную запись администратора.
    • spec.extraConfig
      объект
      Дополнительные параметры ConfigMap argocd-cm, в том числе определение локальных пользователей.
    • spec.gaAnonymizeUsers
      булевый
      GAAnonymizeUsers toggles user IDs being hashed before sending to google analytics.
    • spec.gaTrackingID
      строка
      GATrackingID is the google analytics tracking ID to use.
    • spec.ha
      объект
      Настройки режима высокой доступности.
      • spec.ha.enabled
        булевый

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

        Enabled will toggle HA support globally for Argo CD.
      • spec.ha.redisProxyImage
        строка
        RedisProxyImage is the Redis HAProxy container image.
      • spec.ha.redisProxyVersion
        строка
        RedisProxyVersion is the Redis HAProxy container image tag.
      • spec.ha.resources
        объект
        Resources defines the Compute Resources required by the container for HA.
        • spec.ha.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.ha.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
        • spec.ha.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.ha.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • spec.helpChatText
      строка
      HelpChatText is the text for getting chat help, defaults to “Chat now!”
    • spec.helpChatURL
      строка
      HelpChatURL is the URL for getting chat help, this will typically be your Slack channel for support.
    • spec.imagePullPolicy
      строка
      Политика загрузки образов компонентов Argo CD.

      Допустимые значения: Always, IfNotPresent, Never

    • spec.import
      объект
      Параметры импорта данных из ресурса ArgoCDExport при первом запуске.
      • spec.import.name
        строка

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

        Name of an ArgoCDExport from which to import data.
      • spec.import.namespace
        строка
        Namespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.
    • spec.initialRepositories
      строка
      Начальный список репозиториев, добавляемых при первом запуске.
    • spec.initialSSHKnownHosts
      объект
      Начальный список доверенных SSH-хостов (known hosts).
      • spec.initialSSHKnownHosts.excludedefaulthosts
        булевый
        ExcludeDefaultHosts describes whether you would like to include the default list of SSH Known Hosts provided by ArgoCD.
      • spec.initialSSHKnownHosts.keys
        строка
        Keys describes a custom set of SSH Known Hosts that you would like to have included in your ArgoCD server.
    • spec.installationID
      строка
      Идентификатор установки Argo CD.
    • spec.kustomizeBuildOptions
      строка
      Дополнительные параметры сборки Kustomize.
    • spec.kustomizeVersions
      массив объектов
      Список доступных версий Kustomize.
      • spec.kustomizeVersions.path
        строка
        Path is the path to a configured kustomize version on the filesystem of your repo server.
      • spec.kustomizeVersions.version
        строка
        Version is a configured kustomize version in the format of vX.Y.Z
    • spec.monitoring
      объект
      Настройки мониторинга экземпляра Argo CD.
      • spec.monitoring.disableMetrics
        булевый
        DisableMetrics field can be used to enable or disable the collection of Metrics on Openshift
      • spec.monitoring.enabled
        булевый

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

        Enabled defines whether workload status monitoring is enabled for this instance or not
    • spec.namespaceManagement
      массив объектов
      Правила управления неймспейсами, которыми управляет экземпляр.
      • spec.namespaceManagement.allowManagedBy
        булевый
        Whether the namespace can be managed by ArgoCD
      • spec.namespaceManagement.name
        строка
        Name of the namespace or pattern to be managed
    • spec.networkPolicy
      объект
      Настройки сетевых политик для компонентов Argo CD.
      • spec.networkPolicy.enabled
        булевый
        Enabled defines whether NetworkPolicy resources should be created for this Argo CD instance. When enabled, the operator will reconcile NetworkPolicies for Argo CD components. When disabled, the operator will remove any previously-created NetworkPolicies.
    • spec.nodePlacement
      объект
      Размещение подов Argo CD по узлам через nodeSelector и tolerations.
      • spec.nodePlacement.nodeSelector
        объект
        NodeSelector is a field of PodSpec, it is a map of key value pairs used for node selection
      • spec.nodePlacement.tolerations
        массив объектов
        Tolerations allow the pods to schedule onto nodes with matching taints
        • spec.nodePlacement.tolerations.effect
          строка
          Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
        • spec.nodePlacement.tolerations.key
          строка
          Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys.
        • spec.nodePlacement.tolerations.operator
          строка
          Operator represents a key’s relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.
        • spec.nodePlacement.tolerations.tolerationSeconds
          целочисленный
          TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.
        • spec.nodePlacement.tolerations.value
          строка
          Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
    • spec.notifications
      объект
      Настройки контроллера уведомлений.
      • spec.notifications.enabled
        булевый

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

        Enabled defines whether argocd-notifications controller should be deployed or not
      • spec.notifications.env
        массив объектов
        Env let you specify environment variables for Notifications pods
        • spec.notifications.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.notifications.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.notifications.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.notifications.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.notifications.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.notifications.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.notifications.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.notifications.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.notifications.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.notifications.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.notifications.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.notifications.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.notifications.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.notifications.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.notifications.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.notifications.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.notifications.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.notifications.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.notifications.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.notifications.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.notifications.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.notifications.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.notifications.logLevel
        строка
        LogLevel describes the log level that should be used by the argocd-notifications. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug,info, error, and warn.
      • spec.notifications.logformat
        строка
        LogFormat refers to the log format used by the argocd-notifications. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.

        Допустимые значения: text, json

      • spec.notifications.replicas
        целочисленный
        Replicas defines the number of replicas to run for notifications-controller
      • spec.notifications.resources
        объект
        Resources defines the Compute Resources required by the container for Argo CD Notifications.
        • spec.notifications.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.notifications.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.notifications.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.notifications.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.notifications.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.notifications.sourceNamespaces
        массив строк
        SourceNamespaces is a list of namespaces from which the notifications controller will watch for ArgoCD Application resources.
    • spec.prometheus
      объект
      Настройки интеграции с Prometheus.
      • spec.prometheus.enabled
        булевый

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

        Enabled will toggle Prometheus support globally for ArgoCD. When set to true, ServiceMonitors and PrometheusRules will be created for Argo CD metrics. The Prometheus CR, Route, and Ingress are deprecated and will no longer be created.
      • spec.prometheus.host
        строка
        Host is the hostname to use for Ingress/Route resources. Deprecated: This field is no longer used and will be ignored.
      • spec.prometheus.ingress
        объект
        Ingress defines the desired state for an Ingress for the Prometheus component. Deprecated: This field is no longer used and will be ignored.
        • spec.prometheus.ingress.annotations
          объект
          Annotations is the map of annotations to apply to the Ingress.
        • spec.prometheus.ingress.enabled
          булевый

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

          Enabled will toggle the creation of the Ingress.
        • spec.prometheus.ingress.ingressClassName
          строка
          IngressClassName for the Ingress resource.
        • spec.prometheus.ingress.path
          строка
          Path used for the Ingress resource.
        • spec.prometheus.ingress.tls
          массив объектов
          TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
          • spec.prometheus.ingress.tls.hosts
            массив строк
            hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
          • spec.prometheus.ingress.tls.secretName
            строка
            secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
      • spec.prometheus.size
        целочисленный
        Size is the replica count for the Prometheus StatefulSet. Deprecated: This field is no longer used and will be ignored.
    • spec.rbac
      объект
      Политики доступа RBAC для Argo CD.
      • spec.rbac.defaultPolicy
        строка
        DefaultPolicy is the name of the default role which Argo CD will falls back to, when authorizing API requests (optional). If omitted or empty, users may be still be able to login, but will see no apps, projects, etc…
      • spec.rbac.policy
        строка
        Policy is CSV containing user-defined RBAC policies and role definitions. Policy rules are in the form: p, subject, resource, action, object, effect Role definitions and bindings are in the form: g, subject, inherited-subject See https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md for additional information.
      • spec.rbac.policyMatcherMode
        строка
        PolicyMatcherMode configures the matchers function mode for casbin. There are two options for this, ‘glob’ for glob matcher or ‘regex’ for regex matcher.
      • spec.rbac.scopes
        строка
        Scopes controls which OIDC scopes to examine during rbac enforcement (in addition to sub scope). If omitted, defaults to: ‘[groups]’.
    • spec.redis
      объект
      Настройки компонента Redis.
      • spec.redis.disableTLSVerification
        булевый
        DisableTLSVerification defines whether redis server API should be accessed using strict TLS validation
      • spec.redis.resources
        объект
        Resources defines the Compute Resources required by the container for Redis.
        • spec.redis.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.redis.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.redis.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.redis.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.redis.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    • spec.repo
      объект
      Настройки сервера репозиториев (repo server).
      • spec.repo.env
        массив объектов
        Env lets you specify environment for repo server pods
        • spec.repo.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.repo.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.repo.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.repo.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.repo.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.repo.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.repo.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.repo.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.repo.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.repo.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.repo.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.repo.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.repo.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.repo.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.repo.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.repo.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.repo.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.repo.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.repo.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.repo.execTimeout
        целочисленный
        ExecTimeout specifies the timeout in seconds for tool execution
      • spec.repo.extraRepoCommandArgs
        массив строк
        Extra Command arguments allows users to pass command line arguments to repo server workload. They get added to default command line arguments provided by the operator. Please note that the command line arguments provided as part of ExtraRepoCommandArgs will not overwrite the default command line arguments.
      • spec.repo.initContainers
        массив объектов
        InitContainers defines the list of initialization containers for the repo server deployment
        • spec.repo.initContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.initContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.initContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.repo.initContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.initContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.repo.initContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.repo.initContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.repo.initContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.repo.initContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.initContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.repo.initContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.repo.initContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.repo.initContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.repo.initContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.repo.initContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.repo.initContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.repo.initContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.repo.initContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.repo.initContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.repo.initContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.repo.initContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.repo.initContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.repo.initContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.repo.initContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.initContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.repo.initContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.repo.initContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.repo.initContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.initContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.repo.initContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.initContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.repo.initContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.initContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.repo.initContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.repo.initContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.repo.initContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.repo.initContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.initContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.initContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.initContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.initContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.initContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.initContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.initContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.initContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.initContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.initContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.initContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.initContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.initContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.initContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.initContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.initContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.initContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.initContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.initContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.initContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.repo.initContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.initContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.initContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.initContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.initContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.initContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.initContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.initContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.initContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.initContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.initContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.initContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.initContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.initContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.initContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.initContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.initContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.initContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.initContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.initContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.initContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.repo.initContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.repo.initContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.repo.initContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.repo.initContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.repo.initContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.repo.initContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.repo.initContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.initContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.initContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.initContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.initContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.initContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.initContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.initContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.initContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.initContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.initContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.initContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.initContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.initContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.initContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.initContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.initContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.initContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.initContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.initContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.initContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.repo.initContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.repo.initContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.repo.initContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.initContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.repo.initContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.repo.initContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.repo.initContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.initContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.repo.initContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.repo.initContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.repo.initContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.repo.initContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.repo.initContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.repo.initContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.repo.initContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.repo.initContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.repo.initContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.repo.initContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.repo.initContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.repo.initContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.repo.initContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.repo.initContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.repo.initContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.initContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.repo.initContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.repo.initContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.repo.initContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.repo.initContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.initContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.repo.initContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.repo.initContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.repo.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.repo.initContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.repo.initContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.repo.initContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.initContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.initContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.initContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.initContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.initContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.initContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.initContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.initContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.initContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.initContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.initContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.initContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.initContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.initContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.initContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.initContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.initContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.initContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.initContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.initContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.initContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.initContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.repo.initContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.repo.initContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.repo.initContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.repo.initContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.repo.initContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.repo.initContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.repo.initContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.repo.initContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.repo.initContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.repo.initContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.repo.initContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.repo.initContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.repo.initContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.repo.initContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.repo.initContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.repo.initContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.repo.logFormat
        строка
        LogFormat describes the log format that should be used by the Repo Server. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.
      • spec.repo.logLevel
        строка
        LogLevel describes the log level that should be used by the Repo Server. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug, info, error, and warn.
      • spec.repo.mountsatoken
        булевый
        MountSAToken describes whether you would like to have the Repo server mount the service account token
      • spec.repo.replicas
        целочисленный
        Replicas defines the number of replicas for argocd-repo-server. Value should be greater than or equal to 0. Default is nil.
      • spec.repo.resources
        объект
        Resources defines the Compute Resources required by the container for Redis.
        • spec.repo.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.repo.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.repo.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.repo.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.repo.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.repo.serviceaccount
        строка
        ServiceAccount defines the ServiceAccount user that you would like the Repo server to use
      • spec.repo.sidecarContainers
        массив объектов
        SidecarContainers defines the list of sidecar containers for the repo server deployment. If the image field is omitted from a SidecarContainer, the image for the repo server will be used.
        • spec.repo.sidecarContainers.args
          массив строк
          Arguments to the entrypoint. The container image’s CMD is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.sidecarContainers.command
          массив строк
          Entrypoint array. Not executed within a shell. The container image’s ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container’s environment. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
        • spec.repo.sidecarContainers.env
          массив объектов
          List of environment variables to set in the container. Cannot be updated.
          • spec.repo.sidecarContainers.env.name
            строка
            Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.sidecarContainers.env.value
            строка
            Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
          • spec.repo.sidecarContainers.env.valueFrom
            объект
            Source for the environment variable’s value. Cannot be used if value is not empty.
            • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef
              объект
              Selects a key of a ConfigMap.
              • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.key
                строка

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

                The key to select.
              • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.optional
                булевый
                Specify whether the ConfigMap or its key must be defined
            • spec.repo.sidecarContainers.env.valueFrom.fieldRef
              объект
              Selects a field of the pod: supports 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
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.repo.sidecarContainers.env.valueFrom.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef
              объект
              FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.key
                строка

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

                The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.optional
                булевый

                Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

                If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

                По умолчанию: false

              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.path
                строка

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

                The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
              • spec.repo.sidecarContainers.env.valueFrom.fileKeyRef.volumeName
                строка

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

                The name of the volume mount containing the env file.
            • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
              • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.resource
                строка

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

                Required: resource to select
            • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef
              объект
              Selects a key of a secret in the pod’s namespace
              • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef.key
                строка

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

                The key of the secret to select from. Must be a valid secret key.
              • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.sidecarContainers.env.valueFrom.secretKeyRef.optional
                булевый
                Specify whether the Secret or its key must be defined
        • spec.repo.sidecarContainers.envFrom
          массив объектов
          List of sources to populate environment variables in the container. The keys defined within a source may consist of any printable ASCII characters except ‘=’. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
          • spec.repo.sidecarContainers.envFrom.configMapRef
            объект
            The ConfigMap to select from
            • spec.repo.sidecarContainers.envFrom.configMapRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.sidecarContainers.envFrom.configMapRef.optional
              булевый
              Specify whether the ConfigMap must be defined
          • spec.repo.sidecarContainers.envFrom.prefix
            строка
            Optional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
          • spec.repo.sidecarContainers.envFrom.secretRef
            объект
            The Secret to select from
            • spec.repo.sidecarContainers.envFrom.secretRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.repo.sidecarContainers.envFrom.secretRef.optional
              булевый
              Specify whether the Secret must be defined
        • spec.repo.sidecarContainers.image
          строка
          Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.repo.sidecarContainers.imagePullPolicy
          строка
          Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
        • spec.repo.sidecarContainers.lifecycle
          объект
          Actions that the management system should take in response to container lifecycle events. Cannot be updated.
          • spec.repo.sidecarContainers.lifecycle.postStart
            объект
            PostStart is called immediately after a container is created. If the handler fails, the container is terminated and restarted according to its restart policy. Other management of the container blocks until the hook completes. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.sidecarContainers.lifecycle.postStart.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.sidecarContainers.lifecycle.postStart.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.sidecarContainers.lifecycle.postStart.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.sidecarContainers.lifecycle.postStart.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.sidecarContainers.lifecycle.postStart.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.sidecarContainers.lifecycle.postStart.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.sidecarContainers.lifecycle.postStart.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.sidecarContainers.lifecycle.postStart.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.lifecycle.preStop
            объект
            PreStop is called immediately before a container is terminated due to an API request or management event such as liveness/startup probe failure, preemption, resource contention, etc. The handler is not called if the container crashes or exits. The Pod’s termination grace period countdown begins before the PreStop hook is executed. Regardless of the outcome of the handler, the container will eventually terminate within the Pod’s termination grace period (unless delayed by finalizers). Other management of the container blocks until the hook completes or until the termination grace period is reached. More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
            • spec.repo.sidecarContainers.lifecycle.preStop.exec
              объект
              Exec specifies a command to execute in the container.
              • spec.repo.sidecarContainers.lifecycle.preStop.exec.command
                массив строк
                Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
            • spec.repo.sidecarContainers.lifecycle.preStop.httpGet
              объект
              HTTPGet specifies an HTTP GET request to perform.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.host
                строка
                Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders
                массив объектов
                Custom headers to set in the request. HTTP allows repeated headers.
                • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.name
                  строка
                  The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
                • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.value
                  строка
                  The header field value
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.path
                строка
                Path to access on the HTTP server.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.port
                строка или число

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

                Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
              • spec.repo.sidecarContainers.lifecycle.preStop.httpGet.scheme
                строка
                Scheme to use for connecting to the host. Defaults to HTTP.
            • spec.repo.sidecarContainers.lifecycle.preStop.sleep
              объект
              Sleep represents a duration that the container should sleep.
              • spec.repo.sidecarContainers.lifecycle.preStop.sleep.seconds
                целочисленный

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

                Seconds is the number of seconds to sleep.
            • spec.repo.sidecarContainers.lifecycle.preStop.tcpSocket
              объект
              Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept for backward compatibility. There is no validation of this field and lifecycle hooks will fail at runtime when it is specified.
              • spec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.host
                строка
                Optional: Host name to connect to, defaults to the pod IP.
              • spec.repo.sidecarContainers.lifecycle.preStop.tcpSocket.port
                строка или число

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

                Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.lifecycle.stopSignal
            строка
            StopSignal defines which signal will be sent to a container when it is being stopped. If not specified, the default is defined by the container runtime in use. StopSignal can only be set for Pods with a non-empty .spec.os.name
        • spec.repo.sidecarContainers.livenessProbe
          объект
          Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.livenessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.sidecarContainers.livenessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.sidecarContainers.livenessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.sidecarContainers.livenessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.sidecarContainers.livenessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.sidecarContainers.livenessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.sidecarContainers.livenessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.sidecarContainers.livenessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.sidecarContainers.livenessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.sidecarContainers.livenessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.livenessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.sidecarContainers.livenessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.sidecarContainers.livenessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.sidecarContainers.livenessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.sidecarContainers.livenessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.livenessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.sidecarContainers.livenessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.sidecarContainers.name
          строка
          Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
        • spec.repo.sidecarContainers.ports
          массив объектов
          List of ports to expose from the container. Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default “0.0.0.0” address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
          • spec.repo.sidecarContainers.ports.containerPort
            целочисленный
            Number of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
          • spec.repo.sidecarContainers.ports.hostIP
            строка
            What host IP to bind the external port to.
          • spec.repo.sidecarContainers.ports.hostPort
            целочисленный
            Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.
          • spec.repo.sidecarContainers.ports.name
            строка
            If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.
          • spec.repo.sidecarContainers.ports.protocol
            строка
            Protocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.

            По умолчанию: TCP

        • spec.repo.sidecarContainers.readinessProbe
          объект
          Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.readinessProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.sidecarContainers.readinessProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.sidecarContainers.readinessProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.sidecarContainers.readinessProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.sidecarContainers.readinessProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.sidecarContainers.readinessProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.sidecarContainers.readinessProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.sidecarContainers.readinessProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.sidecarContainers.readinessProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.sidecarContainers.readinessProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.readinessProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.sidecarContainers.readinessProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.sidecarContainers.readinessProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.sidecarContainers.readinessProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.sidecarContainers.readinessProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.readinessProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.sidecarContainers.readinessProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.sidecarContainers.resizePolicy
          массив объектов
          Resources resize policy for the container.
          • spec.repo.sidecarContainers.resizePolicy.resourceName
            строка
            Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.
          • spec.repo.sidecarContainers.resizePolicy.restartPolicy
            строка
            Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
        • spec.repo.sidecarContainers.resources
          объект
          Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.sidecarContainers.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.repo.sidecarContainers.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.repo.sidecarContainers.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.repo.sidecarContainers.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.repo.sidecarContainers.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.repo.sidecarContainers.restartPolicy
          строка
          RestartPolicy defines the restart behavior of individual containers in a pod. This overrides the pod-level restart policy. When this field is not specified, the restart behavior is defined by the Pod’s restart policy and the container type. Additionally, setting the RestartPolicy as “Always” for the init container will have the following effect: this init container will be continually restarted on exit until all regular containers have terminated. Once all regular containers have completed, all init containers with restartPolicy “Always” will be shut down. This lifecycle differs from normal init containers and is often referred to as a “sidecar” container. Although this init container still starts in the init container sequence, it does not wait for the container to complete before proceeding to the next init container. Instead, the next init container starts immediately after this init container is started, or after any startupProbe has successfully completed.
        • spec.repo.sidecarContainers.restartPolicyRules
          массив объектов

          Represents a list of rules to be checked to determine if the container should be restarted on exit. The rules are evaluated in order. Once a rule matches a container exit condition, the remaining rules are ignored. If no rule matches the container exit condition, the Container-level restart policy determines the whether the container is restarted or not. Constraints on the rules:

          • At most 20 rules are allowed.
          • Rules can have the same action.
          • Identical rules are not forbidden in validations. When rules are specified, container MUST set RestartPolicy explicitly even it if matches the Pod’s RestartPolicy.
          • spec.repo.sidecarContainers.restartPolicyRules.action
            строка
            Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is “Restart” to restart the container.
          • spec.repo.sidecarContainers.restartPolicyRules.exitCodes
            объект
            Represents the exit codes to check on container exits.
            • spec.repo.sidecarContainers.restartPolicyRules.exitCodes.operator
              строка

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

              Represents the relationship between the container exit code(s) and the specified values. Possible values are:

              • In: the requirement is satisfied if the container exit code is in the set of specified values.
              • NotIn: the requirement is satisfied if the container exit code is not in the set of specified values.
            • spec.repo.sidecarContainers.restartPolicyRules.exitCodes.values
              массив целых чисел
              Specifies the set of values to check for container exit codes. At most 255 elements are allowed.
        • spec.repo.sidecarContainers.securityContext
          объект
          SecurityContext defines the security options the container should be run with. If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
          • spec.repo.sidecarContainers.securityContext.allowPrivilegeEscalation
            булевый

            AllowPrivilegeEscalation controls whether a process can gain more privileges than its parent process. This bool directly controls if the no_new_privs flag will be set on the container process. AllowPrivilegeEscalation is true always when the container is:

            1. run as Privileged
            2. has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.appArmorProfile
            объект
            appArmorProfile is the AppArmor options to use by this container. If set, this profile overrides the pod’s appArmorProfile. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.appArmorProfile.localhostProfile
              строка
              localhostProfile indicates a profile loaded on the node that should be used. The profile must be preconfigured on the node to work. Must match the loaded name of the profile. Must be set if and only if type is “Localhost”.
            • spec.repo.sidecarContainers.securityContext.appArmorProfile.type
              строка

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

              type indicates which kind of AppArmor profile will be applied. Valid options are: Localhost - a profile pre-loaded on the node. RuntimeDefault - the container runtime’s default profile. Unconfined - no AppArmor enforcement.
          • spec.repo.sidecarContainers.securityContext.capabilities
            объект
            The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the container runtime. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.capabilities.add
              массив строк
              Added capabilities
              • spec.repo.sidecarContainers.securityContext.capabilities.add.Элемент массива
                строка
                Capability represent POSIX capabilities type
            • spec.repo.sidecarContainers.securityContext.capabilities.drop
              массив строк
              Removed capabilities
              • spec.repo.sidecarContainers.securityContext.capabilities.drop.Элемент массива
                строка
                Capability represent POSIX capabilities type
          • spec.repo.sidecarContainers.securityContext.privileged
            булевый
            Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host. Defaults to false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.procMount
            строка
            procMount denotes the type of proc mount to use for the containers. The default value is Default which uses the container runtime defaults for readonly paths and masked paths. This requires the ProcMountType feature flag to be enabled. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.readOnlyRootFilesystem
            булевый
            Whether this container has a read-only root filesystem. Default is false. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.runAsGroup
            целочисленный
            The GID to run the entrypoint of the container process. Uses runtime default if unset. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.runAsNonRoot
            булевый
            Indicates that the container must run as a non-root user. If true, the Kubelet will validate the image at runtime to ensure that it does not run as UID 0 (root) and fail to start the container if it does. If unset or false, no such validation will be performed. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
          • spec.repo.sidecarContainers.securityContext.runAsUser
            целочисленный
            The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
          • spec.repo.sidecarContainers.securityContext.seLinuxOptions
            объект
            The SELinux context to be applied to the container. If unspecified, the container runtime will allocate a random SELinux context for each container. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.level
              строка
              Level is SELinux level label that applies to the container.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.role
              строка
              Role is a SELinux role label that applies to the container.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.type
              строка
              Type is a SELinux type label that applies to the container.
            • spec.repo.sidecarContainers.securityContext.seLinuxOptions.user
              строка
              User is a SELinux user label that applies to the container.
          • spec.repo.sidecarContainers.securityContext.seccompProfile
            объект
            The seccomp options to use by this container. If seccomp options are provided at both the pod & container level, the container options override the pod options. Note that this field cannot be set when spec.os.name is windows.
            • spec.repo.sidecarContainers.securityContext.seccompProfile.localhostProfile
              строка
              localhostProfile indicates a profile defined in a file on the node should be used. The profile must be preconfigured on the node to work. Must be a descending path, relative to the kubelet’s configured seccomp profile location. Must be set if type is “Localhost”. Must NOT be set for any other type.
            • spec.repo.sidecarContainers.securityContext.seccompProfile.type
              строка

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

              type indicates which kind of seccomp profile will be applied. Valid options are:

              Localhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.

          • spec.repo.sidecarContainers.securityContext.windowsOptions
            объект
            The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will be used. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. Note that this field cannot be set when spec.os.name is linux.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpec
              строка
              GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.gmsaCredentialSpecName
              строка
              GMSACredentialSpecName is the name of the GMSA credential spec to use.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.hostProcess
              булевый
              HostProcess determines if a container should be run as a ‘Host Process’ container. All of a Pod’s containers must have the same effective HostProcess value (it is not allowed to have a mix of HostProcess containers and non-HostProcess containers). In addition, if HostProcess is true then HostNetwork must also be set to true.
            • spec.repo.sidecarContainers.securityContext.windowsOptions.runAsUserName
              строка
              The UserName in Windows to run the entrypoint of the container process. Defaults to the user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
        • spec.repo.sidecarContainers.startupProbe
          объект
          StartupProbe indicates that the Pod has successfully initialized. If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod’s lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.startupProbe.exec
            объект
            Exec specifies a command to execute in the container.
            • spec.repo.sidecarContainers.startupProbe.exec.command
              массив строк
              Command is the command line to execute inside the container, the working directory for the command is root (’/’) in the container’s filesystem. The command is simply exec’d, it is not run inside a shell, so traditional shell instructions (’|’, etc) won’t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
          • spec.repo.sidecarContainers.startupProbe.failureThreshold
            целочисленный
            Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
          • spec.repo.sidecarContainers.startupProbe.grpc
            объект
            GRPC specifies a GRPC HealthCheckRequest.
            • spec.repo.sidecarContainers.startupProbe.grpc.port
              целочисленный

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

              Port number of the gRPC service. Number must be in the range 1 to 65535.
            • spec.repo.sidecarContainers.startupProbe.grpc.service
              строка

              Service is the name of the service to place in the gRPC HealthCheckRequest (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).

              If this is not specified, the default behavior is defined by gRPC.

              По умолчанию: ‘’

          • spec.repo.sidecarContainers.startupProbe.httpGet
            объект
            HTTPGet specifies an HTTP GET request to perform.
            • spec.repo.sidecarContainers.startupProbe.httpGet.host
              строка
              Host name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
            • spec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders
              массив объектов
              Custom headers to set in the request. HTTP allows repeated headers.
              • spec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.name
                строка
                The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.
              • spec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.value
                строка
                The header field value
            • spec.repo.sidecarContainers.startupProbe.httpGet.path
              строка
              Path to access on the HTTP server.
            • spec.repo.sidecarContainers.startupProbe.httpGet.port
              строка или число

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

              Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
            • spec.repo.sidecarContainers.startupProbe.httpGet.scheme
              строка
              Scheme to use for connecting to the host. Defaults to HTTP.
          • spec.repo.sidecarContainers.startupProbe.initialDelaySeconds
            целочисленный
            Number of seconds after the container has started before liveness probes are initiated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
          • spec.repo.sidecarContainers.startupProbe.periodSeconds
            целочисленный
            How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
          • spec.repo.sidecarContainers.startupProbe.successThreshold
            целочисленный
            Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1.
          • spec.repo.sidecarContainers.startupProbe.tcpSocket
            объект
            TCPSocket specifies a connection to a TCP port.
            • spec.repo.sidecarContainers.startupProbe.tcpSocket.host
              строка
              Optional: Host name to connect to, defaults to the pod IP.
            • spec.repo.sidecarContainers.startupProbe.tcpSocket.port
              строка или число

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

              Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
          • spec.repo.sidecarContainers.startupProbe.terminationGracePeriodSeconds
            целочисленный
            Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod’s terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate. Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
          • spec.repo.sidecarContainers.startupProbe.timeoutSeconds
            целочисленный
            Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
        • spec.repo.sidecarContainers.stdin
          булевый
          Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. Default is false.
        • spec.repo.sidecarContainers.stdinOnce
          булевый
          Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
        • spec.repo.sidecarContainers.terminationMessagePath
          строка
          Optional: Path at which the file to which the container’s termination message will be written is mounted into the container’s filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
        • spec.repo.sidecarContainers.terminationMessagePolicy
          строка
          Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
        • spec.repo.sidecarContainers.tty
          булевый
          Whether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
        • spec.repo.sidecarContainers.volumeDevices
          массив объектов
          volumeDevices is the list of block devices to be used by the container.
          • spec.repo.sidecarContainers.volumeDevices.devicePath
            строка
            devicePath is the path inside of the container that the device will be mapped to.
          • spec.repo.sidecarContainers.volumeDevices.name
            строка
            name must match the name of a persistentVolumeClaim in the pod
        • spec.repo.sidecarContainers.volumeMounts
          массив объектов
          Pod volumes to mount into the container’s filesystem. Cannot be updated.
          • spec.repo.sidecarContainers.volumeMounts.mountPath
            строка
            Path within the container at which the volume should be mounted. Must not contain ‘:’.
          • spec.repo.sidecarContainers.volumeMounts.mountPropagation
            строка
            mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
          • spec.repo.sidecarContainers.volumeMounts.name
            строка
            This must match the Name of a Volume.
          • spec.repo.sidecarContainers.volumeMounts.readOnly
            булевый
            Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
          • spec.repo.sidecarContainers.volumeMounts.recursiveReadOnly
            строка

            RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

            If ReadOnly is false, this field has no meaning and must be unspecified.

            If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

            If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

            If this field is not specified, it is treated as an equivalent of Disabled.

          • spec.repo.sidecarContainers.volumeMounts.subPath
            строка
            Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
          • spec.repo.sidecarContainers.volumeMounts.subPathExpr
            строка
            Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
        • spec.repo.sidecarContainers.workingDir
          строка
          Container’s working directory. If not specified, the container runtime’s default will be used, which might be configured in the container image. Cannot be updated.
      • spec.repo.verifytls
        булевый
        VerifyTLS defines whether repo server API should be accessed using strict TLS validation
      • spec.repo.volumeMounts
        массив объектов
        VolumeMounts adds volumeMounts to the repo server container
        • spec.repo.volumeMounts.mountPath
          строка
          Path within the container at which the volume should be mounted. Must not contain ‘:’.
        • spec.repo.volumeMounts.mountPropagation
          строка
          mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10. When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified (which defaults to None).
        • spec.repo.volumeMounts.name
          строка
          This must match the Name of a Volume.
        • spec.repo.volumeMounts.readOnly
          булевый
          Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
        • spec.repo.volumeMounts.recursiveReadOnly
          строка

          RecursiveReadOnly specifies whether read-only mounts should be handled recursively.

          If ReadOnly is false, this field has no meaning and must be unspecified.

          If ReadOnly is true, and this field is set to Disabled, the mount is not made recursively read-only. If this field is set to IfPossible, the mount is made recursively read-only, if it is supported by the container runtime. If this field is set to Enabled, the mount is made recursively read-only if it is supported by the container runtime, otherwise the pod will not be started and an error will be generated to indicate the reason.

          If this field is set to IfPossible or Enabled, MountPropagation must be set to None (or be unspecified, which defaults to None).

          If this field is not specified, it is treated as an equivalent of Disabled.

        • spec.repo.volumeMounts.subPath
          строка
          Path within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
        • spec.repo.volumeMounts.subPathExpr
          строка
          Expanded path within the volume from which the container’s volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment. Defaults to "" (volume’s root). SubPathExpr and SubPath are mutually exclusive.
      • spec.repo.volumes
        массив объектов
        Volumes adds volumes to the repo server deployment
        • spec.repo.volumes.awsElasticBlockStore
          объект
          awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.repo.volumes.awsElasticBlockStore.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.repo.volumes.awsElasticBlockStore.partition
            целочисленный
            partition is the partition in the volume that you want to mount. If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as “1”. Similarly, the volume partition for /dev/sda is “0” (or you can leave the property empty).
          • spec.repo.volumes.awsElasticBlockStore.readOnly
            булевый
            readOnly value true will force the readOnly setting in VolumeMounts. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
          • spec.repo.volumes.awsElasticBlockStore.volumeID
            строка

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

            volumeID is unique ID of the persistent disk resource in AWS (Amazon EBS volume). More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
        • spec.repo.volumes.azureDisk
          объект
          azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type are redirected to the disk.csi.azure.com CSI driver.
          • spec.repo.volumes.azureDisk.cachingMode
            строка
            cachingMode is the Host Caching mode: None, Read Only, Read Write.
          • spec.repo.volumes.azureDisk.diskName
            строка

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

            diskName is the Name of the data disk in the blob storage
          • spec.repo.volumes.azureDisk.diskURI
            строка

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

            diskURI is the URI of data disk in the blob storage
          • spec.repo.volumes.azureDisk.fsType
            строка
            fsType is Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.

            По умолчанию: ext4

          • spec.repo.volumes.azureDisk.kind
            строка
            kind expected values are Shared: multiple blob disks per storage account Dedicated: single blob disk per storage account Managed: azure managed data disk (only in managed availability set). defaults to shared
          • spec.repo.volumes.azureDisk.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

            По умолчанию: false

        • spec.repo.volumes.azureFile
          объект
          azureFile represents an Azure File Service mount on the host and bind mount to the pod. Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type are redirected to the file.csi.azure.com CSI driver.
          • spec.repo.volumes.azureFile.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.azureFile.secretName
            строка

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

            secretName is the name of secret that contains Azure Storage Account Name and Key
          • spec.repo.volumes.azureFile.shareName
            строка

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

            shareName is the azure share Name
        • spec.repo.volumes.cephfs
          объект
          cephFS represents a Ceph FS mount on the host that shares a pod’s lifetime. Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported.
        • spec.repo.volumes.cinder
          объект
          cinder represents a cinder volume attached and mounted on kubelets host machine. Deprecated: Cinder is deprecated. All operations for the in-tree cinder type are redirected to the cinder.csi.openstack.org CSI driver. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.repo.volumes.cinder.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.repo.volumes.cinder.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
          • spec.repo.volumes.cinder.secretRef
            объект
            secretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
          • spec.repo.volumes.cinder.volumeID
            строка

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

            volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
        • spec.repo.volumes.configMap
          объект
          configMap represents a configMap that should populate this volume
          • spec.repo.volumes.configMap.defaultMode
            целочисленный
            defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.configMap.items
            массив объектов
            items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.volumes.configMap.items.key
              строка
              key is the key to project.
            • spec.repo.volumes.configMap.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.volumes.configMap.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.repo.volumes.configMap.name
            строка
            Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

            По умолчанию: ‘’

          • spec.repo.volumes.configMap.optional
            булевый
            optional specify whether the ConfigMap or its keys must be defined
        • spec.repo.volumes.csi
          объект
          csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers.
          • spec.repo.volumes.csi.driver
            строка

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

            driver is the name of the CSI driver that handles this volume. Consult with your admin for the correct name as registered in the cluster.
          • spec.repo.volumes.csi.fsType
            строка
            fsType to mount. Ex. “ext4”, “xfs”, “ntfs”. If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
          • spec.repo.volumes.csi.nodePublishSecretRef
            объект
            nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
          • spec.repo.volumes.csi.readOnly
            булевый
            readOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
          • spec.repo.volumes.csi.volumeAttributes
            объект
            volumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
        • spec.repo.volumes.downwardAPI
          объект
          downwardAPI represents downward API about the pod that should populate this volume
          • spec.repo.volumes.downwardAPI.defaultMode
            целочисленный
            Optional: mode bits to use on created files by default. Must be a Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.downwardAPI.items
            массив объектов
            Items is a list of downward API volume file
            • spec.repo.volumes.downwardAPI.items.fieldRef
              объект
              Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
              • spec.repo.volumes.downwardAPI.items.fieldRef.apiVersion
                строка
                Version of the schema the FieldPath is written in terms of, defaults to “v1”.
              • spec.repo.volumes.downwardAPI.items.fieldRef.fieldPath
                строка

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

                Path of the field to select in the specified API version.
            • spec.repo.volumes.downwardAPI.items.mode
              целочисленный
              Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.volumes.downwardAPI.items.path
              строка
              Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
            • spec.repo.volumes.downwardAPI.items.resourceFieldRef
              объект
              Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
              • spec.repo.volumes.downwardAPI.items.resourceFieldRef.containerName
                строка
                Container name: required for volumes, optional for env vars
              • spec.repo.volumes.downwardAPI.items.resourceFieldRef.divisor
                строка или число
                Specifies the output format of the exposed resources, defaults to “1”

                Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

              • spec.repo.volumes.downwardAPI.items.resourceFieldRef.resource
                строка

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

                Required: resource to select
        • spec.repo.volumes.emptyDir
          объект
          emptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.repo.volumes.emptyDir.medium
            строка
            medium represents what type of storage medium should back this directory. The default is "" which means to use the node’s default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
          • spec.repo.volumes.emptyDir.sizeLimit
            строка или число
            sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: 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
          объект

          ephemeral represents a volume that is handled by a cluster storage driver. The volume’s lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed.

          Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim).

          Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod.

          Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information.

          A pod can use both types of ephemeral volumes and persistent volumes at the same time.

          • spec.repo.volumes.ephemeral.volumeClaimTemplate
            объект

            Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be <pod name>-<volume name> where <volume name> is the name from the PodSpec.Volumes array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long).

            An existing PVC with that name that is not owned by the pod will not be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster.

            This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created.

            Required, must not be nil.

            • spec.repo.volumes.ephemeral.volumeClaimTemplate.metadata
              объект
              May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
            • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec
              объект

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

              The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.accessModes
                массив строк
                accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource
                объект

                dataSource field can be used to specify either:

                • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
                • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSource.name
                  строка

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

                  Name is the name of resource being referenced
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef
                объект

                dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

                • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
                • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
                • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.apiGroup
                  строка
                  APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.kind
                  строка

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

                  Kind is the type of resource being referenced
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.name
                  строка

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

                  Name is the name of resource being referenced
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.dataSourceRef.namespace
                  строка
                  Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources
                объект
                resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector
                объект
                selector is a label query over volumes to consider for binding.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.storageClassName
                строка
                storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeAttributesClassName
                строка
                volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string or nil value indicates that no VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, this field can be reset to its previous value (including nil) to cancel the modification. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeMode
                строка
                volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
              • spec.repo.volumes.ephemeral.volumeClaimTemplate.spec.volumeName
                строка
                volumeName is the binding reference to the PersistentVolume backing this claim.
        • spec.repo.volumes.fc
          объект
          fc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
          • spec.repo.volumes.fc.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.fc.lun
            целочисленный
            lun is Optional: FC target lun number
          • spec.repo.volumes.fc.readOnly
            булевый
            readOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.fc.targetWWNs
            массив строк
            targetWWNs is Optional: FC target worldwide names (WWNs)
          • spec.repo.volumes.fc.wwids
            массив строк
            wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
        • spec.repo.volumes.flexVolume
          объект
          flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead.
          • spec.repo.volumes.flexVolume.driver
            строка

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

            driver is the name of the driver to use for this volume.
          • spec.repo.volumes.flexVolume.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. The default filesystem depends on FlexVolume script.
          • spec.repo.volumes.flexVolume.options
            объект
            options is Optional: this field holds extra command options if any.
          • spec.repo.volumes.flexVolume.readOnly
            булевый
            readOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.flexVolume.secretRef
            объект
            secretRef is Optional: secretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
        • spec.repo.volumes.flocker
          объект
          flocker represents a Flocker volume attached to a kubelet’s host machine. This depends on the Flocker control service being running. Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported.
          • spec.repo.volumes.flocker.datasetName
            строка
            datasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
          • spec.repo.volumes.flocker.datasetUUID
            строка
            datasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
        • spec.repo.volumes.gcePersistentDisk
          объект
          gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
        • spec.repo.volumes.gitRepo
          объект
          gitRepo represents a git repository at a particular revision. Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod’s container.
          • spec.repo.volumes.gitRepo.directory
            строка
            directory is the target directory name. Must not contain or start with ‘..’. If ‘.’ is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name.
          • spec.repo.volumes.gitRepo.repository
            строка

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

            repository is the URL
          • spec.repo.volumes.gitRepo.revision
            строка
            revision is the commit hash for the specified revision.
        • spec.repo.volumes.glusterfs
          объект
          glusterfs represents a Glusterfs mount on the host that shares a pod’s lifetime. Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported.
        • spec.repo.volumes.hostPath
          объект
          hostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
        • spec.repo.volumes.image
          объект

          image represents an OCI object (a container image or artifact) pulled and mounted on the kubelet’s host machine. The volume is resolved at pod startup depending on which PullPolicy value is provided:

          • Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails.
          • Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present.
          • IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails.

          The volume gets re-resolved if the pod gets deleted and recreated, which means that new remote content will become available on pod recreation. A failure to resolve or pull the image during pod startup will block containers from starting and may add significant latency. Failures will be retried using normal volume backoff and will be reported on the pod reason and message. The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. The OCI object gets mounted in a single directory (spec.containers[].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. The volume will be mounted read-only (ro) and non-executable files (noexec). Sub path mounts for containers are not supported (spec.containers[].volumeMounts.subpath) before 1.33. The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type.

          • spec.repo.volumes.image.pullPolicy
            строка
            Policy for pulling OCI objects. Possible values are: Always: the kubelet always attempts to pull the reference. Container creation will fail If the pull fails. Never: the kubelet never pulls the reference and only uses a local image or artifact. Container creation will fail if the reference isn’t present. IfNotPresent: the kubelet pulls if the reference isn’t already present on disk. Container creation will fail if the reference isn’t present and the pull fails. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
          • spec.repo.volumes.image.reference
            строка
            Required: Image or artifact reference to be used. Behaves in the same way as pod.spec.containers[*].image. Pull secrets will be assembled in the same way as for the container image by looking up node credentials, SA image pull secrets, and pod spec image pull secrets. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
        • spec.repo.volumes.iscsi
          объект
          iscsi represents an ISCSI Disk resource that is attached to a kubelet’s host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
          • spec.repo.volumes.iscsi.chapAuthDiscovery
            булевый
            chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
          • spec.repo.volumes.iscsi.chapAuthSession
            булевый
            chapAuthSession defines whether support iSCSI Session CHAP authentication
          • spec.repo.volumes.iscsi.fsType
            строка
            fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
          • spec.repo.volumes.iscsi.initiatorName
            строка
            initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface : will be created for the connection.
          • spec.repo.volumes.iscsi.iqn
            строка

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

            iqn is the target iSCSI Qualified Name.
          • spec.repo.volumes.iscsi.iscsiInterface
            строка
            iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to ‘default’ (tcp).

            По умолчанию: default

          • spec.repo.volumes.iscsi.lun
            целочисленный

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

            lun represents iSCSI Target Lun number.
          • spec.repo.volumes.iscsi.portals
            массив строк
            portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
          • spec.repo.volumes.iscsi.readOnly
            булевый
            readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
          • spec.repo.volumes.iscsi.secretRef
            объект
            secretRef is the CHAP Secret for iSCSI target and initiator authentication
          • spec.repo.volumes.iscsi.targetPortal
            строка

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

            targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
        • spec.repo.volumes.name
          строка
          name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
        • spec.repo.volumes.nfs
          объект
          nfs represents an NFS mount on the host that shares a pod’s lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
        • spec.repo.volumes.persistentVolumeClaim
          объект
          persistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.repo.volumes.persistentVolumeClaim.claimName
            строка

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

            claimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
          • spec.repo.volumes.persistentVolumeClaim.readOnly
            булевый
            readOnly Will force the ReadOnly setting in VolumeMounts. Default false.
        • spec.repo.volumes.photonPersistentDisk
          объект
          photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported.
          • spec.repo.volumes.photonPersistentDisk.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.photonPersistentDisk.pdID
            строка

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

            pdID is the ID that identifies Photon Controller persistent disk
        • spec.repo.volumes.portworxVolume
          объект
          portworxVolume represents a portworx volume attached and mounted on kubelets host machine. Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate is on.
          • spec.repo.volumes.portworxVolume.fsType
            строка
            fSType represents the filesystem type to mount Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.portworxVolume.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.portworxVolume.volumeID
            строка

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

            volumeID uniquely identifies a Portworx volume
        • spec.repo.volumes.projected
          объект
          projected items for all in one resources secrets, configmaps, and downward API
          • spec.repo.volumes.projected.defaultMode
            целочисленный
            defaultMode are the mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.projected.sources
            массив объектов
            sources is the list of volume projections. Each entry in this list handles one source.
            • spec.repo.volumes.projected.sources.clusterTrustBundle
              объект

              ClusterTrustBundle allows a pod to access the .spec.trustBundle field of ClusterTrustBundle objects in an auto-updating file.

              Alpha, gated by the ClusterTrustBundleProjection feature gate.

              ClusterTrustBundle objects can either be selected by name, or by the combination of signer name and a label selector.

              Kubelet performs aggressive normalization of the PEM contents written into the pod filesystem. Esoteric PEM features such as inter-block comments and block headers are stripped. Certificates are deduplicated. The ordering of certificates within the file is arbitrary, and Kubelet may change the order over time.

              • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector
                объект
                Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as “match nothing”. If set but empty, interpreted as “match everything”.
                • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions
                  массив объектов
                  matchExpressions is a list of label selector requirements. The requirements are ANDed.
                  • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.key
                    строка
                    key is the label key that the selector applies to.
                  • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operator
                    строка
                    operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
                  • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.values
                    массив строк
                    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
                • spec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchLabels
                  объект
                  matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.name
                строка
                Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.optional
                булевый
                If true, don’t block pod startup if the referenced ClusterTrustBundle(s) aren’t available. If using name, then the named ClusterTrustBundle is allowed not to exist. If using signerName, then the combination of signerName and labelSelector is allowed to match zero ClusterTrustBundles.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.path
                строка

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

                Relative path from the volume root to write the bundle.
              • spec.repo.volumes.projected.sources.clusterTrustBundle.signerName
                строка
                Select all ClusterTrustBundles that match this signer name. Mutually-exclusive with name. The contents of all selected ClusterTrustBundles will be unified and deduplicated.
            • spec.repo.volumes.projected.sources.configMap
              объект
              configMap information about the configMap data to project
              • spec.repo.volumes.projected.sources.configMap.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.repo.volumes.projected.sources.configMap.items.key
                  строка
                  key is the key to project.
                • spec.repo.volumes.projected.sources.configMap.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.repo.volumes.projected.sources.configMap.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.repo.volumes.projected.sources.configMap.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.volumes.projected.sources.configMap.optional
                булевый
                optional specify whether the ConfigMap or its keys must be defined
            • spec.repo.volumes.projected.sources.downwardAPI
              объект
              downwardAPI information about the downwardAPI data to project
              • spec.repo.volumes.projected.sources.downwardAPI.items
                массив объектов
                Items is a list of DownwardAPIVolume file
                • spec.repo.volumes.projected.sources.downwardAPI.items.fieldRef
                  объект
                  Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
                  • spec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion
                    строка
                    Version of the schema the FieldPath is written in terms of, defaults to “v1”.
                  • spec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath
                    строка

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

                    Path of the field to select in the specified API version.
                • spec.repo.volumes.projected.sources.downwardAPI.items.mode
                  целочисленный
                  Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.repo.volumes.projected.sources.downwardAPI.items.path
                  строка
                  Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
                • spec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef
                  объект
                  Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
                  • spec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.containerName
                    строка
                    Container name: required for volumes, optional for env vars
                  • spec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisor
                    строка или число
                    Specifies the output format of the exposed resources, defaults to “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
                    строка

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

                    Required: resource to select
            • spec.repo.volumes.projected.sources.podCertificate
              объект

              Projects an auto-rotating credential bundle (private key and certificate chain) that the pod can use either as a TLS client or server.

              Kubelet generates a private key and uses it to send a PodCertificateRequest to the named signer. Once the signer approves the request and issues a certificate chain, Kubelet writes the key and certificate chain to the pod filesystem. The pod does not start until certificates have been issued for each podCertificate projected volume source in its spec.

              Kubelet will begin trying to rotate the certificate at the time indicated by the signer using the PodCertificateRequest.Status.BeginRefreshAt timestamp.

              Kubelet can write a single file, indicated by the credentialBundlePath field, or separate files, indicated by the keyPath and certificateChainPath fields.

              The credential bundle is a single file in PEM format. The first PEM entry is the private key (in PKCS#8 format), and the remaining PEM entries are the certificate chain issued by the signer (typically, signers will return their certificate chain in leaf-to-root order).

              Prefer using the credential bundle format, since your application code can read it atomically. If you use keyPath and certificateChainPath, your application must make two separate file reads. If these coincide with a certificate rotation, it is possible that the private key and leaf certificate you read may not correspond to each other. Your application will need to check for this condition, and re-read until they are consistent.

              The named signer controls chooses the format of the certificate it issues; consult the signer implementation’s documentation to learn how to use the certificates it issues.

              • spec.repo.volumes.projected.sources.podCertificate.certificateChainPath
                строка

                Write the certificate chain at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.repo.volumes.projected.sources.podCertificate.credentialBundlePath
                строка

                Write the credential bundle at this path in the projected volume.

                The credential bundle is a single file that contains multiple PEM blocks. The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private key.

                The remaining blocks are CERTIFICATE blocks, containing the issued certificate chain from the signer (leaf and any intermediates).

                Using credentialBundlePath lets your Pod’s application code make a single atomic read that retrieves a consistent key and certificate chain. If you project them to separate files, your application code will need to additionally check that the leaf certificate was issued to the key.

              • spec.repo.volumes.projected.sources.podCertificate.keyPath
                строка

                Write the key at this path in the projected volume.

                Most applications should use credentialBundlePath. When using keyPath and certificateChainPath, your application needs to check that the key and leaf certificate are consistent, because it is possible to read the files mid-rotation.

              • spec.repo.volumes.projected.sources.podCertificate.keyType
                строка

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

                The type of keypair Kubelet will generate for the pod.

                Valid values are “RSA3072”, “RSA4096”, “ECDSAP256”, “ECDSAP384”, “ECDSAP521”, and “ED25519”.

              • spec.repo.volumes.projected.sources.podCertificate.maxExpirationSeconds
                целочисленный

                maxExpirationSeconds is the maximum lifetime permitted for the certificate.

                Kubelet copies this value verbatim into the PodCertificateRequests it generates for this projection.

                If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver will reject values shorter than 3600 (1 hour). The maximum allowable value is 7862400 (91 days).

                The signer implementation is then free to issue a certificate with any lifetime shorter than MaxExpirationSeconds, but no shorter than 3600 seconds (1 hour). This constraint is enforced by kube-apiserver. kubernetes.io signers will never issue certificates with a lifetime longer than 24 hours.

              • spec.repo.volumes.projected.sources.podCertificate.signerName
                строка

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

                Kubelet’s generated CSRs will be addressed to this signer.
            • spec.repo.volumes.projected.sources.secret
              объект
              secret information about the secret data to project
              • spec.repo.volumes.projected.sources.secret.items
                массив объектов
                items if unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
                • spec.repo.volumes.projected.sources.secret.items.key
                  строка
                  key is the key to project.
                • spec.repo.volumes.projected.sources.secret.items.mode
                  целочисленный
                  mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
                • spec.repo.volumes.projected.sources.secret.items.path
                  строка
                  path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
              • spec.repo.volumes.projected.sources.secret.name
                строка
                Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

                По умолчанию: ‘’

              • spec.repo.volumes.projected.sources.secret.optional
                булевый
                optional field specify whether the Secret or its key must be defined
            • spec.repo.volumes.projected.sources.serviceAccountToken
              объект
              serviceAccountToken is information about the serviceAccountToken data to project
              • spec.repo.volumes.projected.sources.serviceAccountToken.audience
                строка
                audience is the intended audience of the token. A recipient of a token must identify itself with an identifier specified in the audience of the token, and otherwise should reject the token. The audience defaults to the identifier of the apiserver.
              • spec.repo.volumes.projected.sources.serviceAccountToken.expirationSeconds
                целочисленный
                expirationSeconds is the requested duration of validity of the service account token. As the token approaches expiration, the kubelet volume plugin will proactively rotate the service account token. The kubelet will start trying to rotate the token if the token is older than 80 percent of its time to live or if the token is older than 24 hours.Defaults to 1 hour and must be at least 10 minutes.
              • spec.repo.volumes.projected.sources.serviceAccountToken.path
                строка

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

                path is the path relative to the mount point of the file to project the token into.
        • spec.repo.volumes.quobyte
          объект
          quobyte represents a Quobyte mount on the host that shares a pod’s lifetime. Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported.
          • spec.repo.volumes.quobyte.group
            строка
            group to map volume access to Default is no group
          • spec.repo.volumes.quobyte.readOnly
            булевый
            readOnly here will force the Quobyte volume to be mounted with read-only permissions. Defaults to false.
          • spec.repo.volumes.quobyte.registry
            строка

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

            registry represents a single or multiple Quobyte Registry services specified as a string as host:port pair (multiple entries are separated with commas) which acts as the central registry for volumes
          • spec.repo.volumes.quobyte.tenant
            строка
            tenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
          • spec.repo.volumes.quobyte.user
            строка
            user to map volume access to Defaults to serivceaccount user
          • spec.repo.volumes.quobyte.volume
            строка

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

            volume is a string that references an already created Quobyte volume by name.
        • spec.repo.volumes.scaleIO
          объект
          scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported.
          • spec.repo.volumes.scaleIO.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Default is “xfs”.

            По умолчанию: xfs

          • spec.repo.volumes.scaleIO.gateway
            строка

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

            gateway is the host address of the ScaleIO API Gateway.
          • spec.repo.volumes.scaleIO.protectionDomain
            строка
            protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
          • spec.repo.volumes.scaleIO.readOnly
            булевый
            readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.scaleIO.secretRef
            объект

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

            secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
          • spec.repo.volumes.scaleIO.sslEnabled
            булевый
            sslEnabled Flag enable/disable SSL communication with Gateway, default false
          • spec.repo.volumes.scaleIO.storageMode
            строка
            storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

            По умолчанию: ThinProvisioned

          • spec.repo.volumes.scaleIO.storagePool
            строка
            storagePool is the ScaleIO Storage Pool associated with the protection domain.
          • spec.repo.volumes.scaleIO.system
            строка

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

            system is the name of the storage system as configured in ScaleIO.
          • spec.repo.volumes.scaleIO.volumeName
            строка
            volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
        • spec.repo.volumes.secret
          объект
          secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
          • spec.repo.volumes.secret.defaultMode
            целочисленный
            defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
          • spec.repo.volumes.secret.items
            массив объектов
            items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.repo.volumes.secret.items.key
              строка
              key is the key to project.
            • spec.repo.volumes.secret.items.mode
              целочисленный
              mode is Optional: mode bits used to set permissions on this file. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
            • spec.repo.volumes.secret.items.path
              строка
              path is the relative path of the file to map the key to. May not be an absolute path. May not contain the path element ‘..’. May not start with the string ‘..’.
          • spec.repo.volumes.secret.optional
            булевый
            optional field specify whether the Secret or its keys must be defined
          • spec.repo.volumes.secret.secretName
            строка
            secretName is the name of the secret in the pod’s namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
        • spec.repo.volumes.storageos
          объект
          storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported.
          • spec.repo.volumes.storageos.fsType
            строка
            fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.storageos.readOnly
            булевый
            readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
          • spec.repo.volumes.storageos.secretRef
            объект
            secretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
          • spec.repo.volumes.storageos.volumeName
            строка
            volumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
          • spec.repo.volumes.storageos.volumeNamespace
            строка
            volumeNamespace specifies the scope of the volume within StorageOS. If no namespace is specified then the Pod’s namespace will be used. This allows the Kubernetes name scoping to be mirrored within StorageOS for tighter integration. Set VolumeName to any name to override the default behaviour. Set to “default” if you are not using namespaces within StorageOS. Namespaces that do not pre-exist within StorageOS will be created.
        • spec.repo.volumes.vsphereVolume
          объект
          vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type are redirected to the csi.vsphere.vmware.com CSI driver.
          • spec.repo.volumes.vsphereVolume.fsType
            строка
            fsType is filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. “ext4”, “xfs”, “ntfs”. Implicitly inferred to be “ext4” if unspecified.
          • spec.repo.volumes.vsphereVolume.storagePolicyID
            строка
            storagePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
          • spec.repo.volumes.vsphereVolume.storagePolicyName
            строка
            storagePolicyName is the storage Policy Based Management (SPBM) profile name.
          • spec.repo.volumes.vsphereVolume.volumePath
            строка

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

            volumePath is the path that identifies vSphere volume vmdk
    • spec.repositoryCredentials
      строка
      Учётные данные доступа к репозиториям.
    • spec.resourceActions
      массив объектов
      Пользовательские действия над ресурсами.
      • spec.resourceActions.action
        строка
      • spec.resourceActions.group
        строка
      • spec.resourceActions.kind
        строка
    • spec.resourceCustomizations
      строка
      Пользовательская настройка поведения ресурсов: проверки состояния, игнорирование различий и действия.
    • spec.resourceExclusions
      строка
      Ресурсы, исключаемые из обработки 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
      строка
      Ресурсы, включаемые в обработку Argo CD.
    • spec.resourceTrackingMethod
      строка
      Способ отслеживания принадлежности ресурсов приложениям.
    • spec.server
      объект
      Настройки сервера Argo CD (API и веб-интерфейс).
      • spec.server.autoscale
        объект
        Autoscale defines the autoscale options for the Argo CD Server component.
        • spec.server.autoscale.enabled
          булевый

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

          Enabled will toggle autoscaling support for the Argo CD Server component.
        • spec.server.autoscale.hpa
          объект
          HPA defines the HorizontalPodAutoscaler options for the Argo CD Server component.
          • spec.server.autoscale.hpa.maxReplicas
            целочисленный

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

            maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.
          • spec.server.autoscale.hpa.minReplicas
            целочисленный
            minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down. It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
          • spec.server.autoscale.hpa.scaleTargetRef
            объект

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

            reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource.
          • spec.server.autoscale.hpa.targetCPUUtilizationPercentage
            целочисленный
            targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.
      • spec.server.enableRolloutsUI
        булевый
        EnableRolloutsUI will add the Argo Rollouts UI extension in ArgoCD Dashboard.
      • spec.server.env
        массив объектов
        Env lets you specify environment for API server pods
        • spec.server.env.name
          строка
          Name of the environment variable. May consist of any printable ASCII characters except ‘=’.
        • spec.server.env.value
          строка
          Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. “$$(VAR_NAME)” will produce the string literal “$(VAR_NAME)”. Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to “”.
        • spec.server.env.valueFrom
          объект
          Source for the environment variable’s value. Cannot be used if value is not empty.
          • spec.server.env.valueFrom.configMapKeyRef
            объект
            Selects a key of a ConfigMap.
            • spec.server.env.valueFrom.configMapKeyRef.key
              строка

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

              The key to select.
            • spec.server.env.valueFrom.configMapKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.env.valueFrom.configMapKeyRef.optional
              булевый
              Specify whether the ConfigMap or its key must be defined
          • spec.server.env.valueFrom.fieldRef
            объект
            Selects a field of the pod: supports 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
              строка
              Version of the schema the FieldPath is written in terms of, defaults to “v1”.
            • spec.server.env.valueFrom.fieldRef.fieldPath
              строка

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

              Path of the field to select in the specified API version.
          • spec.server.env.valueFrom.fileKeyRef
            объект
            FileKeyRef selects a key of the env file. Requires the EnvFiles feature gate to be enabled.
            • spec.server.env.valueFrom.fileKeyRef.key
              строка

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

              The key within the env file. An invalid key will prevent the pod from starting. The keys defined within a source may consist of any printable ASCII characters except ‘=’. During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters.
            • spec.server.env.valueFrom.fileKeyRef.optional
              булевый

              Specify whether the file or its key must be defined. If the file or key does not exist, then the env var is not published. If optional is set to true and the specified key does not exist, the environment variable will not be set in the Pod’s containers.

              If optional is set to false and the specified key does not exist, an error will be returned during Pod creation.

              По умолчанию: false

            • spec.server.env.valueFrom.fileKeyRef.path
              строка

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

              The path within the volume from which to select the file. Must be relative and may not contain the ‘..’ path or start with ‘..’.
            • spec.server.env.valueFrom.fileKeyRef.volumeName
              строка

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

              The name of the volume mount containing the env file.
          • spec.server.env.valueFrom.resourceFieldRef
            объект
            Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
            • spec.server.env.valueFrom.resourceFieldRef.containerName
              строка
              Container name: required for volumes, optional for env vars
            • spec.server.env.valueFrom.resourceFieldRef.divisor
              строка или число
              Specifies the output format of the exposed resources, defaults to “1”

              Шаблон: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$

            • spec.server.env.valueFrom.resourceFieldRef.resource
              строка

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

              Required: resource to select
          • spec.server.env.valueFrom.secretKeyRef
            объект
            Selects a key of a secret in the pod’s namespace
            • spec.server.env.valueFrom.secretKeyRef.key
              строка

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

              The key of the secret to select from. Must be a valid secret key.
            • spec.server.env.valueFrom.secretKeyRef.name
              строка
              Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

              По умолчанию: ‘’

            • spec.server.env.valueFrom.secretKeyRef.optional
              булевый
              Specify whether the Secret or its key must be defined
      • spec.server.extraCommandArgs
        массив строк
        Extra Command arguments that would append to the Argo CD server command. ExtraCommandArgs will not be added, if one of these commands is already part of the server command with same or different value.
      • spec.server.grpc
        объект
        GRPC defines the state for the Argo CD Server GRPC options.
        • spec.server.grpc.host
          строка
          Host is the hostname to use for Ingress/Route resources.
        • spec.server.grpc.ingress
          объект
          Ingress defines the desired state for the Argo CD Server GRPC Ingress.
          • spec.server.grpc.ingress.annotations
            объект
            Annotations is the map of annotations to apply to the Ingress.
          • spec.server.grpc.ingress.enabled
            булевый

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

            Enabled will toggle the creation of the Ingress.
          • spec.server.grpc.ingress.ingressClassName
            строка
            IngressClassName for the Ingress resource.
          • spec.server.grpc.ingress.path
            строка
            Path used for the Ingress resource.
          • spec.server.grpc.ingress.tls
            массив объектов
            TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
            • spec.server.grpc.ingress.tls.hosts
              массив строк
              hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
            • spec.server.grpc.ingress.tls.secretName
              строка
              secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
      • spec.server.host
        строка
        Host is the hostname to use for Ingress/Route resources.
      • spec.server.ingress
        объект
        Ingress defines the desired state for an Ingress for the Argo CD Server component.
        • spec.server.ingress.annotations
          объект
          Annotations is the map of annotations to apply to the Ingress.
        • spec.server.ingress.enabled
          булевый

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

          Enabled will toggle the creation of the Ingress.
        • spec.server.ingress.ingressClassName
          строка
          IngressClassName for the Ingress resource.
        • spec.server.ingress.path
          строка
          Path used for the Ingress resource.
        • spec.server.ingress.tls
          массив объектов
          TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
          • spec.server.ingress.tls.hosts
            массив строк
            hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
          • spec.server.ingress.tls.secretName
            строка
            secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the “Host” header field used by an IngressRule, the SNI host is used for termination and value of the “Host” header is used for routing.
      • spec.server.insecure
        булевый
        Insecure toggles the insecure flag.
      • spec.server.logFormat
        строка
        LogFormat refers to the log level to be used by the ArgoCD Server component. Defaults to ArgoCDDefaultLogFormat if not configured. Valid options are text or json.
      • spec.server.logLevel
        строка
        LogLevel refers to the log level to be used by the ArgoCD Server component. Defaults to ArgoCDDefaultLogLevel if not set. Valid options are debug, info, error, and warn.
      • spec.server.replicas
        целочисленный
        Replicas defines the number of replicas for argocd-server. Default is nil. Value should be greater than or equal to 0. Value will be ignored if Autoscaler is enabled.
      • spec.server.resources
        объект
        Resources defines the Compute Resources required by the container for the Argo CD server component.
        • spec.server.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.server.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.server.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.server.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.server.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.server.service
        объект
        Service defines the options for the Service backing the ArgoCD Server component.
        • spec.server.service.type
          строка

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

          Type is the ServiceType to use for the Service resource.
    • spec.sourceNamespaces
      массив строк
      Неймспейсы, в которых разрешено создавать приложения.
    • spec.sso
      объект
      Настройки единого входа (SSO).
      • spec.sso.dex
        объект
        Dex contains the configuration for Argo CD dex authentication
        • spec.sso.dex.config
          строка
          Config is the dex connector configuration.
        • spec.sso.dex.groups
          массив строк
          Optional list of required groups a user must be a member of
        • spec.sso.dex.resources
          объект
          Resources defines the Compute Resources required by the container for Dex.
          • spec.sso.dex.resources.claims
            массив объектов

            Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

            This field depends on the DynamicResourceAllocation feature gate.

            This field is immutable. It can only be set for containers.

            • spec.sso.dex.resources.claims.name
              строка
              Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
            • spec.sso.dex.resources.claims.request
              строка
              Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
          • spec.sso.dex.resources.limits
            объект
            Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
          • spec.sso.dex.resources.requests
            объект
            Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.sso.provider
        строка
        Provider installs and configures the given SSO Provider with Argo CD.
      • spec.sso.resources
        объект
        Deprecated field. Support dropped in v1beta1 version. Resources defines the Compute Resources required by the container for SSO.
        • spec.sso.resources.claims
          массив объектов

          Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.

          This field depends on the DynamicResourceAllocation feature gate.

          This field is immutable. It can only be set for containers.

          • spec.sso.resources.claims.name
            строка
            Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container.
          • spec.sso.resources.claims.request
            строка
            Request is the name chosen for a request in the referenced claim. If empty, everything from the claim is made available, otherwise only the result of this request.
        • spec.sso.resources.limits
          объект
          Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
        • spec.sso.resources.requests
          объект
          Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
      • spec.sso.verifyTLS
        булевый
        Deprecated field. Support dropped in v1beta1 version. VerifyTLS set to false disables strict TLS validation.
    • spec.statusBadgeEnabled
      булевый
      Включает бейдж статуса приложения.
    • spec.tls
      объект
      Настройки TLS для компонентов Argo CD.
      • spec.tls.ca
        объект
        CA defines the CA options.
        • spec.tls.ca.configMapName
          строка
          ConfigMapName is the name of the ConfigMap containing the CA Certificate.
        • spec.tls.ca.secretName
          строка
          SecretName is the name of the Secret containing the CA Certificate and Key.
      • spec.tls.initialCerts
        объект
        InitialCerts defines custom TLS certificates upon creation of the cluster for connecting Git repositories via HTTPS.
    • spec.usersAnonymousEnabled
      булевый
      Разрешает анонимный доступ пользователей.
  • status
    объект
    Отражает наблюдаемое состояние экземпляра Argo CD.
    • status.applicationController
      строка
      ApplicationController is a simple, high-level summary of where the Argo CD application controller component is in its lifecycle. There are four possible ApplicationController values: Pending: The Argo CD application controller component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD application controller component are in a Ready state. Failed: At least one of the Argo CD application controller component Pods had a failure. Unknown: The state of the Argo CD application controller component could not be obtained.
    • status.applicationSetController
      строка
      ApplicationSetController is a simple, high-level summary of where the Argo CD applicationSet controller component is in its lifecycle. There are four possible ApplicationSetController values: Pending: The Argo CD applicationSet controller component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD applicationSet controller component are in a Ready state. Failed: At least one of the Argo CD applicationSet controller component Pods had a failure. Unknown: The state of the Argo CD applicationSet controller component could not be obtained.
    • status.conditions
      массив объектов
      Список условий, описывающих текущее состояние экземпляра.
      • status.conditions.lastTransitionTime
        строка
        lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
      • status.conditions.message
        строка
        message is a human readable message indicating details about the transition. This may be an empty string.

        Максимальная длина: 32768

      • status.conditions.observedGeneration
        целочисленный
        observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.

        Допустимые значения: 0 <= X

      • status.conditions.reason
        строка
        reason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.

        Длина: 1..1024

        Шаблон: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$

      • status.conditions.status
        строка
        status of the condition, one of True, False, Unknown.

        Допустимые значения: True, False, Unknown

      • status.conditions.type
        строка
        type of condition in CamelCase or in foo.example.com/CamelCase.

        Максимальная длина: 316

        Шаблон: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

    • status.host
      строка
      Хост, по которому доступен сервер Argo CD.
    • status.notificationsController
      строка
      NotificationsController is a simple, high-level summary of where the Argo CD notifications controller component is in its lifecycle. There are four possible NotificationsController values: Pending: The Argo CD notifications controller component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD notifications controller component are in a Ready state. Failed: At least one of the Argo CD notifications controller component Pods had a failure. Unknown: The state of the Argo CD notifications controller component could not be obtained.
    • status.phase
      строка
      Сводный статус всего экземпляра Argo CD.
    • status.redis
      строка
      Redis is a simple, high-level summary of where the Argo CD Redis component is in its lifecycle. There are four possible redis values: Pending: The Argo CD Redis component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD Redis component are in a Ready state. Failed: At least one of the Argo CD Redis component Pods had a failure. Unknown: The state of the Argo CD Redis component could not be obtained.
    • status.redisTLSChecksum
      строка
      RedisTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-operator-redis-tls secret.
    • status.repo
      строка
      Repo is a simple, high-level summary of where the Argo CD Repo component is in its lifecycle. There are four possible repo values: Pending: The Argo CD Repo component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD Repo component are in a Ready state. Failed: At least one of the Argo CD Repo component Pods had a failure. Unknown: The state of the Argo CD Repo component could not be obtained.
    • status.repoTLSChecksum
      строка
      RepoTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-repo-server-tls secret.
    • status.server
      строка
      Server is a simple, high-level summary of where the Argo CD server component is in its lifecycle. There are four possible server values: Pending: The Argo CD server component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD server component are in a Ready state. Failed: At least one of the Argo CD server component Pods had a failure. Unknown: The state of the Argo CD server component could not be obtained.
    • status.sso
      строка
      SSO is a simple, high-level summary of where the Argo CD SSO(Dex/Keycloak) component is in its lifecycle. There are four possible sso values: Pending: The Argo CD SSO component has been accepted by the Kubernetes system, but one or more of the required resources have not been created. Running: All of the required Pods for the Argo CD SSO component are in a Ready state. Failed: At least one of the Argo CD SSO component Pods had a failure. Unknown: The state of the Argo CD SSO component could not be obtained.

ArgoCDExport

Scope: Namespaced
Version: v1alpha1

ArgoCDExport описывает задание резервного копирования (экспорта) данных экземпляра Argo CD.
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект
    Определяет желаемое состояние ArgoCDExport.
    • spec.argocd
      строка

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

      Имя экземпляра Argo CD, данные которого экспортируются.
    • spec.image
      строка
      Образ контейнера для задания экспорта.
    • spec.schedule
      строка
      Расписание запуска экспорта в формате Cron.
    • spec.storage
      объект
      Параметры хранилища для экспортируемых данных.
      • spec.storage.backend
        строка

        Бэкенд хранилища для экспортируемых данных.

        Поддерживаются значения local, aws, azure и gcp.

      • spec.storage.pvc
        объект
        Характеристики PersistentVolumeClaim для хранения экспортируемых данных.
        • spec.storage.pvc.accessModes
          массив строк
          accessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
        • spec.storage.pvc.dataSource
          объект

          dataSource field can be used to specify either:

          • An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
          • An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified. If the namespace is specified, then dataSourceRef will not be copied to dataSource.
          • spec.storage.pvc.dataSource.apiGroup
            строка
            APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
          • spec.storage.pvc.dataSource.kind
            строка

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

            Kind is the type of resource being referenced
          • spec.storage.pvc.dataSource.name
            строка

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

            Name is the name of resource being referenced
        • spec.storage.pvc.dataSourceRef
          объект

          dataSourceRef specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the dataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, when namespace isn’t specified in dataSourceRef, both fields (dataSource and dataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. When namespace is specified in dataSourceRef, dataSource isn’t set to the same value and must be empty. There are three important differences between dataSource and dataSourceRef:

          • While dataSource only allows two specific types of objects, dataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects.
          • While dataSource ignores disallowed values (dropping them), dataSourceRef preserves all values, and generates an error if a disallowed value is specified.
          • While dataSource only allows local objects, dataSourceRef allows objects in any namespaces. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
          • spec.storage.pvc.dataSourceRef.apiGroup
            строка
            APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
          • spec.storage.pvc.dataSourceRef.kind
            строка

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

            Kind is the type of resource being referenced
          • spec.storage.pvc.dataSourceRef.name
            строка

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

            Name is the name of resource being referenced
          • spec.storage.pvc.dataSourceRef.namespace
            строка
            Namespace is the namespace of resource being referenced Note that when a namespace is specified, a gateway.networking.k8s.io/ReferenceGrant object is required in the referent namespace to allow that namespace’s owner to accept the reference. See the ReferenceGrant documentation for details. (Alpha) This field requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
        • spec.storage.pvc.resources
          объект
          resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
        • spec.storage.pvc.selector
          объект
          selector is a label query over volumes to consider for binding.
          • spec.storage.pvc.selector.matchExpressions
            массив объектов
            matchExpressions is a list of label selector requirements. The requirements are ANDed.
            • spec.storage.pvc.selector.matchExpressions.key
              строка
              key is the label key that the selector applies to.
            • spec.storage.pvc.selector.matchExpressions.operator
              строка
              operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
            • spec.storage.pvc.selector.matchExpressions.values
              массив строк
              values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
          • spec.storage.pvc.selector.matchLabels
            объект
            matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
        • spec.storage.pvc.storageClassName
          строка
          storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
        • spec.storage.pvc.volumeAttributesClassName
          строка
          volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. If specified, the CSI driver will create or update the volume with the attributes defined in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass will be applied to the claim but it’s not allowed to reset this field to empty string once it is set. If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass will be set by the persistentvolume controller if it exists. If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default).
        • spec.storage.pvc.volumeMode
          строка
          volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
        • spec.storage.pvc.volumeName
          строка
          volumeName is the binding reference to the PersistentVolume backing this claim.
      • spec.storage.secretName
        строка
        Имя секрета с ключом шифрования и учётными данными доступа к хранилищу.
    • spec.version
      строка
      Тег или дайджест образа контейнера задания экспорта.
  • status
    объект
    Отражает наблюдаемое состояние ArgoCDExport.
    • status.phase
      строка

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

      Краткая сводка о текущем этапе жизненного цикла ArgoCDExport.

      Возможные этапы:

      • Pending — ArgoCDExport принят системой, но часть необходимых ресурсов ещё не создана.
      • Running — контейнеры задания экспорта запускаются или работают.
      • Succeeded — все контейнеры завершились успешно и не будут перезапущены.
      • Failed — хотя бы один контейнер завершился с ошибкой.
      • Unknown — состояние ArgoCDExport определить не удалось.

ImageUpdater

Scope: Namespaced
Version: v1alpha1

ImageUpdater описывает правила автоматического обновления образов контейнеров в приложениях Argo CD.
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект

    Определяет желаемое состояние ImageUpdater.

    Задаёт целевые приложения, стратегии обновления по умолчанию и список управляемых образов.

    • spec.applicationRefs
      массив объектов

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

      Набор приложений Argo CD в неймспейсе ресурса ImageUpdater, для которых выполняется обновление образов.

      Каждая запись может переопределять глобальные настройки.

      • spec.applicationRefs.commonUpdateSettings
        объект

        Переопределяет глобальные настройки обновления для приложений, выбранных этим селектором.

        Игнорируется, если useAnnotations имеет значение true.

        • spec.applicationRefs.commonUpdateSettings.allowTags
          строка
          AllowTags is a regex pattern for tags to allow. This acts as the default if not overridden.
        • spec.applicationRefs.commonUpdateSettings.forceUpdate
          булевый
          ForceUpdate specifies whether updates should be forced. This acts as the default if not overridden.

          По умолчанию: false

        • spec.applicationRefs.commonUpdateSettings.ignoreTags
          массив строк
          IgnoreTags is a list of glob-like patterns of tags to ignore. This acts as the default and can be overridden at more specific levels.
        • spec.applicationRefs.commonUpdateSettings.platforms
          массив строк
          Platforms specifies a list of target platforms (e.g., “linux/amd64”, “linux/arm64”). If specified, the image updater will consider these platforms when checking for new versions or digests.
        • spec.applicationRefs.commonUpdateSettings.pullSecret
          строка
          PullSecret is the pull secret to use for images. This acts as the default if not overridden.
        • spec.applicationRefs.commonUpdateSettings.updateStrategy
          строка
          UpdateStrategy defines the update strategy to apply. Examples: “semver”, “latest”, “digest”, “name”. This acts as the default if not overridden at a more specific level.

          По умолчанию: semver

      • spec.applicationRefs.images
        массив объектов

        Список настроек обновления для конкретных образов выбранных приложений.

        Игнорируется, если useAnnotations имеет значение true.

        • spec.applicationRefs.images.alias
          строка
          Alias is a short, user-defined name for this image configuration. It MUST be unique within a single ApplicationRef’s list of images. This field is mandatory.

          Шаблон: ^[a-zA-Z0-9][a-zA-Z0-9-._]*$

        • spec.applicationRefs.images.commonUpdateSettings
          объект
          CommonUpdateSettings overrides the effective default CommonUpdateSettings for this specific image.
          • spec.applicationRefs.images.commonUpdateSettings.allowTags
            строка
            AllowTags is a regex pattern for tags to allow. This acts as the default if not overridden.
          • spec.applicationRefs.images.commonUpdateSettings.forceUpdate
            булевый
            ForceUpdate specifies whether updates should be forced. This acts as the default if not overridden.

            По умолчанию: false

          • spec.applicationRefs.images.commonUpdateSettings.ignoreTags
            массив строк
            IgnoreTags is a list of glob-like patterns of tags to ignore. This acts as the default and can be overridden at more specific levels.
          • spec.applicationRefs.images.commonUpdateSettings.platforms
            массив строк
            Platforms specifies a list of target platforms (e.g., “linux/amd64”, “linux/arm64”). If specified, the image updater will consider these platforms when checking for new versions or digests.
          • spec.applicationRefs.images.commonUpdateSettings.pullSecret
            строка
            PullSecret is the pull secret to use for images. This acts as the default if not overridden.
          • spec.applicationRefs.images.commonUpdateSettings.updateStrategy
            строка
            UpdateStrategy defines the update strategy to apply. Examples: “semver”, “latest”, “digest”, “name”. This acts as the default if not overridden at a more specific level.

            По умолчанию: semver

        • spec.applicationRefs.images.imageName
          строка
          ImageName is the full identifier of the image to be tracked, including the registry (if not Docker Hub), the image name, and an initial/current tag or version. This is the string used to query the container registry and also as a base for finding updates. Example: “docker.io/library/nginx:1.17.10”, “quay.io/prometheus/node-exporter:v1.5.0”. This field is mandatory.
        • spec.applicationRefs.images.manifestTargets
          объект
          ManifestTarget defines how and where to update this image in Kubernetes manifests. Only one of Helm or Kustomize should be specified within this block. This whole block is optional if the image update isn’t written to a manifest in a structured way.
          • spec.applicationRefs.images.manifestTargets.helm
            объект
            Helm specifies update parameters if the target manifest is managed by Helm and updates are to be made to Helm values files.
            • spec.applicationRefs.images.manifestTargets.helm.name
              строка
              Name is the dot-separated path to the Helm key for the image repository/name part. Example: “image.repository”, “frontend.deployment.image.name”. If neither spec nor name/tag are set, defaults to “image.name”. If spec is set, this field is ignored.
            • spec.applicationRefs.images.manifestTargets.helm.spec
              строка
              Spec is the dot-separated path to a Helm key where the full image string (e.g., “image/name:1.0”) should be written. Use this if your Helm chart expects the entire image reference in a single field, rather than separate name/tag fields. If this is set, name and tag will be ignored.
            • spec.applicationRefs.images.manifestTargets.helm.tag
              строка
              Tag is the dot-separated path to the Helm key for the image tag part. Example: “image.tag”, “frontend.deployment.image.version”. If neither spec nor name/tag are set, defaults to “image.tag”. If spec is set, this field is ignored.
          • spec.applicationRefs.images.manifestTargets.kustomize
            объект
            Kustomize specifies update parameters if the target manifest is managed by Kustomize and updates involve changing image tags in Kustomize configurations.
            • spec.applicationRefs.images.manifestTargets.kustomize.name
              строка

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

              Name is the image name (which can include the registry and an initial tag) as it appears in the images list of a kustomization.yaml file that needs to be updated. The updater will typically change the tag or add a digest to this entry. Example: “docker.io/library/nginx”. This field is required if the Kustomize target is used.
      • spec.applicationRefs.labelSelectors
        объект
        Селектор по лейблам для выбора приложений.
        • spec.applicationRefs.labelSelectors.matchExpressions
          массив объектов
          matchExpressions is a list of label selector requirements. The requirements are ANDed.
          • spec.applicationRefs.labelSelectors.matchExpressions.key
            строка
            key is the label key that the selector applies to.
          • spec.applicationRefs.labelSelectors.matchExpressions.operator
            строка
            operator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
          • spec.applicationRefs.labelSelectors.matchExpressions.values
            массив строк
            values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
        • spec.applicationRefs.labelSelectors.matchLabels
          объект
          matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed.
      • spec.applicationRefs.namePattern
        строка
        Glob-шаблон имени приложения для выбора приложений.
      • spec.applicationRefs.useAnnotations
        булевый

        Брать конфигурацию обновления образов из аннотаций argocd-image-updater.argoproj.io/* приложения вместо явного списка images.

        Если включено, для выбора приложений используются только namePattern и labelSelectors, а остальные поля игнорируются.

        По умолчанию: false

      • spec.applicationRefs.writeBackConfig
        объект

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

        Игнорируется, если useAnnotations имеет значение true.

        • spec.applicationRefs.writeBackConfig.gitConfig
          объект
          GitConfig provides Git configuration settings if the write-back method involves Git. This can only be used when method is “git” or starts with “git:”.
          • spec.applicationRefs.writeBackConfig.gitConfig.branch
            строка
            Branch to commit updates to. Required if write-back method is Git and this is not specified at the spec level.
          • spec.applicationRefs.writeBackConfig.gitConfig.pullRequest
            объект
            PullRequest configures creation of pull requests when writing back image updates to Git. When set, the controller opens a PR instead of pushing to the branch. If not specified write back config method is git.
            • spec.applicationRefs.writeBackConfig.gitConfig.pullRequest.github
              объект
              GitHub configures PR creation via the GitHub API.
            • spec.applicationRefs.writeBackConfig.gitConfig.pullRequest.gitlab
              объект
              GitLab configures MR creation via the GitLab API.
          • spec.applicationRefs.writeBackConfig.gitConfig.repository
            строка
            Repository URL to commit changes to. If not specified here or at the spec level, the controller MUST infer it from the Argo CD Application’s spec.source.repoURL. This field allows overriding that.
          • spec.applicationRefs.writeBackConfig.gitConfig.writeBackTarget
            строка
            WriteBackTarget defines the path and type of file to update in the Git repository. Examples: “helmvalues:./helm/values.yaml”, “kustomization:./kustomize/overlays/production”. For ApplicationSet usage, {{ .app.path.path }} should be resolved by ApplicationSet before this CR is generated, resulting in a concrete path here. Required if write-back method is Git and this is not specified at the spec level.
        • spec.applicationRefs.writeBackConfig.method
          строка

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

          Method defines the method for writing back updated image versions. This acts as the default if not overridden. If not specified, defaults to “argocd”.

          По умолчанию: 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, если результат обновления записывается в репозиторий.
        • spec.writeBackConfig.gitConfig.branch
          строка
          Branch to commit updates to. Required if write-back method is Git and this is not specified at the spec level.
        • spec.writeBackConfig.gitConfig.pullRequest
          объект
          PullRequest configures creation of pull requests when writing back image updates to Git. When set, the controller opens a PR instead of pushing to the branch. If not specified write back config method is git.
          • spec.writeBackConfig.gitConfig.pullRequest.github
            объект
            GitHub configures PR creation via the GitHub API.
          • spec.writeBackConfig.gitConfig.pullRequest.gitlab
            объект
            GitLab configures MR creation via the GitLab API.
        • spec.writeBackConfig.gitConfig.repository
          строка
          Repository URL to commit changes to. If not specified here or at the spec level, the controller MUST infer it from the Argo CD Application’s spec.source.repoURL. This field allows overriding that.
        • spec.writeBackConfig.gitConfig.writeBackTarget
          строка
          WriteBackTarget defines the path and type of file to update in the Git repository. Examples: “helmvalues:./helm/values.yaml”, “kustomization:./kustomize/overlays/production”. For ApplicationSet usage, {{ .app.path.path }} should be resolved by ApplicationSet before this CR is generated, resulting in a concrete path here. Required if write-back method is Git and this is not specified at the spec level.
      • 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
        строка
        lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
      • status.conditions.message
        строка
        message is a human readable message indicating details about the transition. This may be an empty string.

        Максимальная длина: 32768

      • status.conditions.observedGeneration
        целочисленный
        observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.

        Допустимые значения: 0 <= X

      • status.conditions.reason
        строка
        reason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.

        Длина: 1..1024

        Шаблон: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$

      • status.conditions.status
        строка
        status of the condition, one of True, False, Unknown.

        Допустимые значения: True, False, Unknown

      • status.conditions.type
        строка
        type of condition in CamelCase or in foo.example.com/CamelCase.

        Максимальная длина: 316

        Шаблон: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

    • status.imagesManaged
      целочисленный
      Количество образов, для которых проверялись обновления.

      Допустимые значения: 0 <= X

    • status.lastCheckedAt
      строка
      Время последней проверки обновлений образов контроллером.
    • status.lastUpdatedAt
      строка
      Время последнего обновления образа контроллером.
    • status.observedGeneration
      целочисленный
      Последнее поколение ресурса, обработанное контроллером.

      Допустимые значения: 0 <= X

    • status.recentUpdates
      массив объектов
      Список обновлений образов, выполненных в последнем цикле обновления.
      • status.recentUpdates.alias
        строка
        Alias is the alias of the image configuration that was updated.
      • status.recentUpdates.applicationsUpdated
        целочисленный
        ApplicationsUpdated is the number of applications in which this image was updated.

        Допустимые значения: 0 <= X

      • status.recentUpdates.image
        строка
        Image is the full image reference.
      • status.recentUpdates.message
        строка
        Message provides a human-readable description of the update action.
      • status.recentUpdates.newVersion
        строка
        NewVersion is the new tag or digest the image was updated to.
      • status.recentUpdates.updatedAt
        строка
        UpdatedAt is the timestamp when the update was applied.

NamespaceManagement

Scope: Namespaced
Version: v1beta1

NamespaceManagement описывает правила управления неймспейсами для экземпляра Argo CD.
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект
    Определяет желаемое состояние NamespaceManagement.
    • spec.managedBy
      строка

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

      Неймспейс экземпляра Argo CD, которому разрешено управлять данным неймспейсом.
  • status
    объект
    Отражает наблюдаемое состояние NamespaceManagement.
    • status.conditions
      массив объектов
      Список условий, описывающих текущее состояние NamespaceManagement.
      • status.conditions.lastTransitionTime
        строка
        lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
      • status.conditions.message
        строка
        message is a human readable message indicating details about the transition. This may be an empty string.

        Максимальная длина: 32768

      • status.conditions.observedGeneration
        целочисленный
        observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.

        Допустимые значения: 0 <= X

      • status.conditions.reason
        строка
        reason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.

        Длина: 1..1024

        Шаблон: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$

      • status.conditions.status
        строка
        status of the condition, one of True, False, Unknown.

        Допустимые значения: True, False, Unknown

      • status.conditions.type
        строка
        type of condition in CamelCase or in foo.example.com/CamelCase.

        Максимальная длина: 316

        Шаблон: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

NotificationsConfiguration

Scope: Namespaced
Version: v1alpha1

NotificationsConfiguration описывает конфигурацию уведомлений Argo CD.
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    объект
  • spec
    объект
    Определяет триггеры, шаблоны, сервисы, контекст и подписки для уведомлений.
    • spec.context
      объект
      Общий контекст, доступный всем шаблонам уведомлений.
    • spec.services
      объект
      Сервисы, через которые доставляются сообщения уведомлений.
    • spec.subscriptions
      объект
      Централизованно управляемые глобальные подписки приложений.
    • spec.templates
      объект
      Шаблоны, по которым формируется текст сообщения уведомления.
    • spec.triggers
      объект

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

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