Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
Application
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектoperationOperation contains information about a requested or running operation
-
массив объектовoperation.infoInfo is a list of informational items for this operation
-
строкаoperation.info.name
-
строкаoperation.info.value
-
-
объектoperation.initiatedByInitiatedBy contains information about who initiated the operations
-
булевыйoperation.initiatedBy.automatedAutomated is set to true if operation was initiated automatically by the application controller.
-
строкаoperation.initiatedBy.usernameUsername contains the name of a user who started operation
-
-
объектoperation.retryRetry controls the strategy to apply if a sync fails
-
объектoperation.retry.backoffBackoff controls how to backoff on subsequent retries of failed syncs
-
строкаoperation.retry.backoff.durationDuration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. “2m”, “1h”)
-
целочисленныйoperation.retry.backoff.factorFactor is a factor to multiply the base duration after each failed retry
-
строкаoperation.retry.backoff.maxDurationMaxDuration is the maximum amount of time allowed for the backoff strategy
-
-
целочисленныйoperation.retry.limitLimit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
-
-
объектoperation.syncSync contains parameters for the operation
-
целочисленныйoperation.sync.autoHealAttemptsCountSelfHealAttemptsCount contains the number of auto-heal attempts
-
булевыйoperation.sync.dryRunDryRun specifies to perform a
kubectl apply --dry-runwithout actually performing the sync -
массив строкoperation.sync.manifestsManifests is an optional field that overrides sync source with a local directory for development
-
булевыйoperation.sync.prunePrune specifies to delete resources from the cluster that are no longer tracked in git
-
массив объектовoperation.sync.resourcesResources 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.revisionRevision 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.revisionsRevisions 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.sourceSource 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.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектoperation.sync.source.directoryDirectory holds path/directory specific options
-
строкаoperation.sync.source.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаoperation.sync.source.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектoperation.sync.source.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовoperation.sync.source.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовoperation.sync.source.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектoperation.sync.source.helmHelm holds helm specific options
-
массив строкoperation.sync.source.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаoperation.sync.source.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаoperation.sync.source.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйoperation.sync.source.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаoperation.sync.source.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовoperation.sync.source.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйoperation.sync.source.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаoperation.sync.source.helm.parameters.nameName is the name of the Helm parameter
-
строкаoperation.sync.source.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйoperation.sync.source.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаoperation.sync.source.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйoperation.sync.source.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйoperation.sync.source.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйoperation.sync.source.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкoperation.sync.source.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаoperation.sync.source.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаoperation.sync.source.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектoperation.sync.source.kustomizeKustomize holds kustomize specific options
-
массив строкoperation.sync.source.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйoperation.sync.source.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектoperation.sync.source.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкoperation.sync.source.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйoperation.sync.source.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйoperation.sync.source.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйoperation.sync.source.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкoperation.sync.source.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйoperation.sync.source.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаoperation.sync.source.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаoperation.sync.source.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаoperation.sync.source.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовoperation.sync.source.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоoperation.sync.source.kustomize.replicas.countNumber of replicas
-
строкаoperation.sync.source.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаoperation.sync.source.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаoperation.sync.source.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаoperation.sync.source.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектoperation.sync.source.pluginPlugin holds config management plugin specific options
-
массив объектовoperation.sync.source.plugin.envEnv is a list of environment variable entries
-
строкаoperation.sync.source.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаoperation.sync.source.plugin.env.valueValue is the value of the variable
-
-
строкаoperation.sync.source.plugin.name
-
массив объектовoperation.sync.source.plugin.parameters
-
массив строкoperation.sync.source.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектoperation.sync.source.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаoperation.sync.source.plugin.parameters.nameName is the name identifying a parameter.
-
строкаoperation.sync.source.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаoperation.sync.source.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаoperation.sync.source.repoURL
Обязательный параметр
RepoURL is the URL to the repository (Git or Helm) that contains the application manifests -
строкаoperation.sync.source.targetRevisionTargetRevision 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.sourcesSources 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.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектoperation.sync.sources.directoryDirectory holds path/directory specific options
-
строкаoperation.sync.sources.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаoperation.sync.sources.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектoperation.sync.sources.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовoperation.sync.sources.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовoperation.sync.sources.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектoperation.sync.sources.helmHelm holds helm specific options
-
массив строкoperation.sync.sources.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаoperation.sync.sources.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаoperation.sync.sources.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйoperation.sync.sources.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаoperation.sync.sources.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовoperation.sync.sources.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйoperation.sync.sources.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаoperation.sync.sources.helm.parameters.nameName is the name of the Helm parameter
-
строкаoperation.sync.sources.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйoperation.sync.sources.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаoperation.sync.sources.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйoperation.sync.sources.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйoperation.sync.sources.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйoperation.sync.sources.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкoperation.sync.sources.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаoperation.sync.sources.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаoperation.sync.sources.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектoperation.sync.sources.kustomizeKustomize holds kustomize specific options
-
массив строкoperation.sync.sources.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйoperation.sync.sources.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектoperation.sync.sources.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкoperation.sync.sources.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйoperation.sync.sources.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйoperation.sync.sources.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйoperation.sync.sources.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкoperation.sync.sources.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйoperation.sync.sources.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаoperation.sync.sources.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаoperation.sync.sources.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаoperation.sync.sources.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовoperation.sync.sources.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоoperation.sync.sources.kustomize.replicas.countNumber of replicas
-
строкаoperation.sync.sources.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаoperation.sync.sources.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаoperation.sync.sources.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаoperation.sync.sources.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектoperation.sync.sources.pluginPlugin holds config management plugin specific options
-
массив объектовoperation.sync.sources.plugin.envEnv is a list of environment variable entries
-
строкаoperation.sync.sources.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаoperation.sync.sources.plugin.env.valueValue is the value of the variable
-
-
строкаoperation.sync.sources.plugin.name
-
массив объектовoperation.sync.sources.plugin.parameters
-
массив строкoperation.sync.sources.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектoperation.sync.sources.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаoperation.sync.sources.plugin.parameters.nameName is the name identifying a parameter.
-
строкаoperation.sync.sources.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаoperation.sync.sources.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаoperation.sync.sources.repoURLRepoURL is the URL to the repository (Git or Helm) that contains the application manifests
-
строкаoperation.sync.sources.targetRevisionTargetRevision 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.syncOptionsSyncOptions provide per-sync sync-options, e.g. Validate=false
-
объектoperation.sync.syncStrategySyncStrategy describes how to perform the sync
-
объектoperation.sync.syncStrategy.applyApply will perform a
kubectl applyto perform the sync.-
булевыйoperation.sync.syncStrategy.apply.forceForce 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.hookHook will submit any referenced resources to perform the sync. This is the default strategy
-
булевыйoperation.sync.syncStrategy.hook.forceForce 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.nameName is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.
-
строкаspec.destination.namespaceNamespace 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.serverServer 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.managedFieldsManagersManagedFieldsManagers 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.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектspec.source.directoryDirectory holds path/directory specific options
-
строкаspec.source.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаspec.source.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектspec.source.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовspec.source.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовspec.source.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектspec.source.helmHelm holds helm specific options
-
массив строкspec.source.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаspec.source.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаspec.source.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйspec.source.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаspec.source.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовspec.source.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйspec.source.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаspec.source.helm.parameters.nameName is the name of the Helm parameter
-
строкаspec.source.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйspec.source.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаspec.source.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйspec.source.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйspec.source.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйspec.source.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкspec.source.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаspec.source.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаspec.source.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектspec.source.kustomizeKustomize holds kustomize specific options
-
массив строкspec.source.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйspec.source.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектspec.source.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкspec.source.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйspec.source.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйspec.source.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйspec.source.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкspec.source.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйspec.source.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаspec.source.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаspec.source.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаspec.source.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовspec.source.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоspec.source.kustomize.replicas.countNumber of replicas
-
строкаspec.source.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаspec.source.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаspec.source.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаspec.source.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектspec.source.pluginPlugin holds config management plugin specific options
-
массив объектовspec.source.plugin.envEnv is a list of environment variable entries
-
строкаspec.source.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаspec.source.plugin.env.valueValue is the value of the variable
-
-
строкаspec.source.plugin.name
-
массив объектовspec.source.plugin.parameters
-
массив строкspec.source.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектspec.source.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаspec.source.plugin.parameters.nameName is the name identifying a parameter.
-
строкаspec.source.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаspec.source.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаspec.source.repoURL
Обязательный параметр
RepoURL is the URL to the repository (Git or Helm) that contains the application manifests -
строкаspec.source.targetRevisionTargetRevision 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.hydrateToHydrateTo 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.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектspec.sources.directoryDirectory holds path/directory specific options
-
строкаspec.sources.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаspec.sources.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектspec.sources.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовspec.sources.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовspec.sources.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектspec.sources.helmHelm holds helm specific options
-
массив строкspec.sources.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаspec.sources.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаspec.sources.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйspec.sources.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаspec.sources.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовspec.sources.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйspec.sources.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаspec.sources.helm.parameters.nameName is the name of the Helm parameter
-
строкаspec.sources.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйspec.sources.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаspec.sources.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйspec.sources.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйspec.sources.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйspec.sources.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкspec.sources.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаspec.sources.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаspec.sources.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектspec.sources.kustomizeKustomize holds kustomize specific options
-
массив строкspec.sources.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйspec.sources.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектspec.sources.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкspec.sources.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйspec.sources.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйspec.sources.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйspec.sources.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкspec.sources.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйspec.sources.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаspec.sources.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаspec.sources.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаspec.sources.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовspec.sources.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоspec.sources.kustomize.replicas.countNumber of replicas
-
строкаspec.sources.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаspec.sources.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаspec.sources.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаspec.sources.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектspec.sources.pluginPlugin holds config management plugin specific options
-
массив объектовspec.sources.plugin.envEnv is a list of environment variable entries
-
строкаspec.sources.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаspec.sources.plugin.env.valueValue is the value of the variable
-
-
строкаspec.sources.plugin.name
-
массив объектовspec.sources.plugin.parameters
-
массив строкspec.sources.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектspec.sources.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаspec.sources.plugin.parameters.nameName is the name identifying a parameter.
-
строкаspec.sources.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаspec.sources.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаspec.sources.repoURLRepoURL is the URL to the repository (Git or Helm) that contains the application manifests
-
строкаspec.sources.targetRevisionTargetRevision 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.automatedAutomated will keep an application synced to the target revision
-
булевыйspec.syncPolicy.automated.allowEmptyAllowEmpty allows apps have zero live resources (default: false)
-
булевыйspec.syncPolicy.automated.enabledEnable allows apps to explicitly control automated sync
-
булевыйspec.syncPolicy.automated.prunePrune 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.selfHealSelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false)
-
-
объектspec.syncPolicy.managedNamespaceMetadataManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)
-
объектspec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.syncPolicy.retryRetry controls failed sync retry behavior
-
объектspec.syncPolicy.retry.backoffBackoff controls how to backoff on subsequent retries of failed syncs
-
строкаspec.syncPolicy.retry.backoff.durationDuration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. “2m”, “1h”)
-
целочисленныйspec.syncPolicy.retry.backoff.factorFactor is a factor to multiply the base duration after each failed retry
-
строкаspec.syncPolicy.retry.backoff.maxDurationMaxDuration is the maximum amount of time allowed for the backoff strategy
-
-
целочисленныйspec.syncPolicy.retry.limitLimit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
-
-
массив строкspec.syncPolicy.syncOptionsOptions allow you to specify whole app sync-options
-
-
-
объектstatusОтражает наблюдаемое состояние приложения.
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние приложения.
-
строкаstatus.conditions.lastTransitionTimeLastTransitionTime is the time the condition was last observed
-
строкаstatus.conditions.messageMessage contains human-readable message indicating details about condition
-
строкаstatus.conditions.typeType is an application condition type
-
-
строкаstatus.controllerNamespaceControllerNamespace indicates the namespace in which the application controller is located
-
объектstatus.healthСводное состояние работоспособности (health) приложения.
-
строкаstatus.health.lastTransitionTimeLastTransitionTime 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.statusStatus holds the status code of the application
-
-
массив объектовstatus.historyИстория выполненных развёртываний приложения.
-
строкаstatus.history.deployStartedAtDeployStartedAt holds the time the sync operation started
-
строкаstatus.history.deployedAtDeployedAt holds the time the sync operation completed
-
целочисленныйstatus.history.idID is an auto incrementing identifier of the RevisionHistory
-
объектstatus.history.initiatedByInitiatedBy contains information about who initiated the operations
-
булевыйstatus.history.initiatedBy.automatedAutomated is set to true if operation was initiated automatically by the application controller.
-
строкаstatus.history.initiatedBy.usernameUsername contains the name of a user who started operation
-
-
строкаstatus.history.revisionRevision holds the revision the sync was performed against
-
массив строкstatus.history.revisionsRevisions holds the revision of each source in sources field the sync was performed against
-
объектstatus.history.sourceSource is a reference to the application source used for the sync operation
-
строкаstatus.history.source.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.history.source.directoryDirectory holds path/directory specific options
-
строкаstatus.history.source.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаstatus.history.source.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.history.source.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.history.source.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.history.source.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.history.source.helmHelm holds helm specific options
-
массив строкstatus.history.source.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.history.source.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.history.source.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.history.source.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаstatus.history.source.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.history.source.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.history.source.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.history.source.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.history.source.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.history.source.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.history.source.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.history.source.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.history.source.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.history.source.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.history.source.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.history.source.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.history.source.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.history.source.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.history.source.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.history.source.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.history.source.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.history.source.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.history.source.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.history.source.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.history.source.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.history.source.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.history.source.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.history.source.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.history.source.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.history.source.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.history.source.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.history.source.kustomize.replicas.countNumber of replicas
-
строкаstatus.history.source.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.history.source.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.history.source.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаstatus.history.source.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.history.source.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.history.source.plugin.envEnv is a list of environment variable entries
-
строкаstatus.history.source.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.history.source.plugin.env.valueValue is the value of the variable
-
-
строкаstatus.history.source.plugin.name
-
массив объектовstatus.history.source.plugin.parameters
-
массив строкstatus.history.source.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектstatus.history.source.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.history.source.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.history.source.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.history.source.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.history.source.repoURL
Обязательный параметр
RepoURL is the URL to the repository (Git or Helm) that contains the application manifests -
строкаstatus.history.source.targetRevisionTargetRevision 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.sourcesSources is a reference to the application sources used for the sync operation
-
строкаstatus.history.sources.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.history.sources.directoryDirectory holds path/directory specific options
-
строкаstatus.history.sources.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаstatus.history.sources.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.history.sources.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.history.sources.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.history.sources.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.history.sources.helmHelm holds helm specific options
-
массив строкstatus.history.sources.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.history.sources.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.history.sources.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.history.sources.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаstatus.history.sources.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.history.sources.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.history.sources.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.history.sources.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.history.sources.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.history.sources.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.history.sources.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.history.sources.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.history.sources.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.history.sources.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.history.sources.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.history.sources.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.history.sources.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.history.sources.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.history.sources.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.history.sources.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.history.sources.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.history.sources.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.history.sources.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.history.sources.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.history.sources.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.history.sources.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.history.sources.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.history.sources.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.history.sources.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.history.sources.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.history.sources.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.history.sources.kustomize.replicas.countNumber of replicas
-
строкаstatus.history.sources.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.history.sources.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.history.sources.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаstatus.history.sources.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.history.sources.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.history.sources.plugin.envEnv is a list of environment variable entries
-
строкаstatus.history.sources.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.history.sources.plugin.env.valueValue is the value of the variable
-
-
строкаstatus.history.sources.plugin.name
-
массив объектовstatus.history.sources.plugin.parameters
-
массив строкstatus.history.sources.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектstatus.history.sources.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.history.sources.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.history.sources.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.history.sources.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.history.sources.repoURLRepoURL is the URL to the repository (Git or Helm) that contains the application manifests
-
строкаstatus.history.sources.targetRevisionTargetRevision 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.observedAtObservedAt indicates when the application state was updated without querying latest git state Deprecated: controller no longer updates ObservedAt field
-
объектstatus.operationStateСостояние текущей или последней операции над приложением.
-
строкаstatus.operationState.finishedAtFinishedAt contains time of operation completion
-
строкаstatus.operationState.messageMessage holds any pertinent messages when attempting to perform operation (typically errors).
-
объектstatus.operationState.operation
Обязательный параметр
Operation is the original requested operation-
массив объектовstatus.operationState.operation.infoInfo is a list of informational items for this operation
-
строкаstatus.operationState.operation.info.name
-
строкаstatus.operationState.operation.info.value
-
-
объектstatus.operationState.operation.initiatedByInitiatedBy contains information about who initiated the operations
-
булевыйstatus.operationState.operation.initiatedBy.automatedAutomated is set to true if operation was initiated automatically by the application controller.
-
строкаstatus.operationState.operation.initiatedBy.usernameUsername contains the name of a user who started operation
-
-
объектstatus.operationState.operation.retryRetry controls the strategy to apply if a sync fails
-
объектstatus.operationState.operation.retry.backoffBackoff controls how to backoff on subsequent retries of failed syncs
-
строкаstatus.operationState.operation.retry.backoff.durationDuration 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.factorFactor is a factor to multiply the base duration after each failed retry
-
строкаstatus.operationState.operation.retry.backoff.maxDurationMaxDuration is the maximum amount of time allowed for the backoff strategy
-
-
целочисленныйstatus.operationState.operation.retry.limitLimit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
-
-
объектstatus.operationState.operation.syncSync contains parameters for the operation
-
целочисленныйstatus.operationState.operation.sync.autoHealAttemptsCountSelfHealAttemptsCount contains the number of auto-heal attempts
-
булевыйstatus.operationState.operation.sync.dryRunDryRun specifies to perform a
kubectl apply --dry-runwithout actually performing the sync -
массив строкstatus.operationState.operation.sync.manifestsManifests is an optional field that overrides sync source with a local directory for development
-
булевыйstatus.operationState.operation.sync.prunePrune specifies to delete resources from the cluster that are no longer tracked in git
-
массив объектовstatus.operationState.operation.sync.resourcesResources 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.revisionRevision 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.revisionsRevisions 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.sourceSource 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.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.operationState.operation.sync.source.directoryDirectory holds path/directory specific options
-
строкаstatus.operationState.operation.sync.source.directory.excludeExclude 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.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.operationState.operation.sync.source.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.operationState.operation.sync.source.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.operationState.operation.sync.source.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.operationState.operation.sync.source.helmHelm holds helm specific options
-
массив строкstatus.operationState.operation.sync.source.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.operationState.operation.sync.source.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.operation.sync.source.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.operationState.operation.sync.source.helm.ignoreMissingValueFilesIgnoreMissingValueFiles 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.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.operationState.operation.sync.source.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.operationState.operation.sync.source.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.operationState.operation.sync.source.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.operation.sync.source.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.operationState.operation.sync.source.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.operationState.operation.sync.source.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.operationState.operation.sync.source.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.operationState.operation.sync.source.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.operationState.operation.sync.source.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.operationState.operation.sync.source.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.operationState.operation.sync.source.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.operationState.operation.sync.source.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.operationState.operation.sync.source.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.operationState.operation.sync.source.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.operationState.operation.sync.source.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.operationState.operation.sync.source.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.operationState.operation.sync.source.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.operationState.operation.sync.source.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.operationState.operation.sync.source.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.operationState.operation.sync.source.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.operationState.operation.sync.source.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.operationState.operation.sync.source.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.operationState.operation.sync.source.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.operationState.operation.sync.source.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.operationState.operation.sync.source.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.operationState.operation.sync.source.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.operationState.operation.sync.source.kustomize.replicas.countNumber of replicas
-
строкаstatus.operationState.operation.sync.source.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.operationState.operation.sync.source.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.operationState.operation.sync.source.nameName 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.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.operationState.operation.sync.source.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.operationState.operation.sync.source.plugin.envEnv is a list of environment variable entries
-
строкаstatus.operationState.operation.sync.source.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.operationState.operation.sync.source.plugin.env.valueValue 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.arrayArray is the value of an array type parameter.
-
объектstatus.operationState.operation.sync.source.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.operationState.operation.sync.source.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.operationState.operation.sync.source.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.operationState.operation.sync.source.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строка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.targetRevisionTargetRevision 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.sourcesSources 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.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.operationState.operation.sync.sources.directoryDirectory holds path/directory specific options
-
строкаstatus.operationState.operation.sync.sources.directory.excludeExclude 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.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.operationState.operation.sync.sources.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.operationState.operation.sync.sources.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.operationState.operation.sync.sources.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.operationState.operation.sync.sources.helmHelm holds helm specific options
-
массив строкstatus.operationState.operation.sync.sources.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.operationState.operation.sync.sources.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.operation.sync.sources.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.operationState.operation.sync.sources.helm.ignoreMissingValueFilesIgnoreMissingValueFiles 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.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.operationState.operation.sync.sources.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.operationState.operation.sync.sources.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.operationState.operation.sync.sources.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.operation.sync.sources.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.operationState.operation.sync.sources.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.operationState.operation.sync.sources.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.operationState.operation.sync.sources.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.operationState.operation.sync.sources.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.operationState.operation.sync.sources.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.operationState.operation.sync.sources.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.operationState.operation.sync.sources.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.operationState.operation.sync.sources.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.operationState.operation.sync.sources.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.operationState.operation.sync.sources.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.operationState.operation.sync.sources.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.operationState.operation.sync.sources.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.operationState.operation.sync.sources.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.operationState.operation.sync.sources.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.operationState.operation.sync.sources.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.operationState.operation.sync.sources.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.operationState.operation.sync.sources.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.operationState.operation.sync.sources.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.operationState.operation.sync.sources.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.operationState.operation.sync.sources.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.operationState.operation.sync.sources.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.operationState.operation.sync.sources.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.operationState.operation.sync.sources.kustomize.replicas.countNumber of replicas
-
строкаstatus.operationState.operation.sync.sources.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.operationState.operation.sync.sources.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.operationState.operation.sync.sources.nameName 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.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.operationState.operation.sync.sources.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.operationState.operation.sync.sources.plugin.envEnv is a list of environment variable entries
-
строкаstatus.operationState.operation.sync.sources.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.operationState.operation.sync.sources.plugin.env.valueValue 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.arrayArray is the value of an array type parameter.
-
объектstatus.operationState.operation.sync.sources.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.operationState.operation.sync.sources.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.operationState.operation.sync.sources.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.operationState.operation.sync.sources.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.operationState.operation.sync.sources.repoURLRepoURL is the URL to the repository (Git or Helm) that contains the application manifests
-
строкаstatus.operationState.operation.sync.sources.targetRevisionTargetRevision 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.syncOptionsSyncOptions provide per-sync sync-options, e.g. Validate=false
-
объектstatus.operationState.operation.sync.syncStrategySyncStrategy describes how to perform the sync
-
объектstatus.operationState.operation.sync.syncStrategy.applyApply will perform a
kubectl applyto perform the sync.-
булевыйstatus.operationState.operation.sync.syncStrategy.apply.forceForce 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.hookHook will submit any referenced resources to perform the sync. This is the default strategy
-
булевыйstatus.operationState.operation.sync.syncStrategy.hook.forceForce 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.retryCountRetryCount contains time of operation retries
-
строкаstatus.operationState.startedAt
Обязательный параметр
StartedAt contains time of operation start -
объектstatus.operationState.syncResultSyncResult is the result of a Sync operation
-
объектstatus.operationState.syncResult.managedNamespaceMetadataManagedNamespaceMetadata contains the current sync state of managed namespace metadata
-
объектstatus.operationState.syncResult.managedNamespaceMetadata.annotations
-
объектstatus.operationState.syncResult.managedNamespaceMetadata.labels
-
-
массив объектовstatus.operationState.syncResult.resourcesResources contains a list of sync result items for each individual resource in a sync operation
-
строкаstatus.operationState.syncResult.resources.groupGroup specifies the API group of the resource
-
строкаstatus.operationState.syncResult.resources.hookPhaseHookPhase 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.hookTypeHookType specifies the type of the hook. Empty for non-hook resources
-
массив строкstatus.operationState.syncResult.resources.imagesImages contains the images related to the ResourceResult
-
строкаstatus.operationState.syncResult.resources.kindKind specifies the API kind of the resource
-
строкаstatus.operationState.syncResult.resources.messageMessage contains an informational or error message for the last sync OR operation
-
строкаstatus.operationState.syncResult.resources.nameName specifies the name of the resource
-
строкаstatus.operationState.syncResult.resources.namespaceNamespace specifies the target namespace of the resource
-
строкаstatus.operationState.syncResult.resources.statusStatus 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.syncPhaseSyncPhase indicates the particular phase of the sync that this result was acquired in
-
строкаstatus.operationState.syncResult.resources.versionVersion specifies the API version of the resource
-
-
строкаstatus.operationState.syncResult.revision
Обязательный параметр
Revision holds the revision this sync operation was performed to -
массив строкstatus.operationState.syncResult.revisionsRevisions holds the revision this sync operation was performed for respective indexed source in sources field
-
объектstatus.operationState.syncResult.sourceSource records the application source information of the sync, used for comparing auto-sync
-
строкаstatus.operationState.syncResult.source.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.operationState.syncResult.source.directoryDirectory holds path/directory specific options
-
строкаstatus.operationState.syncResult.source.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаstatus.operationState.syncResult.source.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.operationState.syncResult.source.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.operationState.syncResult.source.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.operationState.syncResult.source.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.operationState.syncResult.source.helmHelm holds helm specific options
-
массив строкstatus.operationState.syncResult.source.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.operationState.syncResult.source.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.syncResult.source.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.operationState.syncResult.source.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаstatus.operationState.syncResult.source.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.operationState.syncResult.source.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.operationState.syncResult.source.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.operationState.syncResult.source.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.syncResult.source.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.operationState.syncResult.source.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.operationState.syncResult.source.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.operationState.syncResult.source.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.operationState.syncResult.source.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.operationState.syncResult.source.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.operationState.syncResult.source.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.operationState.syncResult.source.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.operationState.syncResult.source.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.operationState.syncResult.source.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.operationState.syncResult.source.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.operationState.syncResult.source.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.operationState.syncResult.source.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.operationState.syncResult.source.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.operationState.syncResult.source.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.operationState.syncResult.source.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.operationState.syncResult.source.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.operationState.syncResult.source.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.operationState.syncResult.source.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.operationState.syncResult.source.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.operationState.syncResult.source.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.operationState.syncResult.source.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.operationState.syncResult.source.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.operationState.syncResult.source.kustomize.replicas.countNumber of replicas
-
строкаstatus.operationState.syncResult.source.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.operationState.syncResult.source.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.operationState.syncResult.source.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаstatus.operationState.syncResult.source.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.operationState.syncResult.source.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.operationState.syncResult.source.plugin.envEnv is a list of environment variable entries
-
строкаstatus.operationState.syncResult.source.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.operationState.syncResult.source.plugin.env.valueValue is the value of the variable
-
-
строкаstatus.operationState.syncResult.source.plugin.name
-
массив объектовstatus.operationState.syncResult.source.plugin.parameters
-
массив строкstatus.operationState.syncResult.source.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектstatus.operationState.syncResult.source.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.operationState.syncResult.source.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.operationState.syncResult.source.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.operationState.syncResult.source.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.operationState.syncResult.source.repoURL
Обязательный параметр
RepoURL is the URL to the repository (Git or Helm) that contains the application manifests -
строкаstatus.operationState.syncResult.source.targetRevisionTargetRevision 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.sourcesSource records the application source information of the sync, used for comparing auto-sync
-
строкаstatus.operationState.syncResult.sources.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.operationState.syncResult.sources.directoryDirectory holds path/directory specific options
-
строкаstatus.operationState.syncResult.sources.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаstatus.operationState.syncResult.sources.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.operationState.syncResult.sources.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.operationState.syncResult.sources.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.operationState.syncResult.sources.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.operationState.syncResult.sources.helmHelm holds helm specific options
-
массив строкstatus.operationState.syncResult.sources.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.operationState.syncResult.sources.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.syncResult.sources.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.operationState.syncResult.sources.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаstatus.operationState.syncResult.sources.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.operationState.syncResult.sources.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.operationState.syncResult.sources.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.operationState.syncResult.sources.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.operationState.syncResult.sources.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.operationState.syncResult.sources.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.operationState.syncResult.sources.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.operationState.syncResult.sources.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.operationState.syncResult.sources.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.operationState.syncResult.sources.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.operationState.syncResult.sources.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.operationState.syncResult.sources.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.operationState.syncResult.sources.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.operationState.syncResult.sources.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.operationState.syncResult.sources.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.operationState.syncResult.sources.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.operationState.syncResult.sources.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.operationState.syncResult.sources.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.operationState.syncResult.sources.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.operationState.syncResult.sources.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.operationState.syncResult.sources.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.operationState.syncResult.sources.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.operationState.syncResult.sources.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.operationState.syncResult.sources.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.operationState.syncResult.sources.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.operationState.syncResult.sources.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.operationState.syncResult.sources.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.operationState.syncResult.sources.kustomize.replicas.countNumber of replicas
-
строкаstatus.operationState.syncResult.sources.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.operationState.syncResult.sources.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.operationState.syncResult.sources.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаstatus.operationState.syncResult.sources.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.operationState.syncResult.sources.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.operationState.syncResult.sources.plugin.envEnv is a list of environment variable entries
-
строкаstatus.operationState.syncResult.sources.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.operationState.syncResult.sources.plugin.env.valueValue is the value of the variable
-
-
строкаstatus.operationState.syncResult.sources.plugin.name
-
массив объектовstatus.operationState.syncResult.sources.plugin.parameters
-
массив строкstatus.operationState.syncResult.sources.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектstatus.operationState.syncResult.sources.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.operationState.syncResult.sources.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.operationState.syncResult.sources.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.operationState.syncResult.sources.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.operationState.syncResult.sources.repoURLRepoURL is the URL to the repository (Git or Helm) that contains the application manifests
-
строкаstatus.operationState.syncResult.sources.targetRevisionTargetRevision 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.resourceHealthSourceResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree
-
массив объектовstatus.resourcesСписок ресурсов приложения и их состояние.
-
строкаstatus.resources.groupGroup represents the API group of the resource (e.g., “apps” for Deployments).
-
объектstatus.resources.healthHealth 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.messageMessage is a human-readable informational message describing the health status
-
строкаstatus.resources.health.statusStatus holds the status code of the resource
-
-
булевыйstatus.resources.hookHook is true if the resource is used as a lifecycle hook in an Argo CD application.
-
строкаstatus.resources.kindKind specifies the type of the resource (e.g., “Deployment”, “Service”).
-
строкаstatus.resources.nameName is the unique name of the resource within the namespace.
-
строкаstatus.resources.namespaceNamespace defines the Kubernetes namespace where the resource is located.
-
булевыйstatus.resources.requiresDeletionConfirmationRequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.
-
булевыйstatus.resources.requiresPruningRequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.
-
строкаstatus.resources.statusStatus represents the synchronization state of the resource (e.g., Synced, OutOfSync).
-
целочисленныйstatus.resources.syncWaveSyncWave determines the order in which resources are applied during a sync operation. Lower values are applied first.
-
строкаstatus.resources.versionVersion indicates the API version of the resource (e.g., “v1”, “v1beta1”).
-
-
объектstatus.sourceHydratorSourceHydrator stores information about the current state of source hydration
-
объектstatus.sourceHydrator.currentOperationCurrentOperation holds the status of the hydrate operation
-
строкаstatus.sourceHydrator.currentOperation.drySHADrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation
-
строкаstatus.sourceHydrator.currentOperation.finishedAtFinishedAt indicates when the hydrate operation finished
-
строкаstatus.sourceHydrator.currentOperation.hydratedSHAHydratedSHA 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.sourceHydratorSourceHydrator 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.hydrateToHydrateTo 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.startedAtStartedAt indicates when the hydrate operation started
-
-
объектstatus.sourceHydrator.lastSuccessfulOperationLastSuccessfulOperation holds info about the most recent successful hydration
-
строкаstatus.sourceHydrator.lastSuccessfulOperation.drySHADrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation
-
строкаstatus.sourceHydrator.lastSuccessfulOperation.hydratedSHAHydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation
-
объектstatus.sourceHydrator.lastSuccessfulOperation.sourceHydratorSourceHydrator 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.hydrateToHydrateTo 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.sourceTypeSourceType specifies the type of this application
-
массив строкstatus.sourceTypesSourceTypes 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.externalURLsExternalURLs holds all external URLs of application child resources.
-
массив строкstatus.summary.imagesImages holds all images of application child resources.
-
-
объектstatus.syncСостояние синхронизации приложения с целевой ревизией.
-
объектstatus.sync.comparedToComparedTo 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.nameName 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.namespaceNamespace 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.serverServer specifies the URL of the target cluster’s Kubernetes control plane API. This must be set if Name is not set.
-
-
массив объектовstatus.sync.comparedTo.ignoreDifferencesIgnoreDifferences 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.managedFieldsManagersManagedFieldsManagers 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.sourceSource is a reference to the application’s source used for comparison
-
строкаstatus.sync.comparedTo.source.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.sync.comparedTo.source.directoryDirectory holds path/directory specific options
-
строкаstatus.sync.comparedTo.source.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаstatus.sync.comparedTo.source.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.sync.comparedTo.source.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.sync.comparedTo.source.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.sync.comparedTo.source.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.sync.comparedTo.source.helmHelm holds helm specific options
-
массив строкstatus.sync.comparedTo.source.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.sync.comparedTo.source.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.sync.comparedTo.source.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.sync.comparedTo.source.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаstatus.sync.comparedTo.source.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.sync.comparedTo.source.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.sync.comparedTo.source.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.sync.comparedTo.source.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.sync.comparedTo.source.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.sync.comparedTo.source.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.sync.comparedTo.source.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.sync.comparedTo.source.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.sync.comparedTo.source.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.sync.comparedTo.source.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.sync.comparedTo.source.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.sync.comparedTo.source.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.sync.comparedTo.source.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.sync.comparedTo.source.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.sync.comparedTo.source.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.sync.comparedTo.source.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.sync.comparedTo.source.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.sync.comparedTo.source.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.sync.comparedTo.source.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.sync.comparedTo.source.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.sync.comparedTo.source.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.sync.comparedTo.source.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.sync.comparedTo.source.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.sync.comparedTo.source.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.sync.comparedTo.source.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.sync.comparedTo.source.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.sync.comparedTo.source.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.sync.comparedTo.source.kustomize.replicas.countNumber of replicas
-
строкаstatus.sync.comparedTo.source.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.sync.comparedTo.source.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.sync.comparedTo.source.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаstatus.sync.comparedTo.source.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.sync.comparedTo.source.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.sync.comparedTo.source.plugin.envEnv is a list of environment variable entries
-
строкаstatus.sync.comparedTo.source.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.sync.comparedTo.source.plugin.env.valueValue is the value of the variable
-
-
строкаstatus.sync.comparedTo.source.plugin.name
-
массив объектовstatus.sync.comparedTo.source.plugin.parameters
-
массив строкstatus.sync.comparedTo.source.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектstatus.sync.comparedTo.source.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.sync.comparedTo.source.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.sync.comparedTo.source.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.sync.comparedTo.source.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.sync.comparedTo.source.repoURL
Обязательный параметр
RepoURL is the URL to the repository (Git or Helm) that contains the application manifests -
строкаstatus.sync.comparedTo.source.targetRevisionTargetRevision 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.sourcesSources is a reference to the application’s multiple sources used for comparison
-
строкаstatus.sync.comparedTo.sources.chartChart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
-
объектstatus.sync.comparedTo.sources.directoryDirectory holds path/directory specific options
-
строкаstatus.sync.comparedTo.sources.directory.excludeExclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
-
строкаstatus.sync.comparedTo.sources.directory.includeInclude contains a glob pattern to match paths against that should be explicitly included during manifest generation
-
объектstatus.sync.comparedTo.sources.directory.jsonnetJsonnet holds options specific to Jsonnet
-
массив объектовstatus.sync.comparedTo.sources.directory.jsonnet.extVarsExtVars 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.libsAdditional library search dirs
-
массив объектовstatus.sync.comparedTo.sources.directory.jsonnet.tlasTLAS 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.recurseRecurse specifies whether to scan a directory recursively for manifests
-
-
объектstatus.sync.comparedTo.sources.helmHelm holds helm specific options
-
массив строкstatus.sync.comparedTo.sources.helm.apiVersionsAPIVersions 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.fileParametersFileParameters are file parameters to the helm template
-
строкаstatus.sync.comparedTo.sources.helm.fileParameters.nameName is the name of the Helm parameter
-
строкаstatus.sync.comparedTo.sources.helm.fileParameters.pathPath is the path to the file containing the values for the Helm parameter
-
-
булевыйstatus.sync.comparedTo.sources.helm.ignoreMissingValueFilesIgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template –values
-
строкаstatus.sync.comparedTo.sources.helm.kubeVersionKubeVersion 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.namespaceNamespace is an optional namespace to template with. If left empty, defaults to the app’s destination namespace.
-
массив объектовstatus.sync.comparedTo.sources.helm.parametersParameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
-
булевыйstatus.sync.comparedTo.sources.helm.parameters.forceStringForceString determines whether to tell Helm to interpret booleans and numbers as strings
-
строкаstatus.sync.comparedTo.sources.helm.parameters.nameName is the name of the Helm parameter
-
строкаstatus.sync.comparedTo.sources.helm.parameters.valueValue is the value for the Helm parameter
-
-
булевыйstatus.sync.comparedTo.sources.helm.passCredentialsPassCredentials pass credentials to all domains (Helm’s –pass-credentials)
-
строкаstatus.sync.comparedTo.sources.helm.releaseNameReleaseName is the Helm release name to use. If omitted it will use the application name
-
булевыйstatus.sync.comparedTo.sources.helm.skipCrdsSkipCrds skips custom resource definition installation step (Helm’s –skip-crds)
-
булевыйstatus.sync.comparedTo.sources.helm.skipSchemaValidationSkipSchemaValidation skips JSON schema validation (Helm’s –skip-schema-validation)
-
булевыйstatus.sync.comparedTo.sources.helm.skipTestsSkipTests skips test manifest installation step (Helm’s –skip-tests).
-
массив строкstatus.sync.comparedTo.sources.helm.valueFilesValuesFiles is a list of Helm value files to use when generating a template
-
строкаstatus.sync.comparedTo.sources.helm.valuesValues 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.valuesObjectValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.
-
строкаstatus.sync.comparedTo.sources.helm.versionVersion is the Helm version to use for templating (“3”)
-
-
объектstatus.sync.comparedTo.sources.kustomizeKustomize holds kustomize specific options
-
массив строкstatus.sync.comparedTo.sources.kustomize.apiVersionsAPIVersions 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.commonAnnotationsCommonAnnotations is a list of additional annotations to add to rendered manifests
-
булевыйstatus.sync.comparedTo.sources.kustomize.commonAnnotationsEnvsubstCommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values
-
объектstatus.sync.comparedTo.sources.kustomize.commonLabelsCommonLabels is a list of additional labels to add to rendered manifests
-
массив строкstatus.sync.comparedTo.sources.kustomize.componentsComponents specifies a list of kustomize components to add to the kustomization before building
-
булевыйstatus.sync.comparedTo.sources.kustomize.forceCommonAnnotationsForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
-
булевыйstatus.sync.comparedTo.sources.kustomize.forceCommonLabelsForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
-
булевыйstatus.sync.comparedTo.sources.kustomize.ignoreMissingComponentsIgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file
-
массив строкstatus.sync.comparedTo.sources.kustomize.imagesImages 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.kubeVersionKubeVersion 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.labelIncludeTemplatesLabelIncludeTemplates specifies whether to apply common labels to resource templates or not
-
булевыйstatus.sync.comparedTo.sources.kustomize.labelWithoutSelectorLabelWithoutSelector specifies whether to apply common labels to resource selectors or not
-
строкаstatus.sync.comparedTo.sources.kustomize.namePrefixNamePrefix is a prefix appended to resources for Kustomize apps
-
строкаstatus.sync.comparedTo.sources.kustomize.nameSuffixNameSuffix is a suffix appended to resources for Kustomize apps
-
строкаstatus.sync.comparedTo.sources.kustomize.namespaceNamespace sets the namespace that Kustomize adds to all resources
-
массив объектовstatus.sync.comparedTo.sources.kustomize.patchesPatches 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.replicasReplicas is a list of Kustomize Replicas override specifications
-
строка или числоstatus.sync.comparedTo.sources.kustomize.replicas.countNumber of replicas
-
строкаstatus.sync.comparedTo.sources.kustomize.replicas.nameName of Deployment or StatefulSet
-
-
строкаstatus.sync.comparedTo.sources.kustomize.versionVersion controls which version of Kustomize to use for rendering manifests
-
-
строкаstatus.sync.comparedTo.sources.nameName is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.
-
строкаstatus.sync.comparedTo.sources.pathPath is a directory path within the Git repository, and is only valid for applications sourced from Git.
-
объектstatus.sync.comparedTo.sources.pluginPlugin holds config management plugin specific options
-
массив объектовstatus.sync.comparedTo.sources.plugin.envEnv is a list of environment variable entries
-
строкаstatus.sync.comparedTo.sources.plugin.env.nameName is the name of the variable, usually expressed in uppercase
-
строкаstatus.sync.comparedTo.sources.plugin.env.valueValue is the value of the variable
-
-
строкаstatus.sync.comparedTo.sources.plugin.name
-
массив объектовstatus.sync.comparedTo.sources.plugin.parameters
-
массив строкstatus.sync.comparedTo.sources.plugin.parameters.arrayArray is the value of an array type parameter.
-
объектstatus.sync.comparedTo.sources.plugin.parameters.mapMap is the value of a map type parameter.
-
строкаstatus.sync.comparedTo.sources.plugin.parameters.nameName is the name identifying a parameter.
-
строкаstatus.sync.comparedTo.sources.plugin.parameters.stringString_ is the value of a string type parameter.
-
-
-
строкаstatus.sync.comparedTo.sources.refRef is reference to another source within sources field. This field will not be used if used with a
sourcetag. -
строкаstatus.sync.comparedTo.sources.repoURLRepoURL is the URL to the repository (Git or Helm) that contains the application manifests
-
строкаstatus.sync.comparedTo.sources.targetRevisionTargetRevision 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.revisionRevision contains information about the revision the comparison has been performed to
-
массив строкstatus.sync.revisionsRevisions 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
-
строка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.includeSubgroups
-
булевыйspec.generators.matrix.generators.scmProvider.gitlab.insecure
-
объектspec.generators.matrix.generators.scmProvider.gitlab.tokenRef
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.tokenRef.secretName
Обязательный параметр
-
-
строкаspec.generators.matrix.generators.scmProvider.gitlab.topic
-
-
целочисленныйspec.generators.matrix.generators.scmProvider.requeueAfterSeconds
-
объектspec.generators.matrix.generators.scmProvider.template
-
объектspec.generators.matrix.generators.scmProvider.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.template.metadata.annotations
-
массив строкspec.generators.matrix.generators.scmProvider.template.metadata.finalizers
-
объектspec.generators.matrix.generators.scmProvider.template.metadata.labels
-
строкаspec.generators.matrix.generators.scmProvider.template.metadata.name
-
строкаspec.generators.matrix.generators.scmProvider.template.metadata.namespace
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec
Обязательный параметр
-
объектspec.generators.matrix.generators.scmProvider.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.destination.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.destination.namespace
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.info
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.info.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.info.value
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.generators.scmProvider.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.chart
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.directory
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.include
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.helm
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.values
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.helm.version
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.plugin
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.env
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.ref
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.chart
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.directory
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.include
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.helm
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.values
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.path
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.ref
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.repoURL
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.generators.scmProvider.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.matrix.generators.scmProvider.values
-
-
объектspec.generators.matrix.generators.selector
-
массив объектовspec.generators.matrix.generators.selector.matchExpressions
-
строкаspec.generators.matrix.generators.selector.matchExpressions.key
-
строкаspec.generators.matrix.generators.selector.matchExpressions.operator
-
массив строкspec.generators.matrix.generators.selector.matchExpressions.values
-
-
объектspec.generators.matrix.generators.selector.matchLabels
-
-
-
объектspec.generators.matrix.template
-
объектspec.generators.matrix.template.metadata
Обязательный параметр
-
объектspec.generators.matrix.template.metadata.annotations
-
массив строкspec.generators.matrix.template.metadata.finalizers
-
объектspec.generators.matrix.template.metadata.labels
-
строкаspec.generators.matrix.template.metadata.name
-
строкаspec.generators.matrix.template.metadata.namespace
-
-
объектspec.generators.matrix.template.spec
Обязательный параметр
-
объектspec.generators.matrix.template.spec.destination
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.destination.name
-
строкаspec.generators.matrix.template.spec.destination.namespace
-
строкаspec.generators.matrix.template.spec.destination.server
-
-
массив объектовspec.generators.matrix.template.spec.ignoreDifferences
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.group
-
массив строкspec.generators.matrix.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.matrix.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.matrix.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.name
-
строкаspec.generators.matrix.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.matrix.template.spec.info
-
строкаspec.generators.matrix.template.spec.info.name
-
строкаspec.generators.matrix.template.spec.info.value
-
-
строкаspec.generators.matrix.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.matrix.template.spec.revisionHistoryLimit
-
объектspec.generators.matrix.template.spec.source
-
строкаspec.generators.matrix.template.spec.source.chart
-
объектspec.generators.matrix.template.spec.source.directory
-
строкаspec.generators.matrix.template.spec.source.directory.exclude
-
строкаspec.generators.matrix.template.spec.source.directory.include
-
объектspec.generators.matrix.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.matrix.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.template.spec.source.directory.recurse
-
-
объектspec.generators.matrix.template.spec.source.helm
-
массив строкspec.generators.matrix.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.matrix.template.spec.source.helm.fileParameters
-
строкаspec.generators.matrix.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.matrix.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.template.spec.source.helm.kubeVersion
-
строкаspec.generators.matrix.template.spec.source.helm.namespace
-
массив объектовspec.generators.matrix.template.spec.source.helm.parameters
-
булевыйspec.generators.matrix.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.matrix.template.spec.source.helm.parameters.name
-
строкаspec.generators.matrix.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.matrix.template.spec.source.helm.passCredentials
-
строкаspec.generators.matrix.template.spec.source.helm.releaseName
-
булевыйspec.generators.matrix.template.spec.source.helm.skipCrds
-
булевыйspec.generators.matrix.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.template.spec.source.helm.skipTests
-
массив строкspec.generators.matrix.template.spec.source.helm.valueFiles
-
строкаspec.generators.matrix.template.spec.source.helm.values
-
объектspec.generators.matrix.template.spec.source.helm.valuesObject
-
строкаspec.generators.matrix.template.spec.source.helm.version
-
-
объектspec.generators.matrix.template.spec.source.kustomize
-
массив строкspec.generators.matrix.template.spec.source.kustomize.apiVersions
-
объектspec.generators.matrix.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.matrix.template.spec.source.kustomize.components
-
булевыйspec.generators.matrix.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.template.spec.source.kustomize.images
-
строкаspec.generators.matrix.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.matrix.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.matrix.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.matrix.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.matrix.template.spec.source.kustomize.patches
-
объектspec.generators.matrix.template.spec.source.kustomize.patches.options
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.path
-
объектspec.generators.matrix.template.spec.source.kustomize.patches.target
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.matrix.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.matrix.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.matrix.template.spec.source.kustomize.version
-
-
строкаspec.generators.matrix.template.spec.source.name
-
строкаspec.generators.matrix.template.spec.source.path
-
объектspec.generators.matrix.template.spec.source.plugin
-
массив объектовspec.generators.matrix.template.spec.source.plugin.env
-
строкаspec.generators.matrix.template.spec.source.plugin.env.name
-
строкаspec.generators.matrix.template.spec.source.plugin.env.value
-
-
строкаspec.generators.matrix.template.spec.source.plugin.name
-
массив объектовspec.generators.matrix.template.spec.source.plugin.parameters
-
массив строкspec.generators.matrix.template.spec.source.plugin.parameters.array
-
объектspec.generators.matrix.template.spec.source.plugin.parameters.map
-
строкаspec.generators.matrix.template.spec.source.plugin.parameters.name
-
строкаspec.generators.matrix.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.template.spec.source.ref
-
строкаspec.generators.matrix.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.source.targetRevision
-
-
объектspec.generators.matrix.template.spec.sourceHydrator
-
объектspec.generators.matrix.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.matrix.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.matrix.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.matrix.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.matrix.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.matrix.template.spec.sources
-
строкаspec.generators.matrix.template.spec.sources.chart
-
объектspec.generators.matrix.template.spec.sources.directory
-
строкаspec.generators.matrix.template.spec.sources.directory.exclude
-
строкаspec.generators.matrix.template.spec.sources.directory.include
-
объектspec.generators.matrix.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.matrix.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.matrix.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.matrix.template.spec.sources.directory.recurse
-
-
объектspec.generators.matrix.template.spec.sources.helm
-
массив строкspec.generators.matrix.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.matrix.template.spec.sources.helm.fileParameters
-
строкаspec.generators.matrix.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.matrix.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.matrix.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.matrix.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.matrix.template.spec.sources.helm.namespace
-
массив объектовspec.generators.matrix.template.spec.sources.helm.parameters
-
булевыйspec.generators.matrix.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.matrix.template.spec.sources.helm.parameters.name
-
строкаspec.generators.matrix.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.matrix.template.spec.sources.helm.passCredentials
-
строкаspec.generators.matrix.template.spec.sources.helm.releaseName
-
булевыйspec.generators.matrix.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.matrix.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.matrix.template.spec.sources.helm.skipTests
-
массив строкspec.generators.matrix.template.spec.sources.helm.valueFiles
-
строкаspec.generators.matrix.template.spec.sources.helm.values
-
объектspec.generators.matrix.template.spec.sources.helm.valuesObject
-
строкаspec.generators.matrix.template.spec.sources.helm.version
-
-
объектspec.generators.matrix.template.spec.sources.kustomize
-
массив строкspec.generators.matrix.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.matrix.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.matrix.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.matrix.template.spec.sources.kustomize.components
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.matrix.template.spec.sources.kustomize.images
-
строкаspec.generators.matrix.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.matrix.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.matrix.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.matrix.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.matrix.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.matrix.template.spec.sources.kustomize.patches
-
объектspec.generators.matrix.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.path
-
объектspec.generators.matrix.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.matrix.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.matrix.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.matrix.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.matrix.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.matrix.template.spec.sources.kustomize.version
-
-
строкаspec.generators.matrix.template.spec.sources.name
-
строкаspec.generators.matrix.template.spec.sources.path
-
объектspec.generators.matrix.template.spec.sources.plugin
-
массив объектовspec.generators.matrix.template.spec.sources.plugin.env
-
строкаspec.generators.matrix.template.spec.sources.plugin.env.name
-
строкаspec.generators.matrix.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.matrix.template.spec.sources.plugin.name
-
массив объектовspec.generators.matrix.template.spec.sources.plugin.parameters
-
массив строкspec.generators.matrix.template.spec.sources.plugin.parameters.array
-
объектspec.generators.matrix.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.matrix.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.matrix.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.matrix.template.spec.sources.ref
-
строкаspec.generators.matrix.template.spec.sources.repoURL
-
строкаspec.generators.matrix.template.spec.sources.targetRevision
-
-
объектspec.generators.matrix.template.spec.syncPolicy
-
объектspec.generators.matrix.template.spec.syncPolicy.automated
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.matrix.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.matrix.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.matrix.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.matrix.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.matrix.template.spec.syncPolicy.retry
-
объектspec.generators.matrix.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.matrix.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.matrix.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.matrix.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.matrix.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.matrix.template.spec.syncPolicy.syncOptions
-
-
-
-
-
объектspec.generators.merge
-
массив объектовspec.generators.merge.generators
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource
-
строкаspec.generators.merge.generators.clusterDecisionResource.configMapRef
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource.labelSelector
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions
-
строкаspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions.key
-
строкаspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions.operator
-
массив строкspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchExpressions.values
-
-
объектspec.generators.merge.generators.clusterDecisionResource.labelSelector.matchLabels
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.name
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.requeueAfterSeconds
-
объектspec.generators.merge.generators.clusterDecisionResource.template
-
объектspec.generators.merge.generators.clusterDecisionResource.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource.template.metadata.annotations
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.metadata.finalizers
-
объектspec.generators.merge.generators.clusterDecisionResource.template.metadata.labels
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.metadata.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.metadata.namespace
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.destination.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.info
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.info.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.info.value
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.chart
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.include
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.values
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.ref
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.chart
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.path
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.ref
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.clusterDecisionResource.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.clusterDecisionResource.values
-
-
объектspec.generators.merge.generators.clusters
-
булевыйspec.generators.merge.generators.clusters.flatList
-
объектspec.generators.merge.generators.clusters.selector
-
массив объектовspec.generators.merge.generators.clusters.selector.matchExpressions
-
строкаspec.generators.merge.generators.clusters.selector.matchExpressions.key
-
строкаspec.generators.merge.generators.clusters.selector.matchExpressions.operator
-
массив строкspec.generators.merge.generators.clusters.selector.matchExpressions.values
-
-
объектspec.generators.merge.generators.clusters.selector.matchLabels
-
-
объектspec.generators.merge.generators.clusters.template
-
объектspec.generators.merge.generators.clusters.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.clusters.template.metadata.annotations
-
массив строкspec.generators.merge.generators.clusters.template.metadata.finalizers
-
объектspec.generators.merge.generators.clusters.template.metadata.labels
-
строкаspec.generators.merge.generators.clusters.template.metadata.name
-
строкаspec.generators.merge.generators.clusters.template.metadata.namespace
-
-
объектspec.generators.merge.generators.clusters.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.clusters.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.destination.name
-
строкаspec.generators.merge.generators.clusters.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.clusters.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.clusters.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.info
-
строкаspec.generators.merge.generators.clusters.template.spec.info.name
-
строкаspec.generators.merge.generators.clusters.template.spec.info.value
-
-
строкаspec.generators.merge.generators.clusters.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.clusters.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.clusters.template.spec.source
-
строкаspec.generators.merge.generators.clusters.template.spec.source.chart
-
объектspec.generators.merge.generators.clusters.template.spec.source.directory
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.include
-
объектspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.clusters.template.spec.source.helm
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.values
-
объектspec.generators.merge.generators.clusters.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.clusters.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusters.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusters.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.path
-
объектspec.generators.merge.generators.clusters.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusters.template.spec.source.ref
-
строкаspec.generators.merge.generators.clusters.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.clusters.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.clusters.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.chart
-
объектspec.generators.merge.generators.clusters.template.spec.sources.directory
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.clusters.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.clusters.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.clusters.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.clusters.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.path
-
объектspec.generators.merge.generators.clusters.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.ref
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.clusters.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.clusters.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.clusters.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.clusters.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.clusters.values
-
-
объектspec.generators.merge.generators.git
-
массив объектовspec.generators.merge.generators.git.directories
-
булевыйspec.generators.merge.generators.git.directories.exclude
-
строкаspec.generators.merge.generators.git.directories.path
-
-
массив объектовspec.generators.merge.generators.git.files
-
булевыйspec.generators.merge.generators.git.files.exclude
-
строкаspec.generators.merge.generators.git.files.path
-
-
строкаspec.generators.merge.generators.git.pathParamPrefix
-
строкаspec.generators.merge.generators.git.repoURL
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.git.requeueAfterSeconds
-
строкаspec.generators.merge.generators.git.revision
Обязательный параметр
-
объектspec.generators.merge.generators.git.template
-
объектspec.generators.merge.generators.git.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.git.template.metadata.annotations
-
массив строкspec.generators.merge.generators.git.template.metadata.finalizers
-
объектspec.generators.merge.generators.git.template.metadata.labels
-
строкаspec.generators.merge.generators.git.template.metadata.name
-
строкаspec.generators.merge.generators.git.template.metadata.namespace
-
-
объектspec.generators.merge.generators.git.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.git.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.destination.name
-
строкаspec.generators.merge.generators.git.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.git.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.git.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.git.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.git.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.git.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.git.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.git.template.spec.info
-
строкаspec.generators.merge.generators.git.template.spec.info.name
-
строкаspec.generators.merge.generators.git.template.spec.info.value
-
-
строкаspec.generators.merge.generators.git.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.git.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.git.template.spec.source
-
строкаspec.generators.merge.generators.git.template.spec.source.chart
-
объектspec.generators.merge.generators.git.template.spec.source.directory
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.include
-
объектspec.generators.merge.generators.git.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.git.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.git.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.git.template.spec.source.helm
-
массив строкspec.generators.merge.generators.git.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.git.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.git.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.git.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.values
-
объектspec.generators.merge.generators.git.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.git.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.git.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.git.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.git.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.git.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.git.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.git.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.git.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.git.template.spec.source.name
-
строкаspec.generators.merge.generators.git.template.spec.source.path
-
объектspec.generators.merge.generators.git.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.git.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.git.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.git.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.git.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.git.template.spec.source.ref
-
строкаspec.generators.merge.generators.git.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.git.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.git.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.git.template.spec.sources
-
строкаspec.generators.merge.generators.git.template.spec.sources.chart
-
объектspec.generators.merge.generators.git.template.spec.sources.directory
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.git.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.git.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.git.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.git.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.git.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.git.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.git.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.git.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.git.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.git.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.git.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.git.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.path
-
объектspec.generators.merge.generators.git.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.git.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.git.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.git.template.spec.sources.ref
-
строкаspec.generators.merge.generators.git.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.git.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.git.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.git.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.git.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.git.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.git.values
-
-
объектspec.generators.merge.generators.list
-
массивspec.generators.merge.generators.list.elements
-
строкаspec.generators.merge.generators.list.elementsYaml
-
объектspec.generators.merge.generators.list.template
-
объектspec.generators.merge.generators.list.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.list.template.metadata.annotations
-
массив строкspec.generators.merge.generators.list.template.metadata.finalizers
-
объектspec.generators.merge.generators.list.template.metadata.labels
-
строкаspec.generators.merge.generators.list.template.metadata.name
-
строкаspec.generators.merge.generators.list.template.metadata.namespace
-
-
объектspec.generators.merge.generators.list.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.list.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.destination.name
-
строкаspec.generators.merge.generators.list.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.list.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.list.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.list.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.list.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.list.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.list.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.list.template.spec.info
-
строкаspec.generators.merge.generators.list.template.spec.info.name
-
строкаspec.generators.merge.generators.list.template.spec.info.value
-
-
строкаspec.generators.merge.generators.list.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.list.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.list.template.spec.source
-
строкаspec.generators.merge.generators.list.template.spec.source.chart
-
объектspec.generators.merge.generators.list.template.spec.source.directory
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.include
-
объектspec.generators.merge.generators.list.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.list.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.list.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.list.template.spec.source.helm
-
массив строкspec.generators.merge.generators.list.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.list.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.list.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.list.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.values
-
объектspec.generators.merge.generators.list.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.list.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.list.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.list.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.list.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.list.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.list.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.list.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.list.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.list.template.spec.source.name
-
строкаspec.generators.merge.generators.list.template.spec.source.path
-
объектspec.generators.merge.generators.list.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.list.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.list.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.list.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.list.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.list.template.spec.source.ref
-
строкаspec.generators.merge.generators.list.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.list.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.list.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.list.template.spec.sources
-
строкаspec.generators.merge.generators.list.template.spec.sources.chart
-
объектspec.generators.merge.generators.list.template.spec.sources.directory
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.list.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.list.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.list.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.list.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.list.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.list.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.list.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.list.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.list.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.list.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.list.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.list.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.path
-
объектspec.generators.merge.generators.list.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.list.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.list.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.list.template.spec.sources.ref
-
строкаspec.generators.merge.generators.list.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.list.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.list.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.list.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.list.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.list.template.spec.syncPolicy.syncOptions
-
-
-
-
-
spec.generators.merge.generators.matrix
-
spec.generators.merge.generators.merge
-
объектspec.generators.merge.generators.plugin
-
объектspec.generators.merge.generators.plugin.configMapRef
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.configMapRef.name
Обязательный параметр
-
-
объектspec.generators.merge.generators.plugin.input
-
объектspec.generators.merge.generators.plugin.input.parameters
-
-
целочисленныйspec.generators.merge.generators.plugin.requeueAfterSeconds
-
объектspec.generators.merge.generators.plugin.template
-
объектspec.generators.merge.generators.plugin.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.plugin.template.metadata.annotations
-
массив строкspec.generators.merge.generators.plugin.template.metadata.finalizers
-
объектspec.generators.merge.generators.plugin.template.metadata.labels
-
строкаspec.generators.merge.generators.plugin.template.metadata.name
-
строкаspec.generators.merge.generators.plugin.template.metadata.namespace
-
-
объектspec.generators.merge.generators.plugin.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.plugin.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.destination.name
-
строкаspec.generators.merge.generators.plugin.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.plugin.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.plugin.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.info
-
строкаspec.generators.merge.generators.plugin.template.spec.info.name
-
строкаspec.generators.merge.generators.plugin.template.spec.info.value
-
-
строкаspec.generators.merge.generators.plugin.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.plugin.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.plugin.template.spec.source
-
строкаspec.generators.merge.generators.plugin.template.spec.source.chart
-
объектspec.generators.merge.generators.plugin.template.spec.source.directory
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.include
-
объектspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.plugin.template.spec.source.helm
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.values
-
объектspec.generators.merge.generators.plugin.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.plugin.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.plugin.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.plugin.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.path
-
объектspec.generators.merge.generators.plugin.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.plugin.template.spec.source.ref
-
строкаspec.generators.merge.generators.plugin.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.plugin.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.plugin.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.chart
-
объектspec.generators.merge.generators.plugin.template.spec.sources.directory
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.plugin.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.plugin.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.plugin.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.plugin.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.path
-
объектspec.generators.merge.generators.plugin.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.ref
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.plugin.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.plugin.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.plugin.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.plugin.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.plugin.values
-
-
объектspec.generators.merge.generators.pullRequest
-
объектspec.generators.merge.generators.pullRequest.azuredevops
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.api
-
массив строкspec.generators.merge.generators.pullRequest.azuredevops.labels
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.organization
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.project
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.repo
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.azuredevops.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.azuredevops.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.bitbucket
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.api
-
объектspec.generators.merge.generators.pullRequest.bitbucket.basicAuth
-
объектspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.bitbucket.bearerToken
-
объектspec.generators.merge.generators.pullRequest.bitbucket.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucket.repo
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.bitbucketServer.caRef
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.pullRequest.bitbucketServer.insecure
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.project
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.bitbucketServer.repo
Обязательный параметр
-
-
массив объектовspec.generators.merge.generators.pullRequest.filters
-
строкаspec.generators.merge.generators.pullRequest.filters.branchMatch
-
строкаspec.generators.merge.generators.pullRequest.filters.targetBranchMatch
-
-
объектspec.generators.merge.generators.pullRequest.gitea
-
строкаspec.generators.merge.generators.pullRequest.gitea.api
Обязательный параметр
-
булевыйspec.generators.merge.generators.pullRequest.gitea.insecure
-
массив строкspec.generators.merge.generators.pullRequest.gitea.labels
-
строкаspec.generators.merge.generators.pullRequest.gitea.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitea.repo
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.gitea.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.github
-
строкаspec.generators.merge.generators.pullRequest.github.api
-
строкаspec.generators.merge.generators.pullRequest.github.appSecretName
-
массив строкspec.generators.merge.generators.pullRequest.github.labels
-
строкаspec.generators.merge.generators.pullRequest.github.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.github.repo
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.github.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.pullRequest.gitlab
-
строкаspec.generators.merge.generators.pullRequest.gitlab.api
-
объектspec.generators.merge.generators.pullRequest.gitlab.caRef
-
строкаspec.generators.merge.generators.pullRequest.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitlab.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.pullRequest.gitlab.insecure
-
массив строкspec.generators.merge.generators.pullRequest.gitlab.labels
-
строкаspec.generators.merge.generators.pullRequest.gitlab.project
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitlab.pullRequestState
-
объектspec.generators.merge.generators.pullRequest.gitlab.tokenRef
-
строкаspec.generators.merge.generators.pullRequest.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.gitlab.tokenRef.secretName
Обязательный параметр
-
-
-
целочисленныйspec.generators.merge.generators.pullRequest.requeueAfterSeconds
-
объектspec.generators.merge.generators.pullRequest.template
-
объектspec.generators.merge.generators.pullRequest.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.template.metadata.annotations
-
массив строкspec.generators.merge.generators.pullRequest.template.metadata.finalizers
-
объектspec.generators.merge.generators.pullRequest.template.metadata.labels
-
строкаspec.generators.merge.generators.pullRequest.template.metadata.name
-
строкаspec.generators.merge.generators.pullRequest.template.metadata.namespace
-
-
объектspec.generators.merge.generators.pullRequest.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.pullRequest.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.destination.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.pullRequest.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.info
-
строкаspec.generators.merge.generators.pullRequest.template.spec.info.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.info.value
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.pullRequest.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.pullRequest.template.spec.source
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.chart
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.directory
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.include
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.helm
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.values
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.ref
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.chart
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.directory
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.path
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.ref
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.pullRequest.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.pullRequest.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.pullRequest.values
-
-
объектspec.generators.merge.generators.scmProvider
-
объектspec.generators.merge.generators.scmProvider.awsCodeCommit
-
булевыйspec.generators.merge.generators.scmProvider.awsCodeCommit.allBranches
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.region
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.role
-
массив объектовspec.generators.merge.generators.scmProvider.awsCodeCommit.tagFilters
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.tagFilters.key
-
строкаspec.generators.merge.generators.scmProvider.awsCodeCommit.tagFilters.value
-
-
-
объектspec.generators.merge.generators.scmProvider.azureDevOps
-
объектspec.generators.merge.generators.scmProvider.azureDevOps.accessTokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.accessTokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.accessTokenRef.secretName
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.scmProvider.azureDevOps.allBranches
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.api
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.organization
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.azureDevOps.teamProject
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.bitbucket
-
булевыйspec.generators.merge.generators.scmProvider.bitbucket.allBranches
-
объектspec.generators.merge.generators.scmProvider.bitbucket.appPasswordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.appPasswordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.appPasswordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucket.user
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer
-
булевыйspec.generators.merge.generators.scmProvider.bitbucketServer.allBranches
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.scmProvider.bitbucketServer.caRef
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.merge.generators.scmProvider.bitbucketServer.insecure
-
строкаspec.generators.merge.generators.scmProvider.bitbucketServer.project
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.cloneProtocol
-
массив объектовspec.generators.merge.generators.scmProvider.filters
-
строкаspec.generators.merge.generators.scmProvider.filters.branchMatch
-
строкаspec.generators.merge.generators.scmProvider.filters.labelMatch
-
массив строкspec.generators.merge.generators.scmProvider.filters.pathsDoNotExist
-
массив строкspec.generators.merge.generators.scmProvider.filters.pathsExist
-
строкаspec.generators.merge.generators.scmProvider.filters.repositoryMatch
-
-
объектspec.generators.merge.generators.scmProvider.gitea
-
булевыйspec.generators.merge.generators.scmProvider.gitea.allBranches
-
строкаspec.generators.merge.generators.scmProvider.gitea.api
Обязательный параметр
-
булевыйspec.generators.merge.generators.scmProvider.gitea.insecure
-
строкаspec.generators.merge.generators.scmProvider.gitea.owner
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.gitea.tokenRef
-
строкаspec.generators.merge.generators.scmProvider.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.scmProvider.github
-
булевыйspec.generators.merge.generators.scmProvider.github.allBranches
-
строкаspec.generators.merge.generators.scmProvider.github.api
-
строкаspec.generators.merge.generators.scmProvider.github.appSecretName
-
строкаspec.generators.merge.generators.scmProvider.github.organization
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.github.tokenRef
-
строкаspec.generators.merge.generators.scmProvider.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.merge.generators.scmProvider.gitlab
-
булевыйspec.generators.merge.generators.scmProvider.gitlab.allBranches
-
строкаspec.generators.merge.generators.scmProvider.gitlab.api
-
объектspec.generators.merge.generators.scmProvider.gitlab.caRef
-
строкаspec.generators.merge.generators.scmProvider.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.gitlab.caRef.key
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.gitlab.group
Обязательный параметр
-
булевый
-
булевыйspec.generators.merge.generators.scmProvider.gitlab.includeSubgroups
-
булевыйspec.generators.merge.generators.scmProvider.gitlab.insecure
-
объектspec.generators.merge.generators.scmProvider.gitlab.tokenRef
-
строкаspec.generators.merge.generators.scmProvider.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.gitlab.tokenRef.secretName
Обязательный параметр
-
-
строкаspec.generators.merge.generators.scmProvider.gitlab.topic
-
-
целочисленныйspec.generators.merge.generators.scmProvider.requeueAfterSeconds
-
объектspec.generators.merge.generators.scmProvider.template
-
объектspec.generators.merge.generators.scmProvider.template.metadata
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.template.metadata.annotations
-
массив строкspec.generators.merge.generators.scmProvider.template.metadata.finalizers
-
объектspec.generators.merge.generators.scmProvider.template.metadata.labels
-
строкаspec.generators.merge.generators.scmProvider.template.metadata.name
-
строкаspec.generators.merge.generators.scmProvider.template.metadata.namespace
-
-
объектspec.generators.merge.generators.scmProvider.template.spec
Обязательный параметр
-
объектspec.generators.merge.generators.scmProvider.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.destination.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.destination.namespace
-
строкаspec.generators.merge.generators.scmProvider.template.spec.destination.server
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.info
-
строкаspec.generators.merge.generators.scmProvider.template.spec.info.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.info.value
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.generators.scmProvider.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.generators.scmProvider.template.spec.source
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.chart
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.directory
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.exclude
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.include
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.helm
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.values
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.helm.version
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.images
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.plugin
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.plugin.env
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.ref
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.source.targetRevision
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.chart
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.directory
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.include
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.helm
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.values
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.helm.version
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.path
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.plugin
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.env
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.ref
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.repoURL
-
строкаspec.generators.merge.generators.scmProvider.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry
-
объектspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.generators.scmProvider.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.merge.generators.scmProvider.values
-
-
объектspec.generators.merge.generators.selector
-
массив объектовspec.generators.merge.generators.selector.matchExpressions
-
строкаspec.generators.merge.generators.selector.matchExpressions.key
-
строкаspec.generators.merge.generators.selector.matchExpressions.operator
-
массив строкspec.generators.merge.generators.selector.matchExpressions.values
-
-
объектspec.generators.merge.generators.selector.matchLabels
-
-
-
массив строкspec.generators.merge.mergeKeys
Обязательный параметр
-
объектspec.generators.merge.template
-
объектspec.generators.merge.template.metadata
Обязательный параметр
-
объектspec.generators.merge.template.metadata.annotations
-
массив строкspec.generators.merge.template.metadata.finalizers
-
объектspec.generators.merge.template.metadata.labels
-
строкаspec.generators.merge.template.metadata.name
-
строкаspec.generators.merge.template.metadata.namespace
-
-
объектspec.generators.merge.template.spec
Обязательный параметр
-
объектspec.generators.merge.template.spec.destination
Обязательный параметр
-
строкаspec.generators.merge.template.spec.destination.name
-
строкаspec.generators.merge.template.spec.destination.namespace
-
строкаspec.generators.merge.template.spec.destination.server
-
-
массив объектовspec.generators.merge.template.spec.ignoreDifferences
-
строкаspec.generators.merge.template.spec.ignoreDifferences.group
-
массив строкspec.generators.merge.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.merge.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.merge.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.merge.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.merge.template.spec.ignoreDifferences.name
-
строкаspec.generators.merge.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.merge.template.spec.info
-
строкаspec.generators.merge.template.spec.info.name
-
строкаspec.generators.merge.template.spec.info.value
-
-
строкаspec.generators.merge.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.merge.template.spec.revisionHistoryLimit
-
объектspec.generators.merge.template.spec.source
-
строкаspec.generators.merge.template.spec.source.chart
-
объектspec.generators.merge.template.spec.source.directory
-
строкаspec.generators.merge.template.spec.source.directory.exclude
-
строкаspec.generators.merge.template.spec.source.directory.include
-
объектspec.generators.merge.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.merge.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.merge.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.merge.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.merge.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.template.spec.source.directory.recurse
-
-
объектspec.generators.merge.template.spec.source.helm
-
массив строкspec.generators.merge.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.merge.template.spec.source.helm.fileParameters
-
строкаspec.generators.merge.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.merge.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.merge.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.template.spec.source.helm.kubeVersion
-
строкаspec.generators.merge.template.spec.source.helm.namespace
-
массив объектовspec.generators.merge.template.spec.source.helm.parameters
-
булевыйspec.generators.merge.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.merge.template.spec.source.helm.parameters.name
-
строкаspec.generators.merge.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.merge.template.spec.source.helm.passCredentials
-
строкаspec.generators.merge.template.spec.source.helm.releaseName
-
булевыйspec.generators.merge.template.spec.source.helm.skipCrds
-
булевыйspec.generators.merge.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.merge.template.spec.source.helm.skipTests
-
массив строкspec.generators.merge.template.spec.source.helm.valueFiles
-
строкаspec.generators.merge.template.spec.source.helm.values
-
объектspec.generators.merge.template.spec.source.helm.valuesObject
-
строкаspec.generators.merge.template.spec.source.helm.version
-
-
объектspec.generators.merge.template.spec.source.kustomize
-
массив строкspec.generators.merge.template.spec.source.kustomize.apiVersions
-
объектspec.generators.merge.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.merge.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.merge.template.spec.source.kustomize.components
-
булевыйspec.generators.merge.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.template.spec.source.kustomize.images
-
строкаspec.generators.merge.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.merge.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.merge.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.merge.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.merge.template.spec.source.kustomize.patches
-
объектspec.generators.merge.template.spec.source.kustomize.patches.options
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.path
-
объектspec.generators.merge.template.spec.source.kustomize.patches.target
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.merge.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.merge.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.merge.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.merge.template.spec.source.kustomize.version
-
-
строкаspec.generators.merge.template.spec.source.name
-
строкаspec.generators.merge.template.spec.source.path
-
объектspec.generators.merge.template.spec.source.plugin
-
массив объектовspec.generators.merge.template.spec.source.plugin.env
-
строкаspec.generators.merge.template.spec.source.plugin.env.name
-
строкаspec.generators.merge.template.spec.source.plugin.env.value
-
-
строкаspec.generators.merge.template.spec.source.plugin.name
-
массив объектовspec.generators.merge.template.spec.source.plugin.parameters
-
массив строкspec.generators.merge.template.spec.source.plugin.parameters.array
-
объектspec.generators.merge.template.spec.source.plugin.parameters.map
-
строкаspec.generators.merge.template.spec.source.plugin.parameters.name
-
строкаspec.generators.merge.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.merge.template.spec.source.ref
-
строкаspec.generators.merge.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.merge.template.spec.source.targetRevision
-
-
объектspec.generators.merge.template.spec.sourceHydrator
-
объектspec.generators.merge.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.merge.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.merge.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.merge.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.merge.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.merge.template.spec.sources
-
строкаspec.generators.merge.template.spec.sources.chart
-
объектspec.generators.merge.template.spec.sources.directory
-
строкаspec.generators.merge.template.spec.sources.directory.exclude
-
строкаspec.generators.merge.template.spec.sources.directory.include
-
объектspec.generators.merge.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.merge.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.merge.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.merge.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.merge.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.merge.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.merge.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.merge.template.spec.sources.directory.recurse
-
-
объектspec.generators.merge.template.spec.sources.helm
-
массив строкspec.generators.merge.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.merge.template.spec.sources.helm.fileParameters
-
строкаspec.generators.merge.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.merge.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.merge.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.merge.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.merge.template.spec.sources.helm.namespace
-
массив объектовspec.generators.merge.template.spec.sources.helm.parameters
-
булевыйspec.generators.merge.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.merge.template.spec.sources.helm.parameters.name
-
строкаspec.generators.merge.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.merge.template.spec.sources.helm.passCredentials
-
строкаspec.generators.merge.template.spec.sources.helm.releaseName
-
булевыйspec.generators.merge.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.merge.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.merge.template.spec.sources.helm.skipTests
-
массив строкspec.generators.merge.template.spec.sources.helm.valueFiles
-
строкаspec.generators.merge.template.spec.sources.helm.values
-
объектspec.generators.merge.template.spec.sources.helm.valuesObject
-
строкаspec.generators.merge.template.spec.sources.helm.version
-
-
объектspec.generators.merge.template.spec.sources.kustomize
-
массив строкspec.generators.merge.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.merge.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.merge.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.merge.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.merge.template.spec.sources.kustomize.components
-
булевыйspec.generators.merge.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.merge.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.merge.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.merge.template.spec.sources.kustomize.images
-
строкаspec.generators.merge.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.merge.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.merge.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.merge.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.merge.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.merge.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.merge.template.spec.sources.kustomize.patches
-
объектspec.generators.merge.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.path
-
объектspec.generators.merge.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.merge.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.merge.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.merge.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.merge.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.merge.template.spec.sources.kustomize.version
-
-
строкаspec.generators.merge.template.spec.sources.name
-
строкаspec.generators.merge.template.spec.sources.path
-
объектspec.generators.merge.template.spec.sources.plugin
-
массив объектовspec.generators.merge.template.spec.sources.plugin.env
-
строкаspec.generators.merge.template.spec.sources.plugin.env.name
-
строкаspec.generators.merge.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.merge.template.spec.sources.plugin.name
-
массив объектовspec.generators.merge.template.spec.sources.plugin.parameters
-
массив строкspec.generators.merge.template.spec.sources.plugin.parameters.array
-
объектspec.generators.merge.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.merge.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.merge.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.merge.template.spec.sources.ref
-
строкаspec.generators.merge.template.spec.sources.repoURL
-
строкаspec.generators.merge.template.spec.sources.targetRevision
-
-
объектspec.generators.merge.template.spec.syncPolicy
-
объектspec.generators.merge.template.spec.syncPolicy.automated
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.merge.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.merge.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.merge.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.merge.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.merge.template.spec.syncPolicy.retry
-
объектspec.generators.merge.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.merge.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.merge.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.merge.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.merge.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.merge.template.spec.syncPolicy.syncOptions
-
-
-
-
-
объектspec.generators.plugin
-
объектspec.generators.plugin.configMapRef
Обязательный параметр
-
строкаspec.generators.plugin.configMapRef.name
Обязательный параметр
-
-
объектspec.generators.plugin.input
-
объектspec.generators.plugin.input.parameters
-
-
целочисленныйspec.generators.plugin.requeueAfterSeconds
-
объектspec.generators.plugin.template
-
объектspec.generators.plugin.template.metadata
Обязательный параметр
-
объектspec.generators.plugin.template.metadata.annotations
-
массив строкspec.generators.plugin.template.metadata.finalizers
-
объектspec.generators.plugin.template.metadata.labels
-
строкаspec.generators.plugin.template.metadata.name
-
строкаspec.generators.plugin.template.metadata.namespace
-
-
объектspec.generators.plugin.template.spec
Обязательный параметр
-
объектspec.generators.plugin.template.spec.destination
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.destination.name
-
строкаspec.generators.plugin.template.spec.destination.namespace
-
строкаspec.generators.plugin.template.spec.destination.server
-
-
массив объектовspec.generators.plugin.template.spec.ignoreDifferences
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.group
-
массив строкspec.generators.plugin.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.plugin.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.plugin.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.name
-
строкаspec.generators.plugin.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.plugin.template.spec.info
-
строкаspec.generators.plugin.template.spec.info.name
-
строкаspec.generators.plugin.template.spec.info.value
-
-
строкаspec.generators.plugin.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.plugin.template.spec.revisionHistoryLimit
-
объектspec.generators.plugin.template.spec.source
-
строкаspec.generators.plugin.template.spec.source.chart
-
объектspec.generators.plugin.template.spec.source.directory
-
строкаspec.generators.plugin.template.spec.source.directory.exclude
-
строкаspec.generators.plugin.template.spec.source.directory.include
-
объектspec.generators.plugin.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.plugin.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.plugin.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.plugin.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.plugin.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.plugin.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.plugin.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.plugin.template.spec.source.directory.recurse
-
-
объектspec.generators.plugin.template.spec.source.helm
-
массив строкspec.generators.plugin.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.plugin.template.spec.source.helm.fileParameters
-
строкаspec.generators.plugin.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.plugin.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.plugin.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.plugin.template.spec.source.helm.kubeVersion
-
строкаspec.generators.plugin.template.spec.source.helm.namespace
-
массив объектовspec.generators.plugin.template.spec.source.helm.parameters
-
булевыйspec.generators.plugin.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.plugin.template.spec.source.helm.parameters.name
-
строкаspec.generators.plugin.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.plugin.template.spec.source.helm.passCredentials
-
строкаspec.generators.plugin.template.spec.source.helm.releaseName
-
булевыйspec.generators.plugin.template.spec.source.helm.skipCrds
-
булевыйspec.generators.plugin.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.plugin.template.spec.source.helm.skipTests
-
массив строкspec.generators.plugin.template.spec.source.helm.valueFiles
-
строкаspec.generators.plugin.template.spec.source.helm.values
-
объектspec.generators.plugin.template.spec.source.helm.valuesObject
-
строкаspec.generators.plugin.template.spec.source.helm.version
-
-
объектspec.generators.plugin.template.spec.source.kustomize
-
массив строкspec.generators.plugin.template.spec.source.kustomize.apiVersions
-
объектspec.generators.plugin.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.plugin.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.plugin.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.plugin.template.spec.source.kustomize.components
-
булевыйspec.generators.plugin.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.plugin.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.plugin.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.plugin.template.spec.source.kustomize.images
-
строкаspec.generators.plugin.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.plugin.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.plugin.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.plugin.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.plugin.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.plugin.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.plugin.template.spec.source.kustomize.patches
-
объектspec.generators.plugin.template.spec.source.kustomize.patches.options
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.path
-
объектspec.generators.plugin.template.spec.source.kustomize.patches.target
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.plugin.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.plugin.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.plugin.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.plugin.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.plugin.template.spec.source.kustomize.version
-
-
строкаspec.generators.plugin.template.spec.source.name
-
строкаspec.generators.plugin.template.spec.source.path
-
объектspec.generators.plugin.template.spec.source.plugin
-
массив объектовspec.generators.plugin.template.spec.source.plugin.env
-
строкаspec.generators.plugin.template.spec.source.plugin.env.name
-
строкаspec.generators.plugin.template.spec.source.plugin.env.value
-
-
строкаspec.generators.plugin.template.spec.source.plugin.name
-
массив объектовspec.generators.plugin.template.spec.source.plugin.parameters
-
массив строкspec.generators.plugin.template.spec.source.plugin.parameters.array
-
объектspec.generators.plugin.template.spec.source.plugin.parameters.map
-
строкаspec.generators.plugin.template.spec.source.plugin.parameters.name
-
строкаspec.generators.plugin.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.plugin.template.spec.source.ref
-
строкаspec.generators.plugin.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.source.targetRevision
-
-
объектspec.generators.plugin.template.spec.sourceHydrator
-
объектspec.generators.plugin.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.plugin.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.plugin.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.plugin.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.plugin.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.plugin.template.spec.sources
-
строкаspec.generators.plugin.template.spec.sources.chart
-
объектspec.generators.plugin.template.spec.sources.directory
-
строкаspec.generators.plugin.template.spec.sources.directory.exclude
-
строкаspec.generators.plugin.template.spec.sources.directory.include
-
объектspec.generators.plugin.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.plugin.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.plugin.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.plugin.template.spec.sources.directory.recurse
-
-
объектspec.generators.plugin.template.spec.sources.helm
-
массив строкspec.generators.plugin.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.plugin.template.spec.sources.helm.fileParameters
-
строкаspec.generators.plugin.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.plugin.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.plugin.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.plugin.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.plugin.template.spec.sources.helm.namespace
-
массив объектовspec.generators.plugin.template.spec.sources.helm.parameters
-
булевыйspec.generators.plugin.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.plugin.template.spec.sources.helm.parameters.name
-
строкаspec.generators.plugin.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.plugin.template.spec.sources.helm.passCredentials
-
строкаspec.generators.plugin.template.spec.sources.helm.releaseName
-
булевыйspec.generators.plugin.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.plugin.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.plugin.template.spec.sources.helm.skipTests
-
массив строкspec.generators.plugin.template.spec.sources.helm.valueFiles
-
строкаspec.generators.plugin.template.spec.sources.helm.values
-
объектspec.generators.plugin.template.spec.sources.helm.valuesObject
-
строкаspec.generators.plugin.template.spec.sources.helm.version
-
-
объектspec.generators.plugin.template.spec.sources.kustomize
-
массив строкspec.generators.plugin.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.plugin.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.plugin.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.plugin.template.spec.sources.kustomize.components
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.plugin.template.spec.sources.kustomize.images
-
строкаspec.generators.plugin.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.plugin.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.plugin.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.plugin.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.plugin.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.plugin.template.spec.sources.kustomize.patches
-
объектspec.generators.plugin.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.path
-
объектspec.generators.plugin.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.plugin.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.plugin.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.plugin.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.plugin.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.plugin.template.spec.sources.kustomize.version
-
-
строкаspec.generators.plugin.template.spec.sources.name
-
строкаspec.generators.plugin.template.spec.sources.path
-
объектspec.generators.plugin.template.spec.sources.plugin
-
массив объектовspec.generators.plugin.template.spec.sources.plugin.env
-
строкаspec.generators.plugin.template.spec.sources.plugin.env.name
-
строкаspec.generators.plugin.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.plugin.template.spec.sources.plugin.name
-
массив объектовspec.generators.plugin.template.spec.sources.plugin.parameters
-
массив строкspec.generators.plugin.template.spec.sources.plugin.parameters.array
-
объектspec.generators.plugin.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.plugin.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.plugin.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.plugin.template.spec.sources.ref
-
строкаspec.generators.plugin.template.spec.sources.repoURL
-
строкаspec.generators.plugin.template.spec.sources.targetRevision
-
-
объектspec.generators.plugin.template.spec.syncPolicy
-
объектspec.generators.plugin.template.spec.syncPolicy.automated
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.plugin.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.plugin.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.plugin.template.spec.syncPolicy.retry
-
объектspec.generators.plugin.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.plugin.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.plugin.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.plugin.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.plugin.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.plugin.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.plugin.values
-
-
объектspec.generators.pullRequest
-
объектspec.generators.pullRequest.azuredevops
-
строкаspec.generators.pullRequest.azuredevops.api
-
массив строкspec.generators.pullRequest.azuredevops.labels
-
строкаspec.generators.pullRequest.azuredevops.organization
Обязательный параметр
-
строкаspec.generators.pullRequest.azuredevops.project
Обязательный параметр
-
строкаspec.generators.pullRequest.azuredevops.repo
Обязательный параметр
-
объектspec.generators.pullRequest.azuredevops.tokenRef
-
строкаspec.generators.pullRequest.azuredevops.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.azuredevops.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.bitbucket
-
строкаspec.generators.pullRequest.bitbucket.api
-
объектspec.generators.pullRequest.bitbucket.basicAuth
-
объектspec.generators.pullRequest.bitbucket.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.pullRequest.bitbucket.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.pullRequest.bitbucket.bearerToken
-
объектspec.generators.pullRequest.bitbucket.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
строкаspec.generators.pullRequest.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucket.repo
Обязательный параметр
-
-
объектspec.generators.pullRequest.bitbucketServer
-
строкаspec.generators.pullRequest.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.pullRequest.bitbucketServer.basicAuth
-
объектspec.generators.pullRequest.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.pullRequest.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.pullRequest.bitbucketServer.bearerToken
-
объектspec.generators.pullRequest.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.bitbucketServer.caRef
-
строкаspec.generators.pullRequest.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.pullRequest.bitbucketServer.insecure
-
строкаspec.generators.pullRequest.bitbucketServer.project
Обязательный параметр
-
строкаspec.generators.pullRequest.bitbucketServer.repo
Обязательный параметр
-
-
массив объектовspec.generators.pullRequest.filters
-
строкаspec.generators.pullRequest.filters.branchMatch
-
строкаspec.generators.pullRequest.filters.targetBranchMatch
-
-
объектspec.generators.pullRequest.gitea
-
строкаspec.generators.pullRequest.gitea.api
Обязательный параметр
-
булевыйspec.generators.pullRequest.gitea.insecure
-
массив строкspec.generators.pullRequest.gitea.labels
-
строкаspec.generators.pullRequest.gitea.owner
Обязательный параметр
-
строкаspec.generators.pullRequest.gitea.repo
Обязательный параметр
-
объектspec.generators.pullRequest.gitea.tokenRef
-
строкаspec.generators.pullRequest.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.github
-
строкаspec.generators.pullRequest.github.api
-
строкаspec.generators.pullRequest.github.appSecretName
-
массив строкspec.generators.pullRequest.github.labels
-
строкаspec.generators.pullRequest.github.owner
Обязательный параметр
-
строкаspec.generators.pullRequest.github.repo
Обязательный параметр
-
объектspec.generators.pullRequest.github.tokenRef
-
строкаspec.generators.pullRequest.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.pullRequest.gitlab
-
строкаspec.generators.pullRequest.gitlab.api
-
объектspec.generators.pullRequest.gitlab.caRef
-
строкаspec.generators.pullRequest.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.pullRequest.gitlab.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.pullRequest.gitlab.insecure
-
массив строкspec.generators.pullRequest.gitlab.labels
-
строкаspec.generators.pullRequest.gitlab.project
Обязательный параметр
-
строкаspec.generators.pullRequest.gitlab.pullRequestState
-
объектspec.generators.pullRequest.gitlab.tokenRef
-
строкаspec.generators.pullRequest.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.pullRequest.gitlab.tokenRef.secretName
Обязательный параметр
-
-
-
целочисленныйspec.generators.pullRequest.requeueAfterSeconds
-
объектspec.generators.pullRequest.template
-
объектspec.generators.pullRequest.template.metadata
Обязательный параметр
-
объектspec.generators.pullRequest.template.metadata.annotations
-
массив строкspec.generators.pullRequest.template.metadata.finalizers
-
объектspec.generators.pullRequest.template.metadata.labels
-
строкаspec.generators.pullRequest.template.metadata.name
-
строкаspec.generators.pullRequest.template.metadata.namespace
-
-
объектspec.generators.pullRequest.template.spec
Обязательный параметр
-
объектspec.generators.pullRequest.template.spec.destination
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.destination.name
-
строкаspec.generators.pullRequest.template.spec.destination.namespace
-
строкаspec.generators.pullRequest.template.spec.destination.server
-
-
массив объектовspec.generators.pullRequest.template.spec.ignoreDifferences
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.group
-
массив строкspec.generators.pullRequest.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.pullRequest.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.pullRequest.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.name
-
строкаspec.generators.pullRequest.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.pullRequest.template.spec.info
-
строкаspec.generators.pullRequest.template.spec.info.name
-
строкаspec.generators.pullRequest.template.spec.info.value
-
-
строкаspec.generators.pullRequest.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.pullRequest.template.spec.revisionHistoryLimit
-
объектspec.generators.pullRequest.template.spec.source
-
строкаspec.generators.pullRequest.template.spec.source.chart
-
объектspec.generators.pullRequest.template.spec.source.directory
-
строкаspec.generators.pullRequest.template.spec.source.directory.exclude
-
строкаspec.generators.pullRequest.template.spec.source.directory.include
-
объектspec.generators.pullRequest.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.pullRequest.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.pullRequest.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.pullRequest.template.spec.source.directory.recurse
-
-
объектspec.generators.pullRequest.template.spec.source.helm
-
массив строкspec.generators.pullRequest.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.pullRequest.template.spec.source.helm.fileParameters
-
строкаspec.generators.pullRequest.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.pullRequest.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.pullRequest.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.pullRequest.template.spec.source.helm.kubeVersion
-
строкаspec.generators.pullRequest.template.spec.source.helm.namespace
-
массив объектовspec.generators.pullRequest.template.spec.source.helm.parameters
-
булевыйspec.generators.pullRequest.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.pullRequest.template.spec.source.helm.parameters.name
-
строкаspec.generators.pullRequest.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.pullRequest.template.spec.source.helm.passCredentials
-
строкаspec.generators.pullRequest.template.spec.source.helm.releaseName
-
булевыйspec.generators.pullRequest.template.spec.source.helm.skipCrds
-
булевыйspec.generators.pullRequest.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.pullRequest.template.spec.source.helm.skipTests
-
массив строкspec.generators.pullRequest.template.spec.source.helm.valueFiles
-
строкаspec.generators.pullRequest.template.spec.source.helm.values
-
объектspec.generators.pullRequest.template.spec.source.helm.valuesObject
-
строкаspec.generators.pullRequest.template.spec.source.helm.version
-
-
объектspec.generators.pullRequest.template.spec.source.kustomize
-
массив строкspec.generators.pullRequest.template.spec.source.kustomize.apiVersions
-
объектspec.generators.pullRequest.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.pullRequest.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.pullRequest.template.spec.source.kustomize.components
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.pullRequest.template.spec.source.kustomize.images
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.pullRequest.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.pullRequest.template.spec.source.kustomize.patches
-
объектspec.generators.pullRequest.template.spec.source.kustomize.patches.options
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.path
-
объектspec.generators.pullRequest.template.spec.source.kustomize.patches.target
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.pullRequest.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.pullRequest.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.pullRequest.template.spec.source.kustomize.version
-
-
строкаspec.generators.pullRequest.template.spec.source.name
-
строкаspec.generators.pullRequest.template.spec.source.path
-
объектspec.generators.pullRequest.template.spec.source.plugin
-
массив объектовspec.generators.pullRequest.template.spec.source.plugin.env
-
строкаspec.generators.pullRequest.template.spec.source.plugin.env.name
-
строкаspec.generators.pullRequest.template.spec.source.plugin.env.value
-
-
строкаspec.generators.pullRequest.template.spec.source.plugin.name
-
массив объектовspec.generators.pullRequest.template.spec.source.plugin.parameters
-
массив строкspec.generators.pullRequest.template.spec.source.plugin.parameters.array
-
объектspec.generators.pullRequest.template.spec.source.plugin.parameters.map
-
строкаspec.generators.pullRequest.template.spec.source.plugin.parameters.name
-
строкаspec.generators.pullRequest.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.pullRequest.template.spec.source.ref
-
строкаspec.generators.pullRequest.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.source.targetRevision
-
-
объектspec.generators.pullRequest.template.spec.sourceHydrator
-
объектspec.generators.pullRequest.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.pullRequest.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.pullRequest.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.pullRequest.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.pullRequest.template.spec.sources
-
строкаspec.generators.pullRequest.template.spec.sources.chart
-
объектspec.generators.pullRequest.template.spec.sources.directory
-
строкаspec.generators.pullRequest.template.spec.sources.directory.exclude
-
строкаspec.generators.pullRequest.template.spec.sources.directory.include
-
объектspec.generators.pullRequest.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.pullRequest.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.pullRequest.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.pullRequest.template.spec.sources.directory.recurse
-
-
объектspec.generators.pullRequest.template.spec.sources.helm
-
массив строкspec.generators.pullRequest.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.pullRequest.template.spec.sources.helm.fileParameters
-
строкаspec.generators.pullRequest.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.pullRequest.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.pullRequest.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.pullRequest.template.spec.sources.helm.namespace
-
массив объектовspec.generators.pullRequest.template.spec.sources.helm.parameters
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.pullRequest.template.spec.sources.helm.parameters.name
-
строкаspec.generators.pullRequest.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.passCredentials
-
строкаspec.generators.pullRequest.template.spec.sources.helm.releaseName
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.pullRequest.template.spec.sources.helm.skipTests
-
массив строкspec.generators.pullRequest.template.spec.sources.helm.valueFiles
-
строкаspec.generators.pullRequest.template.spec.sources.helm.values
-
объектspec.generators.pullRequest.template.spec.sources.helm.valuesObject
-
строкаspec.generators.pullRequest.template.spec.sources.helm.version
-
-
объектspec.generators.pullRequest.template.spec.sources.kustomize
-
массив строкspec.generators.pullRequest.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.pullRequest.template.spec.sources.kustomize.components
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.pullRequest.template.spec.sources.kustomize.images
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.pullRequest.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.pullRequest.template.spec.sources.kustomize.patches
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.path
-
объектspec.generators.pullRequest.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.pullRequest.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.pullRequest.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.pullRequest.template.spec.sources.kustomize.version
-
-
строкаspec.generators.pullRequest.template.spec.sources.name
-
строкаspec.generators.pullRequest.template.spec.sources.path
-
объектspec.generators.pullRequest.template.spec.sources.plugin
-
массив объектовspec.generators.pullRequest.template.spec.sources.plugin.env
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.env.name
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.name
-
массив объектовspec.generators.pullRequest.template.spec.sources.plugin.parameters
-
массив строкspec.generators.pullRequest.template.spec.sources.plugin.parameters.array
-
объектspec.generators.pullRequest.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.pullRequest.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.pullRequest.template.spec.sources.ref
-
строкаspec.generators.pullRequest.template.spec.sources.repoURL
-
строкаspec.generators.pullRequest.template.spec.sources.targetRevision
-
-
объектspec.generators.pullRequest.template.spec.syncPolicy
-
объектspec.generators.pullRequest.template.spec.syncPolicy.automated
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.pullRequest.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.pullRequest.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.pullRequest.template.spec.syncPolicy.retry
-
объектspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.pullRequest.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.pullRequest.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.pullRequest.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.pullRequest.values
-
-
объектspec.generators.scmProvider
-
объектspec.generators.scmProvider.awsCodeCommit
-
булевыйspec.generators.scmProvider.awsCodeCommit.allBranches
-
строкаspec.generators.scmProvider.awsCodeCommit.region
-
строкаspec.generators.scmProvider.awsCodeCommit.role
-
массив объектовspec.generators.scmProvider.awsCodeCommit.tagFilters
-
строкаspec.generators.scmProvider.awsCodeCommit.tagFilters.key
-
строкаspec.generators.scmProvider.awsCodeCommit.tagFilters.value
-
-
-
объектspec.generators.scmProvider.azureDevOps
-
объектspec.generators.scmProvider.azureDevOps.accessTokenRef
Обязательный параметр
-
строкаspec.generators.scmProvider.azureDevOps.accessTokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.azureDevOps.accessTokenRef.secretName
Обязательный параметр
-
-
булевыйspec.generators.scmProvider.azureDevOps.allBranches
-
строкаspec.generators.scmProvider.azureDevOps.api
-
строкаspec.generators.scmProvider.azureDevOps.organization
Обязательный параметр
-
строкаspec.generators.scmProvider.azureDevOps.teamProject
Обязательный параметр
-
-
объектspec.generators.scmProvider.bitbucket
-
булевыйspec.generators.scmProvider.bitbucket.allBranches
-
объектspec.generators.scmProvider.bitbucket.appPasswordRef
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucket.appPasswordRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucket.appPasswordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.scmProvider.bitbucket.owner
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucket.user
Обязательный параметр
-
-
объектspec.generators.scmProvider.bitbucketServer
-
булевыйspec.generators.scmProvider.bitbucketServer.allBranches
-
строкаspec.generators.scmProvider.bitbucketServer.api
Обязательный параметр
-
объектspec.generators.scmProvider.bitbucketServer.basicAuth
-
объектspec.generators.scmProvider.bitbucketServer.basicAuth.passwordRef
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.basicAuth.passwordRef.secretName
Обязательный параметр
-
-
строкаspec.generators.scmProvider.bitbucketServer.basicAuth.username
Обязательный параметр
-
-
объектspec.generators.scmProvider.bitbucketServer.bearerToken
-
объектspec.generators.scmProvider.bitbucketServer.bearerToken.tokenRef
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.bearerToken.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.scmProvider.bitbucketServer.caRef
-
строкаspec.generators.scmProvider.bitbucketServer.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.scmProvider.bitbucketServer.caRef.key
Обязательный параметр
-
-
булевыйspec.generators.scmProvider.bitbucketServer.insecure
-
строкаspec.generators.scmProvider.bitbucketServer.project
Обязательный параметр
-
-
строкаspec.generators.scmProvider.cloneProtocol
-
массив объектовspec.generators.scmProvider.filters
-
строкаspec.generators.scmProvider.filters.branchMatch
-
строкаspec.generators.scmProvider.filters.labelMatch
-
массив строкspec.generators.scmProvider.filters.pathsDoNotExist
-
массив строкspec.generators.scmProvider.filters.pathsExist
-
строкаspec.generators.scmProvider.filters.repositoryMatch
-
-
объектspec.generators.scmProvider.gitea
-
булевыйspec.generators.scmProvider.gitea.allBranches
-
строкаspec.generators.scmProvider.gitea.api
Обязательный параметр
-
булевыйspec.generators.scmProvider.gitea.insecure
-
строкаspec.generators.scmProvider.gitea.owner
Обязательный параметр
-
объектspec.generators.scmProvider.gitea.tokenRef
-
строкаspec.generators.scmProvider.gitea.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.gitea.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.scmProvider.github
-
булевыйspec.generators.scmProvider.github.allBranches
-
строкаspec.generators.scmProvider.github.api
-
строкаspec.generators.scmProvider.github.appSecretName
-
строкаspec.generators.scmProvider.github.organization
Обязательный параметр
-
объектspec.generators.scmProvider.github.tokenRef
-
строкаspec.generators.scmProvider.github.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.github.tokenRef.secretName
Обязательный параметр
-
-
-
объектspec.generators.scmProvider.gitlab
-
булевыйspec.generators.scmProvider.gitlab.allBranches
-
строкаspec.generators.scmProvider.gitlab.api
-
объектspec.generators.scmProvider.gitlab.caRef
-
строкаspec.generators.scmProvider.gitlab.caRef.configMapName
Обязательный параметр
-
строкаspec.generators.scmProvider.gitlab.caRef.key
Обязательный параметр
-
-
строкаspec.generators.scmProvider.gitlab.group
Обязательный параметр
-
булевый
-
булевыйspec.generators.scmProvider.gitlab.includeSubgroups
-
булевыйspec.generators.scmProvider.gitlab.insecure
-
объектspec.generators.scmProvider.gitlab.tokenRef
-
строкаspec.generators.scmProvider.gitlab.tokenRef.key
Обязательный параметр
-
строкаspec.generators.scmProvider.gitlab.tokenRef.secretName
Обязательный параметр
-
-
строкаspec.generators.scmProvider.gitlab.topic
-
-
целочисленныйspec.generators.scmProvider.requeueAfterSeconds
-
объектspec.generators.scmProvider.template
-
объектspec.generators.scmProvider.template.metadata
Обязательный параметр
-
объектspec.generators.scmProvider.template.metadata.annotations
-
массив строкspec.generators.scmProvider.template.metadata.finalizers
-
объектspec.generators.scmProvider.template.metadata.labels
-
строкаspec.generators.scmProvider.template.metadata.name
-
строкаspec.generators.scmProvider.template.metadata.namespace
-
-
объектspec.generators.scmProvider.template.spec
Обязательный параметр
-
объектspec.generators.scmProvider.template.spec.destination
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.destination.name
-
строкаspec.generators.scmProvider.template.spec.destination.namespace
-
строкаspec.generators.scmProvider.template.spec.destination.server
-
-
массив объектовspec.generators.scmProvider.template.spec.ignoreDifferences
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.group
-
массив строкspec.generators.scmProvider.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.generators.scmProvider.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.kind
-
массив строкspec.generators.scmProvider.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.name
-
строкаspec.generators.scmProvider.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.generators.scmProvider.template.spec.info
-
строкаspec.generators.scmProvider.template.spec.info.name
-
строкаspec.generators.scmProvider.template.spec.info.value
-
-
строкаspec.generators.scmProvider.template.spec.project
Обязательный параметр
-
целочисленныйspec.generators.scmProvider.template.spec.revisionHistoryLimit
-
объектspec.generators.scmProvider.template.spec.source
-
строкаspec.generators.scmProvider.template.spec.source.chart
-
объектspec.generators.scmProvider.template.spec.source.directory
-
строкаspec.generators.scmProvider.template.spec.source.directory.exclude
-
строкаspec.generators.scmProvider.template.spec.source.directory.include
-
объектspec.generators.scmProvider.template.spec.source.directory.jsonnet
-
массив объектовspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.scmProvider.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.generators.scmProvider.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.scmProvider.template.spec.source.directory.recurse
-
-
объектspec.generators.scmProvider.template.spec.source.helm
-
массив строкspec.generators.scmProvider.template.spec.source.helm.apiVersions
-
массив объектовspec.generators.scmProvider.template.spec.source.helm.fileParameters
-
строкаspec.generators.scmProvider.template.spec.source.helm.fileParameters.name
-
строкаspec.generators.scmProvider.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.generators.scmProvider.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.generators.scmProvider.template.spec.source.helm.kubeVersion
-
строкаspec.generators.scmProvider.template.spec.source.helm.namespace
-
массив объектовspec.generators.scmProvider.template.spec.source.helm.parameters
-
булевыйspec.generators.scmProvider.template.spec.source.helm.parameters.forceString
-
строкаspec.generators.scmProvider.template.spec.source.helm.parameters.name
-
строкаspec.generators.scmProvider.template.spec.source.helm.parameters.value
-
-
булевыйspec.generators.scmProvider.template.spec.source.helm.passCredentials
-
строкаspec.generators.scmProvider.template.spec.source.helm.releaseName
-
булевыйspec.generators.scmProvider.template.spec.source.helm.skipCrds
-
булевыйspec.generators.scmProvider.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.generators.scmProvider.template.spec.source.helm.skipTests
-
массив строкspec.generators.scmProvider.template.spec.source.helm.valueFiles
-
строкаspec.generators.scmProvider.template.spec.source.helm.values
-
объектspec.generators.scmProvider.template.spec.source.helm.valuesObject
-
строкаspec.generators.scmProvider.template.spec.source.helm.version
-
-
объектspec.generators.scmProvider.template.spec.source.kustomize
-
массив строкspec.generators.scmProvider.template.spec.source.kustomize.apiVersions
-
объектspec.generators.scmProvider.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.scmProvider.template.spec.source.kustomize.commonLabels
-
массив строкspec.generators.scmProvider.template.spec.source.kustomize.components
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.generators.scmProvider.template.spec.source.kustomize.images
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.kubeVersion
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.generators.scmProvider.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.namePrefix
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.nameSuffix
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.namespace
-
массив объектовspec.generators.scmProvider.template.spec.source.kustomize.patches
-
объектspec.generators.scmProvider.template.spec.source.kustomize.patches.options
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.patch
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.path
-
объектspec.generators.scmProvider.template.spec.source.kustomize.patches.target
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.group
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.kind
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.name
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.scmProvider.template.spec.source.kustomize.replicas
-
строка или числоspec.generators.scmProvider.template.spec.source.kustomize.replicas.count
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.replicas.name
-
-
строкаspec.generators.scmProvider.template.spec.source.kustomize.version
-
-
строкаspec.generators.scmProvider.template.spec.source.name
-
строкаspec.generators.scmProvider.template.spec.source.path
-
объектspec.generators.scmProvider.template.spec.source.plugin
-
массив объектовspec.generators.scmProvider.template.spec.source.plugin.env
-
строкаspec.generators.scmProvider.template.spec.source.plugin.env.name
-
строкаspec.generators.scmProvider.template.spec.source.plugin.env.value
-
-
строкаspec.generators.scmProvider.template.spec.source.plugin.name
-
массив объектовspec.generators.scmProvider.template.spec.source.plugin.parameters
-
массив строкspec.generators.scmProvider.template.spec.source.plugin.parameters.array
-
объектspec.generators.scmProvider.template.spec.source.plugin.parameters.map
-
строкаspec.generators.scmProvider.template.spec.source.plugin.parameters.name
-
строкаspec.generators.scmProvider.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.generators.scmProvider.template.spec.source.ref
-
строкаspec.generators.scmProvider.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.source.targetRevision
-
-
объектspec.generators.scmProvider.template.spec.sourceHydrator
-
объектspec.generators.scmProvider.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.generators.scmProvider.template.spec.sourceHydrator.hydrateTo
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.generators.scmProvider.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.generators.scmProvider.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.generators.scmProvider.template.spec.sources
-
строкаspec.generators.scmProvider.template.spec.sources.chart
-
объектspec.generators.scmProvider.template.spec.sources.directory
-
строкаspec.generators.scmProvider.template.spec.sources.directory.exclude
-
строкаspec.generators.scmProvider.template.spec.sources.directory.include
-
объектspec.generators.scmProvider.template.spec.sources.directory.jsonnet
-
массив объектовspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.generators.scmProvider.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.generators.scmProvider.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.generators.scmProvider.template.spec.sources.directory.recurse
-
-
объектspec.generators.scmProvider.template.spec.sources.helm
-
массив строкspec.generators.scmProvider.template.spec.sources.helm.apiVersions
-
массив объектовspec.generators.scmProvider.template.spec.sources.helm.fileParameters
-
строкаspec.generators.scmProvider.template.spec.sources.helm.fileParameters.name
-
строкаspec.generators.scmProvider.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.generators.scmProvider.template.spec.sources.helm.kubeVersion
-
строкаspec.generators.scmProvider.template.spec.sources.helm.namespace
-
массив объектовspec.generators.scmProvider.template.spec.sources.helm.parameters
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.parameters.forceString
-
строкаspec.generators.scmProvider.template.spec.sources.helm.parameters.name
-
строкаspec.generators.scmProvider.template.spec.sources.helm.parameters.value
-
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.passCredentials
-
строкаspec.generators.scmProvider.template.spec.sources.helm.releaseName
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.skipCrds
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.generators.scmProvider.template.spec.sources.helm.skipTests
-
массив строкspec.generators.scmProvider.template.spec.sources.helm.valueFiles
-
строкаspec.generators.scmProvider.template.spec.sources.helm.values
-
объектspec.generators.scmProvider.template.spec.sources.helm.valuesObject
-
строкаspec.generators.scmProvider.template.spec.sources.helm.version
-
-
объектspec.generators.scmProvider.template.spec.sources.kustomize
-
массив строкspec.generators.scmProvider.template.spec.sources.kustomize.apiVersions
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.commonLabels
-
массив строкspec.generators.scmProvider.template.spec.sources.kustomize.components
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.generators.scmProvider.template.spec.sources.kustomize.images
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.generators.scmProvider.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.namePrefix
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.nameSuffix
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.namespace
-
массив объектовspec.generators.scmProvider.template.spec.sources.kustomize.patches
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.patches.options
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.patch
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.path
-
объектspec.generators.scmProvider.template.spec.sources.kustomize.patches.target
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.group
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.name
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.generators.scmProvider.template.spec.sources.kustomize.replicas
-
строка или числоspec.generators.scmProvider.template.spec.sources.kustomize.replicas.count
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.generators.scmProvider.template.spec.sources.kustomize.version
-
-
строкаspec.generators.scmProvider.template.spec.sources.name
-
строкаspec.generators.scmProvider.template.spec.sources.path
-
объектspec.generators.scmProvider.template.spec.sources.plugin
-
массив объектовspec.generators.scmProvider.template.spec.sources.plugin.env
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.env.name
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.env.value
-
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.name
-
массив объектовspec.generators.scmProvider.template.spec.sources.plugin.parameters
-
массив строкspec.generators.scmProvider.template.spec.sources.plugin.parameters.array
-
объектspec.generators.scmProvider.template.spec.sources.plugin.parameters.map
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.parameters.name
-
строкаspec.generators.scmProvider.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.generators.scmProvider.template.spec.sources.ref
-
строкаspec.generators.scmProvider.template.spec.sources.repoURL
-
строкаspec.generators.scmProvider.template.spec.sources.targetRevision
-
-
объектspec.generators.scmProvider.template.spec.syncPolicy
-
объектspec.generators.scmProvider.template.spec.syncPolicy.automated
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.enabled
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.prune
-
булевыйspec.generators.scmProvider.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.generators.scmProvider.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.generators.scmProvider.template.spec.syncPolicy.retry
-
объектspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff
-
строкаspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.generators.scmProvider.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.generators.scmProvider.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.generators.scmProvider.template.spec.syncPolicy.syncOptions
-
-
-
-
объектspec.generators.scmProvider.values
-
-
объектspec.generators.selector
-
массив объектовspec.generators.selector.matchExpressions
-
строкаspec.generators.selector.matchExpressions.key
-
строкаspec.generators.selector.matchExpressions.operator
-
массив строкspec.generators.selector.matchExpressions.values
-
-
объектspec.generators.selector.matchLabels
-
-
-
булевыйspec.goTemplateИспользовать шаблонизатор Go Template при подстановке параметров в шаблон.
-
массив строкspec.goTemplateOptionsДополнительные параметры шаблонизатора Go Template.
-
массив объектовspec.ignoreApplicationDifferencesПравила игнорирования различий в управляемых приложениях.
-
массив строкspec.ignoreApplicationDifferences.jqPathExpressions
-
массив строкspec.ignoreApplicationDifferences.jsonPointers
-
строкаspec.ignoreApplicationDifferences.name
-
-
объектspec.preservedFieldsПоля создаваемых приложений, которые сохраняются при обновлении.
-
массив строкspec.preservedFields.annotations
-
массив строкspec.preservedFields.labels
-
-
объектspec.strategyСтратегия выката изменений в управляемых приложениях.
-
объектspec.strategy.rollingSync
-
массив объектовspec.strategy.rollingSync.steps
-
массив объектовspec.strategy.rollingSync.steps.matchExpressions
-
строкаspec.strategy.rollingSync.steps.matchExpressions.key
-
строкаspec.strategy.rollingSync.steps.matchExpressions.operator
-
массив строкspec.strategy.rollingSync.steps.matchExpressions.values
-
-
строка или числоspec.strategy.rollingSync.steps.maxUpdate
-
-
-
строкаspec.strategy.type
-
-
объектspec.syncPolicyПолитика синхронизации ApplicationSet, в том числе правила создания и удаления приложений.
-
строкаspec.syncPolicy.applicationsSync
Допустимые значения:
create-only,create-update,create-delete,sync -
булевыйspec.syncPolicy.preserveResourcesOnDeletion
-
-
объектspec.template
Обязательный параметр
Шаблон создаваемых приложений, в который подставляются параметры генераторов.-
объектspec.template.metadata
Обязательный параметр
-
объектspec.template.metadata.annotations
-
массив строкspec.template.metadata.finalizers
-
объектspec.template.metadata.labels
-
строкаspec.template.metadata.name
-
строкаspec.template.metadata.namespace
-
-
объектspec.template.spec
Обязательный параметр
-
объектspec.template.spec.destination
Обязательный параметр
-
строкаspec.template.spec.destination.name
-
строкаspec.template.spec.destination.namespace
-
строкаspec.template.spec.destination.server
-
-
массив объектовspec.template.spec.ignoreDifferences
-
строкаspec.template.spec.ignoreDifferences.group
-
массив строкspec.template.spec.ignoreDifferences.jqPathExpressions
-
массив строкspec.template.spec.ignoreDifferences.jsonPointers
-
строкаspec.template.spec.ignoreDifferences.kind
-
массив строкspec.template.spec.ignoreDifferences.managedFieldsManagers
-
строкаspec.template.spec.ignoreDifferences.name
-
строкаspec.template.spec.ignoreDifferences.namespace
-
-
массив объектовspec.template.spec.info
-
строкаspec.template.spec.info.name
-
строкаspec.template.spec.info.value
-
-
строкаspec.template.spec.project
Обязательный параметр
-
целочисленныйspec.template.spec.revisionHistoryLimit
-
объектspec.template.spec.source
-
строкаspec.template.spec.source.chart
-
объектspec.template.spec.source.directory
-
строкаspec.template.spec.source.directory.exclude
-
строкаspec.template.spec.source.directory.include
-
объектspec.template.spec.source.directory.jsonnet
-
массив объектовspec.template.spec.source.directory.jsonnet.extVars
-
булевыйspec.template.spec.source.directory.jsonnet.extVars.code
-
строкаspec.template.spec.source.directory.jsonnet.extVars.name
-
строкаspec.template.spec.source.directory.jsonnet.extVars.value
-
-
массив строкspec.template.spec.source.directory.jsonnet.libs
-
массив объектовspec.template.spec.source.directory.jsonnet.tlas
-
булевыйspec.template.spec.source.directory.jsonnet.tlas.code
-
строкаspec.template.spec.source.directory.jsonnet.tlas.name
-
строкаspec.template.spec.source.directory.jsonnet.tlas.value
-
-
-
булевыйspec.template.spec.source.directory.recurse
-
-
объектspec.template.spec.source.helm
-
массив строкspec.template.spec.source.helm.apiVersions
-
массив объектовspec.template.spec.source.helm.fileParameters
-
строкаspec.template.spec.source.helm.fileParameters.name
-
строкаspec.template.spec.source.helm.fileParameters.path
-
-
булевыйspec.template.spec.source.helm.ignoreMissingValueFiles
-
строкаspec.template.spec.source.helm.kubeVersion
-
строкаspec.template.spec.source.helm.namespace
-
массив объектовspec.template.spec.source.helm.parameters
-
булевыйspec.template.spec.source.helm.parameters.forceString
-
строкаspec.template.spec.source.helm.parameters.name
-
строкаspec.template.spec.source.helm.parameters.value
-
-
булевыйspec.template.spec.source.helm.passCredentials
-
строкаspec.template.spec.source.helm.releaseName
-
булевыйspec.template.spec.source.helm.skipCrds
-
булевыйspec.template.spec.source.helm.skipSchemaValidation
-
булевыйspec.template.spec.source.helm.skipTests
-
массив строкspec.template.spec.source.helm.valueFiles
-
строкаspec.template.spec.source.helm.values
-
объектspec.template.spec.source.helm.valuesObject
-
строкаspec.template.spec.source.helm.version
-
-
объектspec.template.spec.source.kustomize
-
массив строкspec.template.spec.source.kustomize.apiVersions
-
объектspec.template.spec.source.kustomize.commonAnnotations
-
булевыйspec.template.spec.source.kustomize.commonAnnotationsEnvsubst
-
объектspec.template.spec.source.kustomize.commonLabels
-
массив строкspec.template.spec.source.kustomize.components
-
булевыйspec.template.spec.source.kustomize.forceCommonAnnotations
-
булевыйspec.template.spec.source.kustomize.forceCommonLabels
-
булевыйspec.template.spec.source.kustomize.ignoreMissingComponents
-
массив строкspec.template.spec.source.kustomize.images
-
строкаspec.template.spec.source.kustomize.kubeVersion
-
булевыйspec.template.spec.source.kustomize.labelIncludeTemplates
-
булевыйspec.template.spec.source.kustomize.labelWithoutSelector
-
строкаspec.template.spec.source.kustomize.namePrefix
-
строкаspec.template.spec.source.kustomize.nameSuffix
-
строкаspec.template.spec.source.kustomize.namespace
-
массив объектовspec.template.spec.source.kustomize.patches
-
объектspec.template.spec.source.kustomize.patches.options
-
строкаspec.template.spec.source.kustomize.patches.patch
-
строкаspec.template.spec.source.kustomize.patches.path
-
объектspec.template.spec.source.kustomize.patches.target
-
строкаspec.template.spec.source.kustomize.patches.target.annotationSelector
-
строкаspec.template.spec.source.kustomize.patches.target.group
-
строкаspec.template.spec.source.kustomize.patches.target.kind
-
строкаspec.template.spec.source.kustomize.patches.target.labelSelector
-
строкаspec.template.spec.source.kustomize.patches.target.name
-
строкаspec.template.spec.source.kustomize.patches.target.namespace
-
строкаspec.template.spec.source.kustomize.patches.target.version
-
-
-
массив объектовspec.template.spec.source.kustomize.replicas
-
строка или числоspec.template.spec.source.kustomize.replicas.count
-
строкаspec.template.spec.source.kustomize.replicas.name
-
-
строкаspec.template.spec.source.kustomize.version
-
-
строкаspec.template.spec.source.name
-
строкаspec.template.spec.source.path
-
объектspec.template.spec.source.plugin
-
массив объектовspec.template.spec.source.plugin.env
-
строкаspec.template.spec.source.plugin.env.name
-
строкаspec.template.spec.source.plugin.env.value
-
-
строкаspec.template.spec.source.plugin.name
-
массив объектовspec.template.spec.source.plugin.parameters
-
массив строкspec.template.spec.source.plugin.parameters.array
-
объектspec.template.spec.source.plugin.parameters.map
-
строкаspec.template.spec.source.plugin.parameters.name
-
строкаspec.template.spec.source.plugin.parameters.string
-
-
-
строкаspec.template.spec.source.ref
-
строкаspec.template.spec.source.repoURL
Обязательный параметр
-
строкаspec.template.spec.source.targetRevision
-
-
объектspec.template.spec.sourceHydrator
-
объектspec.template.spec.sourceHydrator.drySource
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.drySource.path
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.drySource.repoURL
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.drySource.targetRevision
Обязательный параметр
-
-
объектspec.template.spec.sourceHydrator.hydrateTo
-
строкаspec.template.spec.sourceHydrator.hydrateTo.targetBranch
Обязательный параметр
-
-
объектspec.template.spec.sourceHydrator.syncSource
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.syncSource.path
Обязательный параметр
-
строкаspec.template.spec.sourceHydrator.syncSource.targetBranch
Обязательный параметр
-
-
-
массив объектовspec.template.spec.sources
-
строкаspec.template.spec.sources.chart
-
объектspec.template.spec.sources.directory
-
строкаspec.template.spec.sources.directory.exclude
-
строкаspec.template.spec.sources.directory.include
-
объектspec.template.spec.sources.directory.jsonnet
-
массив объектовspec.template.spec.sources.directory.jsonnet.extVars
-
булевыйspec.template.spec.sources.directory.jsonnet.extVars.code
-
строкаspec.template.spec.sources.directory.jsonnet.extVars.name
-
строкаspec.template.spec.sources.directory.jsonnet.extVars.value
-
-
массив строкspec.template.spec.sources.directory.jsonnet.libs
-
массив объектовspec.template.spec.sources.directory.jsonnet.tlas
-
булевыйspec.template.spec.sources.directory.jsonnet.tlas.code
-
строкаspec.template.spec.sources.directory.jsonnet.tlas.name
-
строкаspec.template.spec.sources.directory.jsonnet.tlas.value
-
-
-
булевыйspec.template.spec.sources.directory.recurse
-
-
объектspec.template.spec.sources.helm
-
массив строкspec.template.spec.sources.helm.apiVersions
-
массив объектовspec.template.spec.sources.helm.fileParameters
-
строкаspec.template.spec.sources.helm.fileParameters.name
-
строкаspec.template.spec.sources.helm.fileParameters.path
-
-
булевыйspec.template.spec.sources.helm.ignoreMissingValueFiles
-
строкаspec.template.spec.sources.helm.kubeVersion
-
строкаspec.template.spec.sources.helm.namespace
-
массив объектовspec.template.spec.sources.helm.parameters
-
булевыйspec.template.spec.sources.helm.parameters.forceString
-
строкаspec.template.spec.sources.helm.parameters.name
-
строкаspec.template.spec.sources.helm.parameters.value
-
-
булевыйspec.template.spec.sources.helm.passCredentials
-
строкаspec.template.spec.sources.helm.releaseName
-
булевыйspec.template.spec.sources.helm.skipCrds
-
булевыйspec.template.spec.sources.helm.skipSchemaValidation
-
булевыйspec.template.spec.sources.helm.skipTests
-
массив строкspec.template.spec.sources.helm.valueFiles
-
строкаspec.template.spec.sources.helm.values
-
объектspec.template.spec.sources.helm.valuesObject
-
строкаspec.template.spec.sources.helm.version
-
-
объектspec.template.spec.sources.kustomize
-
массив строкspec.template.spec.sources.kustomize.apiVersions
-
объектspec.template.spec.sources.kustomize.commonAnnotations
-
булевыйspec.template.spec.sources.kustomize.commonAnnotationsEnvsubst
-
объектspec.template.spec.sources.kustomize.commonLabels
-
массив строкspec.template.spec.sources.kustomize.components
-
булевыйspec.template.spec.sources.kustomize.forceCommonAnnotations
-
булевыйspec.template.spec.sources.kustomize.forceCommonLabels
-
булевыйspec.template.spec.sources.kustomize.ignoreMissingComponents
-
массив строкspec.template.spec.sources.kustomize.images
-
строкаspec.template.spec.sources.kustomize.kubeVersion
-
булевыйspec.template.spec.sources.kustomize.labelIncludeTemplates
-
булевыйspec.template.spec.sources.kustomize.labelWithoutSelector
-
строкаspec.template.spec.sources.kustomize.namePrefix
-
строкаspec.template.spec.sources.kustomize.nameSuffix
-
строкаspec.template.spec.sources.kustomize.namespace
-
массив объектовspec.template.spec.sources.kustomize.patches
-
объектspec.template.spec.sources.kustomize.patches.options
-
строкаspec.template.spec.sources.kustomize.patches.patch
-
строкаspec.template.spec.sources.kustomize.patches.path
-
объектspec.template.spec.sources.kustomize.patches.target
-
строкаspec.template.spec.sources.kustomize.patches.target.annotationSelector
-
строкаspec.template.spec.sources.kustomize.patches.target.group
-
строкаspec.template.spec.sources.kustomize.patches.target.kind
-
строкаspec.template.spec.sources.kustomize.patches.target.labelSelector
-
строкаspec.template.spec.sources.kustomize.patches.target.name
-
строкаspec.template.spec.sources.kustomize.patches.target.namespace
-
строкаspec.template.spec.sources.kustomize.patches.target.version
-
-
-
массив объектовspec.template.spec.sources.kustomize.replicas
-
строка или числоspec.template.spec.sources.kustomize.replicas.count
-
строкаspec.template.spec.sources.kustomize.replicas.name
-
-
строкаspec.template.spec.sources.kustomize.version
-
-
строкаspec.template.spec.sources.name
-
строкаspec.template.spec.sources.path
-
объектspec.template.spec.sources.plugin
-
массив объектовspec.template.spec.sources.plugin.env
-
строкаspec.template.spec.sources.plugin.env.name
-
строкаspec.template.spec.sources.plugin.env.value
-
-
строкаspec.template.spec.sources.plugin.name
-
массив объектовspec.template.spec.sources.plugin.parameters
-
массив строкspec.template.spec.sources.plugin.parameters.array
-
объектspec.template.spec.sources.plugin.parameters.map
-
строкаspec.template.spec.sources.plugin.parameters.name
-
строкаspec.template.spec.sources.plugin.parameters.string
-
-
-
строкаspec.template.spec.sources.ref
-
строкаspec.template.spec.sources.repoURL
-
строкаspec.template.spec.sources.targetRevision
-
-
объектspec.template.spec.syncPolicy
-
объектspec.template.spec.syncPolicy.automated
-
булевыйspec.template.spec.syncPolicy.automated.allowEmpty
-
булевыйspec.template.spec.syncPolicy.automated.enabled
-
булевыйspec.template.spec.syncPolicy.automated.prune
-
булевыйspec.template.spec.syncPolicy.automated.selfHeal
-
-
объектspec.template.spec.syncPolicy.managedNamespaceMetadata
-
объектspec.template.spec.syncPolicy.managedNamespaceMetadata.annotations
-
объектspec.template.spec.syncPolicy.managedNamespaceMetadata.labels
-
-
объектspec.template.spec.syncPolicy.retry
-
объектspec.template.spec.syncPolicy.retry.backoff
-
строкаspec.template.spec.syncPolicy.retry.backoff.duration
-
целочисленныйspec.template.spec.syncPolicy.retry.backoff.factor
-
строкаspec.template.spec.syncPolicy.retry.backoff.maxDuration
-
-
целочисленныйspec.template.spec.syncPolicy.retry.limit
-
-
массив строкspec.template.spec.syncPolicy.syncOptions
-
-
-
-
строкаspec.templatePatchДополнительный патч шаблона приложения, применяемый после подстановки параметров.
-
-
объектstatusОтражает наблюдаемое состояние ApplicationSet.
-
массив объектовstatus.applicationStatusСостояние отдельных приложений, управляемых ApplicationSet.
-
строкаstatus.applicationStatus.application
-
строкаstatus.applicationStatus.lastTransitionTime
-
строкаstatus.applicationStatus.message
-
строкаstatus.applicationStatus.status
-
строкаstatus.applicationStatus.step
-
массив строкstatus.applicationStatus.targetRevisions
-
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние ApplicationSet.
-
строкаstatus.conditions.lastTransitionTime
-
строкаstatus.conditions.message
-
строкаstatus.conditions.reason
-
строкаstatus.conditions.status
-
строкаstatus.conditions.type
-
-
массив объектовstatus.resourcesСписок ресурсов, управляемых ApplicationSet.
-
строкаstatus.resources.group
-
объектstatus.resources.health
-
строкаstatus.resources.health.lastTransitionTime
-
строкаstatus.resources.health.message
-
строкаstatus.resources.health.status
-
-
булевыйstatus.resources.hook
-
строкаstatus.resources.kind
-
строкаstatus.resources.name
-
строкаstatus.resources.namespace
-
булевыйstatus.resources.requiresDeletionConfirmation
-
булевыйstatus.resources.requiresPruning
-
строкаstatus.resources.status
-
целочисленныйstatus.resources.syncWave
-
строкаstatus.resources.version
-
-
AppProject
Scope: Namespaced
Version: v1alpha1
AppProject задаёт логическую группировку приложений Argo CD и правила контроля для них.
Проект определяет, в какие кластеры можно разворачивать приложения, что именно можно разворачивать (разрешённые репозитории и ресурсы), кто имеет доступ к приложениям (роли и привязки групп OIDC), какие действия разрешены (политики RBAC) и доступ автоматизации к ролям (токены JWT).
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecСпецификация AppProject.
-
массив объектовspec.clusterResourceBlacklistСписок cluster-wide-ресурсов, запрещённых для развёртывания в проекте.
-
строкаspec.clusterResourceBlacklist.group
-
строкаspec.clusterResourceBlacklist.kind
-
-
массив объектовspec.clusterResourceWhitelistСписок cluster-wide-ресурсов, разрешённых для развёртывания в проекте.
-
строкаspec.clusterResourceWhitelist.group
-
строкаspec.clusterResourceWhitelist.kind
-
-
строкаspec.descriptionНеобязательное описание проекта.
Максимальная длина:
255 -
массив объектовspec.destinationServiceAccountsServiceAccount, от имени которых выполняется синхронизация приложений, для каждого назначения.
-
строкаspec.destinationServiceAccounts.defaultServiceAccountDefaultServiceAccount to be used for impersonation during the sync operation
-
строкаspec.destinationServiceAccounts.namespaceNamespace specifies the target namespace for the application’s resources.
-
строкаspec.destinationServiceAccounts.serverServer specifies the URL of the target cluster’s Kubernetes control plane API.
-
-
массив объектовspec.destinationsСписок назначений (кластеров и неймспейсов), доступных для развёртывания.
-
строкаspec.destinations.nameName is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.
-
строкаspec.destinations.namespaceNamespace 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.serverServer 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.descriptionDescription is a description of the role
-
массив строкspec.roles.groupsGroups are a list of OIDC group claims bound to this role
-
массив объектовspec.roles.jwtTokensJWTTokens 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.nameName is a name for this role
-
массив строкspec.roles.policiesPolicies Stores a list of casbin formatted strings that define access policies for the role in the project
-
-
массив объектовspec.signatureKeysСписок идентификаторов PGP-ключей, которыми должны быть подписаны коммиты в Git, чтобы синхронизация была разрешена.
-
строкаspec.signatureKeys.keyIDThe ID of the key in hexadecimal notation
-
-
массив строкspec.sourceNamespacesНеймспейсы, в которых разрешено создавать ресурсы приложений.
-
массив строкspec.sourceReposСписок URL репозиториев, которые можно использовать для развёртывания.
-
массив объектовspec.syncWindowsОкна, в которые разрешено или запрещено выполнять синхронизацию приложений проекта.
-
булевыйspec.syncWindows.andOperatorUseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator
-
массив строкspec.syncWindows.applicationsApplications contains a list of applications that the window will apply to
-
массив строкspec.syncWindows.clustersClusters contains a list of clusters that the window will apply to
-
строкаspec.syncWindows.descriptionDescription 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.durationDuration is the amount of time the sync window will be open
-
строкаspec.syncWindows.kindKind defines if the window allows or blocks syncs
-
булевыйspec.syncWindows.manualSyncManualSync enables manual syncs when they would otherwise be blocked
-
массив строкspec.syncWindows.namespacesNamespaces contains a list of namespaces that the window will apply to
-
строкаspec.syncWindows.scheduleSchedule is the time the window will begin, specified in cron format
-
строкаspec.syncWindows.timeZoneTimeZone of the sync that will be applied to the schedule
-
-
-
объектstatusИнформация о состоянии AppProject.
-
объектstatus.jwtTokensByRoleJWTTokensByRole 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
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние экземпляра Argo CD.
-
булевыйspec.aggregatedClusterRolesВключает использование агрегированных ClusterRole для cluster-scoped-экземпляра.
-
строкаspec.applicationInstanceLabelKeyЛейбл, по которому Argo CD определяет принадлежность ресурсов приложениям.
-
объектspec.applicationSetНастройки контроллера ApplicationSet.
-
объектspec.applicationSet.annotationsCustom annotations to pods deployed by the operator
-
булевыйspec.applicationSet.enabledEnabled is the flag to enable the Application Set Controller during ArgoCD installation. (optional, default
true) -
массив объектовspec.applicationSet.envEnv lets you specify environment for applicationSet controller pods
-
строкаspec.applicationSet.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.applicationSet.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.applicationSet.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.applicationSet.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.applicationSet.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив строкspec.applicationSet.extraCommandArgsExtraCommandArgs 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.labelsCustom labels to pods deployed by the operator
-
строкаspec.applicationSet.logLevelLogLevel 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.logformatLogFormat 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.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.applicationSet.resources.requestsRequests 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.scmProvidersSCMProviders defines the list of allowed custom SCM provider API URLs
-
строкаspec.applicationSet.scmRootCAConfigMapSCMRootCAConfigMap 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.sourceNamespacesSourceNamespaces defines the namespaces applicationset resources are allowed to be created in
-
массив объектовspec.applicationSet.volumeMountsVolumeMounts adds volumeMounts to the Argo CD ApplicationSet Controller container.
-
строкаspec.applicationSet.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.applicationSet.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.applicationSet.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.applicationSet.volumeMounts.subPathExprExpanded 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.volumesVolumes adds volumes to the Argo CD ApplicationSet Controller container.
-
объектspec.applicationSet.volumes.awsElasticBlockStoreawsElasticBlockStore 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.fsTypefsType 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.partitionpartition 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.readOnlyreadOnly 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.azureDiskazureDisk 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.cachingModecachingMode 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.fsTypefsType 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.kindkind 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.readOnlyreadOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
По умолчанию:
false
-
-
объектspec.applicationSet.volumes.azureFileazureFile 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.readOnlyreadOnly 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 -
строка
Обязательный параметр
shareName is the azure share Name
-
-
объектspec.applicationSet.volumes.cephfscephFS 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.cephfs.monitors
Обязательный параметр
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -
строкаspec.applicationSet.volumes.cephfs.pathpath is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
-
булевыйspec.applicationSet.volumes.cephfs.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.applicationSet.volumes.cephfs.secretFilesecretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.applicationSet.volumes.cephfs.secretRefsecretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.applicationSet.volumes.cephfs.secretRef.nameName 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.cephfs.useruser is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.applicationSet.volumes.cindercinder 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.fsTypefsType 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.readOnlyreadOnly 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.secretRefsecretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
-
строкаspec.applicationSet.volumes.cinder.secretRef.nameName 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.cinder.volumeID
Обязательный параметр
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.applicationSet.volumes.configMapconfigMap represents a configMap that should populate this volume
-
целочисленныйspec.applicationSet.volumes.configMap.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.applicationSet.volumes.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.applicationSet.volumes.csicsi (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.fsTypefsType 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.nodePublishSecretRefnodePublishSecretRef 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.nodePublishSecretRef.nameName 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.csi.readOnlyreadOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
-
объектspec.applicationSet.volumes.csi.volumeAttributesvolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
-
-
объектspec.applicationSet.volumes.downwardAPIdownwardAPI represents downward API about the pod that should populate this volume
-
целочисленныйspec.applicationSet.volumes.downwardAPI.defaultModeOptional: 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.itemsItems is a list of downward API volume file
-
объектspec.applicationSet.volumes.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.applicationSet.volumes.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.applicationSet.volumes.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.emptyDiremptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.applicationSet.volumes.emptyDir.mediummedium 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.sizeLimitsizeLimit 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 thePodSpec.Volumesarray 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.metadataMay 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.resources.requestsRequests 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.volumes.ephemeral.volumeClaimTemplate.spec.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.applicationSet.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode 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.volumeNamevolumeName is the binding reference to the PersistentVolume backing this claim.
-
-
-
-
объектspec.applicationSet.volumes.fcfc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
-
строкаspec.applicationSet.volumes.fc.fsTypefsType 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.lunlun is Optional: FC target lun number
-
булевыйspec.applicationSet.volumes.fc.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
массив строкspec.applicationSet.volumes.fc.targetWWNstargetWWNs is Optional: FC target worldwide names (WWNs)
-
массив строкspec.applicationSet.volumes.fc.wwidswwids 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.flexVolumeflexVolume 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.fsTypefsType 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.optionsoptions is Optional: this field holds extra command options if any.
-
булевыйspec.applicationSet.volumes.flexVolume.readOnlyreadOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.applicationSet.volumes.flexVolume.secretRefsecretRef 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.flexVolume.secretRef.nameName 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.flockerflocker 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.datasetNamedatasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
-
строкаspec.applicationSet.volumes.flocker.datasetUUIDdatasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
-
-
объектspec.applicationSet.volumes.gcePersistentDiskgcePersistentDisk 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.gcePersistentDisk.fsTypefsType is 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#gcepersistentdisk
-
целочисленныйspec.applicationSet.volumes.gcePersistentDisk.partitionpartition 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). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
строкаspec.applicationSet.volumes.gcePersistentDisk.pdName
Обязательный параметр
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
булевыйspec.applicationSet.volumes.gcePersistentDisk.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.applicationSet.volumes.gitRepogitRepo 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.directorydirectory 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.revisionrevision is the commit hash for the specified revision.
-
-
объектspec.applicationSet.volumes.glusterfsglusterfs 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.glusterfs.endpoints
Обязательный параметр
endpoints is the endpoint name that details Glusterfs topology. -
строкаspec.applicationSet.volumes.glusterfs.path
Обязательный параметр
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -
булевыйspec.applicationSet.volumes.glusterfs.readOnlyreadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.applicationSet.volumes.hostPathhostPath 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.hostPath.path
Обязательный параметр
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath -
строкаspec.applicationSet.volumes.hostPath.typetype for HostPath Volume Defaults to "" 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.pullPolicyPolicy 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.referenceRequired: 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.iscsiiscsi 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.chapAuthDiscoverychapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
-
булевыйspec.applicationSet.volumes.iscsi.chapAuthSessionchapAuthSession defines whether support iSCSI Session CHAP authentication
-
строкаspec.applicationSet.volumes.iscsi.fsTypefsType 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.initiatorNameinitiatorName 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.iscsiInterfaceiscsiInterface 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.portalsportals 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.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
-
объектspec.applicationSet.volumes.iscsi.secretRefsecretRef is the CHAP Secret for iSCSI target and initiator authentication
-
строкаspec.applicationSet.volumes.iscsi.secretRef.nameName 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.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.namename 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.nfsnfs 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.nfs.path
Обязательный параметр
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
булевыйspec.applicationSet.volumes.nfs.readOnlyreadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.applicationSet.volumes.nfs.server
Обязательный параметр
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.applicationSet.volumes.persistentVolumeClaimpersistentVolumeClaimVolumeSource 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.readOnlyreadOnly Will force the ReadOnly setting in VolumeMounts. Default false.
-
-
объектspec.applicationSet.volumes.photonPersistentDiskphotonPersistentDisk 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.fsTypefsType 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.portworxVolumeportworxVolume 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.fsTypefSType 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.readOnlyreadOnly 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.projectedprojected items for all in one resources secrets, configmaps, and downward API
-
целочисленныйspec.applicationSet.volumes.projected.defaultModedefaultMode 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.sourcessources 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.trustBundlefield 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.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.applicationSet.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.applicationSet.volumes.projected.sources.clusterTrustBundle.optionalIf 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.signerNameSelect 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.configMapconfigMap information about the configMap data to project
-
массив объектовspec.applicationSet.volumes.projected.sources.configMap.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.applicationSet.volumes.projected.sources.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.applicationSet.volumes.projected.sources.downwardAPIdownwardAPI information about the downwardAPI data to project
-
массив объектовspec.applicationSet.volumes.projected.sources.downwardAPI.itemsItems is a list of DownwardAPIVolume file
-
объектspec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.applicationSet.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.applicationSet.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.iosigners 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.secretsecret information about the secret data to project
-
массив объектовspec.applicationSet.volumes.projected.sources.secret.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.applicationSet.volumes.projected.sources.secret.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
объектspec.applicationSet.volumes.projected.sources.serviceAccountTokenserviceAccountToken is information about the serviceAccountToken data to project
-
строкаspec.applicationSet.volumes.projected.sources.serviceAccountToken.audienceaudience 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.expirationSecondsexpirationSeconds 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.quobytequobyte 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.groupgroup to map volume access to Default is no group
-
булевыйspec.applicationSet.volumes.quobyte.readOnlyreadOnly 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.tenanttenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
-
строкаspec.applicationSet.volumes.quobyte.useruser 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.scaleIOscaleIO 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.fsTypefsType 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.protectionDomainprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
булевыйspec.applicationSet.volumes.scaleIO.readOnlyreadOnly 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.secretRef.nameName 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.scaleIO.sslEnabledsslEnabled Flag enable/disable SSL communication with Gateway, default false
-
строкаspec.applicationSet.volumes.scaleIO.storageModestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
По умолчанию:
ThinProvisioned -
строкаspec.applicationSet.volumes.scaleIO.storagePoolstoragePool 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.volumeNamevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
объектspec.applicationSet.volumes.secretsecret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.applicationSet.volumes.secret.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.applicationSet.volumes.secret.items.modemode 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.pathpath 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.optionaloptional field specify whether the Secret or its keys must be defined
-
строкаspec.applicationSet.volumes.secret.secretNamesecretName 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.storageosstorageOS 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.fsTypefsType 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.readOnlyreadOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.applicationSet.volumes.storageos.secretRefsecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
-
строкаspec.applicationSet.volumes.storageos.secretRef.nameName 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.storageos.volumeNamevolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
-
строкаspec.applicationSet.volumes.storageos.volumeNamespacevolumeNamespace 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.vsphereVolumevsphereVolume 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.fsTypefsType 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.storagePolicyIDstoragePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
-
строкаspec.applicationSet.volumes.vsphereVolume.storagePolicyNamestoragePolicyName 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.webhookServerWebhookServerSpec defines the options for the ApplicationSet Webhook Server component.
-
строкаspec.applicationSet.webhookServer.hostHost is the hostname to use for Ingress/Route resources.
-
объектspec.applicationSet.webhookServer.ingressIngress defines the desired state for an Ingress for the Application set webhook component.
-
объектspec.applicationSet.webhookServer.ingress.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.applicationSet.webhookServer.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.applicationSet.webhookServer.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.agentAgent defines configurations for the Agent component of Argo CD Agent.
-
массив строкspec.argoCDAgent.agent.allowedNamespacesAllowedNamespaces is a list of additional namespaces the agent is allowed to manage applications in. Supports glob patterns.
-
объектspec.argoCDAgent.agent.clientClient defines the client options for the Agent component.
-
булевыйspec.argoCDAgent.agent.client.enableCompressionEnableCompression is the flag to enable compression while sending data between Principal and Agent using gRPC
-
булевыйspec.argoCDAgent.agent.client.enableWebSocketEnableWebSocket is the flag to enable WebSocket for event streaming
-
строкаspec.argoCDAgent.agent.client.keepAliveIntervalKeepAliveInterval is the interval for keep-alive pings to the principal
-
строкаspec.argoCDAgent.agent.client.modeMode is the operational mode for the agent (managed or autonomous)
-
строкаspec.argoCDAgent.agent.client.principalServerAddressPrincipalServerAddress is the remote address of the principal server to connect to.
-
строкаspec.argoCDAgent.agent.client.principalServerPortPrincipalServerPort is the remote port of the principal server to connect to.
-
-
строкаspec.argoCDAgent.agent.credsCreds is the credential identifier for the agent authentication
-
объектspec.argoCDAgent.agent.destinationBasedMappingDestinationBasedMapping defines the options for destination based mapping for the Agent component.
-
булевыйspec.argoCDAgent.agent.destinationBasedMapping.createNamespaceCreateNamespace enables automatic creation of target namespaces on the managed cluster when destination-based mapping is enabled.
-
булевыйspec.argoCDAgent.agent.destinationBasedMapping.enabledEnabled is the flag to enable destination based mapping for the Agent component.
-
-
булевыйspec.argoCDAgent.agent.enabledEnabled is the flag to enable the Agent component during Argo CD installation. (optional, default
false) -
массив объектовspec.argoCDAgent.agent.envEnv lets you specify environment for agent pods
-
строкаspec.argoCDAgent.agent.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.argoCDAgent.agent.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.argoCDAgent.agent.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.argoCDAgent.agent.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.argoCDAgent.agent.imageImage is the name of Argo CD Agent image
-
строкаspec.argoCDAgent.agent.logFormatLogFormat refers to the log format used by the Agent component.
-
строкаspec.argoCDAgent.agent.logLevelLogLevel refers to the log level used by the Agent component.
-
объектspec.argoCDAgent.agent.redisRedis defines the Redis options for the Agent component.
-
строкаspec.argoCDAgent.agent.redis.serverAddressServerAddress is the address of the Redis server to be used by the PrincAgentipal component.
-
-
объектspec.argoCDAgent.agent.tlsTLS defines the TLS options for the Agent component.
-
булевыйspec.argoCDAgent.agent.tls.insecureInsecure is the flag to skip TLS certificate validation when connecting to the principal (insecure, for development only)
-
строкаspec.argoCDAgent.agent.tls.rootCASecretNameRootCASecretName is the name of the secret containing the root CA certificate
-
строкаspec.argoCDAgent.agent.tls.secretNameSecretName is the name of the secret containing the agent client TLS certificate
-
-
-
объектspec.argoCDAgent.principalPrincipal defines configurations for the Principal component of Argo CD Agent.
-
строкаspec.argoCDAgent.principal.authAuth is the authentication method for the Principal component.
-
булевыйspec.argoCDAgent.principal.destinationBasedMappingDestinationBasedMapping is the flag to enable destination based mapping for the Principal component.
-
булевыйspec.argoCDAgent.principal.enabledEnabled is the flag to enable the Principal component during Argo CD installation. (optional, default
false) -
массив объектовspec.argoCDAgent.principal.envEnv lets you specify environment for principal pods
-
строкаspec.argoCDAgent.principal.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.argoCDAgent.principal.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.argoCDAgent.principal.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.argoCDAgent.principal.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.argoCDAgent.principal.imageImage is the name of Argo CD Agent image
-
объектspec.argoCDAgent.principal.jwtJWT defines the JWT options for the Principal component.
-
булевыйspec.argoCDAgent.principal.jwt.insecureGenerateInsecureGenerate is the flag to allow the principal to generate its own private key for signing JWT tokens (insecure).
-
строкаspec.argoCDAgent.principal.jwt.secretNameSecretName is the name of the secret containing the JWT signing key.
-
-
строкаspec.argoCDAgent.principal.logFormatLogFormat refers to the log format used by the Principal component.
-
строкаspec.argoCDAgent.principal.logLevelLogLevel refers to the log level used by the Principal component.
-
объектspec.argoCDAgent.principal.namespaceNamespace is the configuration for the Principal component namespace.
-
массив строкspec.argoCDAgent.principal.namespace.allowedNamespacesAllowedNamespaces is a list of namespaces the principal shall watch and process Argo CD resources in.
-
булевыйspec.argoCDAgent.principal.namespace.enableNamespaceCreateEnableNamespaceCreate is the flag to enable namespace creation for agents.
-
массив строкspec.argoCDAgent.principal.namespace.namespaceCreateLabelsNamespaceCreateLabels is the set of labels to apply to namespaces created for agents. Ex: “foo=bar,bar=baz”
-
строкаspec.argoCDAgent.principal.namespace.namespaceCreatePatternNamespaceCreatePattern is a regexp pattern to restrict the names of namespaces to be created.
-
-
объектspec.argoCDAgent.principal.redisRedis defines the Redis options for the Principal component.
-
строкаspec.argoCDAgent.principal.redis.compressionTypeCompressionType is the compression type to be used by Redis.
-
строкаspec.argoCDAgent.principal.redis.serverAddressServerAddress is the address of the Redis server to be used by the Principal component.
-
-
объектspec.argoCDAgent.principal.resourceProxyResourceProxy defines the Resource Proxy options for the Principal component.
-
строкаspec.argoCDAgent.principal.resourceProxy.caSecretNameCASecretName is the name of the secret containing the CA certificate for the resource proxy.
-
строкаspec.argoCDAgent.principal.resourceProxy.secretNameSecretName is the name of the secret containing the TLS certificate and key for the resource proxy.
-
-
объектspec.argoCDAgent.principal.serverServer defines the server options for the Principal component.
-
булевыйspec.argoCDAgent.principal.server.enableWebSocketEnableWebSocket is the flag to enable the WebSocket on gRPC to stream events to the Agent.
-
строкаspec.argoCDAgent.principal.server.keepAliveMinIntervalKeepAliveMinInterval is the minimum interval between keep-alive messages sent by the Agent to the Principal.
-
объектspec.argoCDAgent.principal.server.serviceService 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.tlsTLS defines the TLS options for the Principal component.
-
булевыйspec.argoCDAgent.principal.tls.insecureGenerateInsecureGenerate 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.rootCASecretNameRootCASecretName is the name of the secret containing the root CA TLS certificate
-
строкаspec.argoCDAgent.principal.tls.secretNameSecretName 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.permanentPermanent defines if the banner should be displayed permanently or only for a certain period of time
-
строкаspec.banner.positionPosition defines the position of the banner in the UI
-
строкаspec.banner.urlURL 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.annotationsCustom 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.enabledEnabled is the flag to enable the Application Controller during ArgoCD installation. (optional, default
true) -
массив объектовspec.controller.envEnv lets you specify environment for application controller pods
-
строкаspec.controller.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.controller.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.controller.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.controller.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.controller.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.controller.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.controller.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив строкspec.controller.extraCommandArgsExtra 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.initContainersInitContainers defines the list of initialization containers for the Application Controller component.
-
массив строкspec.controller.initContainers.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.controller.initContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.controller.initContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.controller.initContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.controller.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.controller.initContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.controller.initContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.controller.initContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.controller.initContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.controller.initContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.controller.initContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.controller.initContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.controller.initContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.controller.initContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.controller.initContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.initContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.initContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.initContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.controller.initContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.initContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.initContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.initContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.controller.initContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.initContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.controller.initContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.initContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.initContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.initContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.initContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.controller.initContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.controller.initContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.controller.initContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.controller.initContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.controller.initContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.controller.initContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.initContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.controller.initContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.initContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.initContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.initContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.initContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.controller.initContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.controller.initContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.controller.initContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.controller.initContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.controller.initContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.controller.initContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.initContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.controller.initContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.controller.initContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.controller.initContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.controller.initContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.controller.initContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.controller.initContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.controller.initContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.controller.initContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.controller.initContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.initContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.controller.initContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.initContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.initContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.initContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.initContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.controller.initContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.controller.initContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.controller.initContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.controller.initContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.controller.initContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.controller.initContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.controller.initContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.controller.initContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.controller.initContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.controller.initContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.controller.initContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.labelsCustom labels to pods deployed by the operator
-
строкаspec.controller.logFormatLogFormat 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.logLevelLogLevel 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.parallelismLimitParallelismLimit defines the limit for parallel kubectl operations
-
объектspec.controller.processorsProcessors contains the options for the Application Controller processors.
-
целочисленныйspec.controller.processors.operationOperation is the number of application operation processors.
-
целочисленныйspec.controller.processors.statusStatus is the number of application status processors.
-
-
объектspec.controller.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.resources.requestsRequests 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.respectRBACRespectRBAC restricts controller from discovering/syncing specific resources, Defaults is empty if not configured. Valid options are strict and normal.
-
объектspec.controller.shardingSharding contains the options for the Application Controller sharding configuration.
-
целочисленныйspec.controller.sharding.clustersPerShardClustersPerShard defines the maximum number of clusters managed by each argocd shard
Допустимые значения:
1 <= X -
булевыйspec.controller.sharding.dynamicScalingEnabledDynamicScalingEnabled defines whether dynamic scaling should be enabled for Application Controller component
-
булевыйspec.controller.sharding.enabledEnabled defines whether sharding should be enabled on the Application Controller component.
-
целочисленныйspec.controller.sharding.maxShardsMaxShards defines the maximum number of shards at any given point
-
целочисленныйspec.controller.sharding.minShardsMinShards defines the minimum number of shards at any given point
Допустимые значения:
1 <= X -
целочисленныйspec.controller.sharding.replicasReplicas defines the number of replicas to run in the Application controller shard.
-
-
массив объектовspec.controller.sidecarContainersSidecarContainers defines the list of sidecar containers for the controller deployment
-
массив строкspec.controller.sidecarContainers.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.controller.sidecarContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.controller.sidecarContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.controller.sidecarContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.controller.sidecarContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.controller.sidecarContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.controller.sidecarContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.controller.sidecarContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.controller.sidecarContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.controller.sidecarContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.controller.sidecarContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.controller.sidecarContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.controller.sidecarContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.controller.sidecarContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.sidecarContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.sidecarContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.controller.sidecarContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.sidecarContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.sidecarContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.controller.sidecarContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.sidecarContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.controller.sidecarContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.sidecarContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.sidecarContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.controller.sidecarContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.controller.sidecarContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.controller.sidecarContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.controller.sidecarContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.controller.sidecarContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.controller.sidecarContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.sidecarContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.controller.sidecarContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.sidecarContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.sidecarContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.controller.sidecarContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.controller.sidecarContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.controller.sidecarContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.controller.sidecarContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.controller.sidecarContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.controller.sidecarContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.sidecarContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.controller.sidecarContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.controller.sidecarContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.controller.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.controller.sidecarContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.controller.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.controller.sidecarContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.controller.sidecarContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.controller.sidecarContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.controller.sidecarContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.controller.sidecarContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.controller.sidecarContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.controller.sidecarContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.controller.sidecarContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.controller.sidecarContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.controller.sidecarContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.controller.sidecarContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.controller.sidecarContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.controller.sidecarContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.controller.sidecarContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.controller.sidecarContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.controller.sidecarContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.controller.sidecarContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.controller.sidecarContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.controller.sidecarContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.volumeMountsVolumeMounts adds volumeMounts to the Argo CD Controller container.
-
строкаspec.controller.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.controller.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.controller.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.controller.volumeMounts.subPathExprExpanded 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.volumesVolumes adds volumes to the Argo CD Controller container.
-
объектspec.controller.volumes.awsElasticBlockStoreawsElasticBlockStore 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.fsTypefsType 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.partitionpartition 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.readOnlyreadOnly 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.azureDiskazureDisk 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.cachingModecachingMode 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.fsTypefsType 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.kindkind 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.readOnlyreadOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
По умолчанию:
false
-
-
объектspec.controller.volumes.azureFileazureFile 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.readOnlyreadOnly 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 -
строка
Обязательный параметр
shareName is the azure share Name
-
-
объектspec.controller.volumes.cephfscephFS 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.cephfs.monitors
Обязательный параметр
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -
строкаspec.controller.volumes.cephfs.pathpath is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
-
булевыйspec.controller.volumes.cephfs.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.controller.volumes.cephfs.secretFilesecretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.controller.volumes.cephfs.secretRefsecretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.controller.volumes.cephfs.secretRef.nameName 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.cephfs.useruser is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.controller.volumes.cindercinder 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.fsTypefsType 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.readOnlyreadOnly 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.secretRefsecretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
-
строкаspec.controller.volumes.cinder.secretRef.nameName 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.cinder.volumeID
Обязательный параметр
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.controller.volumes.configMapconfigMap represents a configMap that should populate this volume
-
целочисленныйspec.controller.volumes.configMap.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.controller.volumes.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.controller.volumes.csicsi (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.fsTypefsType 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.nodePublishSecretRefnodePublishSecretRef 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.nodePublishSecretRef.nameName 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.csi.readOnlyreadOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
-
объектspec.controller.volumes.csi.volumeAttributesvolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
-
-
объектspec.controller.volumes.downwardAPIdownwardAPI represents downward API about the pod that should populate this volume
-
целочисленныйspec.controller.volumes.downwardAPI.defaultModeOptional: 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.itemsItems is a list of downward API volume file
-
объектspec.controller.volumes.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.controller.volumes.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.controller.volumes.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.emptyDiremptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.controller.volumes.emptyDir.mediummedium 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.sizeLimitsizeLimit 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 thePodSpec.Volumesarray 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.metadataMay 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.resources.requestsRequests 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.volumes.ephemeral.volumeClaimTemplate.spec.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.controller.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode 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.volumeNamevolumeName is the binding reference to the PersistentVolume backing this claim.
-
-
-
-
объектspec.controller.volumes.fcfc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
-
строкаspec.controller.volumes.fc.fsTypefsType 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.lunlun is Optional: FC target lun number
-
булевыйspec.controller.volumes.fc.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
массив строкspec.controller.volumes.fc.targetWWNstargetWWNs is Optional: FC target worldwide names (WWNs)
-
массив строкspec.controller.volumes.fc.wwidswwids 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.flexVolumeflexVolume 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.fsTypefsType 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.optionsoptions is Optional: this field holds extra command options if any.
-
булевыйspec.controller.volumes.flexVolume.readOnlyreadOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.controller.volumes.flexVolume.secretRefsecretRef 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.flexVolume.secretRef.nameName 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.flockerflocker 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.datasetNamedatasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
-
строкаspec.controller.volumes.flocker.datasetUUIDdatasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
-
-
объектspec.controller.volumes.gcePersistentDiskgcePersistentDisk 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.gcePersistentDisk.fsTypefsType is 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#gcepersistentdisk
-
целочисленныйspec.controller.volumes.gcePersistentDisk.partitionpartition 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). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
строкаspec.controller.volumes.gcePersistentDisk.pdName
Обязательный параметр
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
булевыйspec.controller.volumes.gcePersistentDisk.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.controller.volumes.gitRepogitRepo 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.directorydirectory 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.revisionrevision is the commit hash for the specified revision.
-
-
объектspec.controller.volumes.glusterfsglusterfs 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.glusterfs.endpoints
Обязательный параметр
endpoints is the endpoint name that details Glusterfs topology. -
строкаspec.controller.volumes.glusterfs.path
Обязательный параметр
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -
булевыйspec.controller.volumes.glusterfs.readOnlyreadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.controller.volumes.hostPathhostPath 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.hostPath.path
Обязательный параметр
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath -
строкаspec.controller.volumes.hostPath.typetype for HostPath Volume Defaults to "" 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.pullPolicyPolicy 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.referenceRequired: 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.iscsiiscsi 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.chapAuthDiscoverychapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
-
булевыйspec.controller.volumes.iscsi.chapAuthSessionchapAuthSession defines whether support iSCSI Session CHAP authentication
-
строкаspec.controller.volumes.iscsi.fsTypefsType 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.initiatorNameinitiatorName 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.iscsiInterfaceiscsiInterface 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.portalsportals 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.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
-
объектspec.controller.volumes.iscsi.secretRefsecretRef is the CHAP Secret for iSCSI target and initiator authentication
-
строкаspec.controller.volumes.iscsi.secretRef.nameName 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.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.namename 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.nfsnfs 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.nfs.path
Обязательный параметр
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
булевыйspec.controller.volumes.nfs.readOnlyreadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.controller.volumes.nfs.server
Обязательный параметр
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.controller.volumes.persistentVolumeClaimpersistentVolumeClaimVolumeSource 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.readOnlyreadOnly Will force the ReadOnly setting in VolumeMounts. Default false.
-
-
объектspec.controller.volumes.photonPersistentDiskphotonPersistentDisk 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.fsTypefsType 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.portworxVolumeportworxVolume 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.fsTypefSType 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.readOnlyreadOnly 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.projectedprojected items for all in one resources secrets, configmaps, and downward API
-
целочисленныйspec.controller.volumes.projected.defaultModedefaultMode 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.sourcessources 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.trustBundlefield 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.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.controller.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.controller.volumes.projected.sources.clusterTrustBundle.optionalIf 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.signerNameSelect 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.configMapconfigMap information about the configMap data to project
-
массив объектовspec.controller.volumes.projected.sources.configMap.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.controller.volumes.projected.sources.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.controller.volumes.projected.sources.downwardAPIdownwardAPI information about the downwardAPI data to project
-
массив объектовspec.controller.volumes.projected.sources.downwardAPI.itemsItems is a list of DownwardAPIVolume file
-
объектspec.controller.volumes.projected.sources.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.controller.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.controller.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.iosigners 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.secretsecret information about the secret data to project
-
массив объектовspec.controller.volumes.projected.sources.secret.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.controller.volumes.projected.sources.secret.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
объектspec.controller.volumes.projected.sources.serviceAccountTokenserviceAccountToken is information about the serviceAccountToken data to project
-
строкаspec.controller.volumes.projected.sources.serviceAccountToken.audienceaudience 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.expirationSecondsexpirationSeconds 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.quobytequobyte 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.groupgroup to map volume access to Default is no group
-
булевыйspec.controller.volumes.quobyte.readOnlyreadOnly 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.tenanttenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
-
строкаspec.controller.volumes.quobyte.useruser 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.scaleIOscaleIO 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.fsTypefsType 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.protectionDomainprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
булевыйspec.controller.volumes.scaleIO.readOnlyreadOnly 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.secretRef.nameName 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.scaleIO.sslEnabledsslEnabled Flag enable/disable SSL communication with Gateway, default false
-
строкаspec.controller.volumes.scaleIO.storageModestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
По умолчанию:
ThinProvisioned -
строкаspec.controller.volumes.scaleIO.storagePoolstoragePool 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.volumeNamevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
объектspec.controller.volumes.secretsecret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.controller.volumes.secret.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.controller.volumes.secret.items.modemode 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.pathpath 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.optionaloptional field specify whether the Secret or its keys must be defined
-
строкаspec.controller.volumes.secret.secretNamesecretName 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.storageosstorageOS 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.fsTypefsType 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.readOnlyreadOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.controller.volumes.storageos.secretRefsecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
-
строкаspec.controller.volumes.storageos.secretRef.nameName 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.storageos.volumeNamevolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
-
строкаspec.controller.volumes.storageos.volumeNamespacevolumeNamespace 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.vsphereVolumevsphereVolume 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.fsTypefsType 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.storagePolicyIDstoragePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
-
строкаspec.controller.volumes.vsphereVolume.storagePolicyNamestoragePolicyName 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.gaAnonymizeUsersGAAnonymizeUsers toggles user IDs being hashed before sending to google analytics.
-
строкаspec.gaTrackingIDGATrackingID is the google analytics tracking ID to use.
-
объектspec.haНастройки режима высокой доступности.
-
булевыйspec.ha.enabled
Обязательный параметр
Enabled will toggle HA support globally for Argo CD. -
строкаspec.ha.redisProxyImageRedisProxyImage is the Redis HAProxy container image.
-
строкаspec.ha.redisProxyVersionRedisProxyVersion is the Redis HAProxy container image tag.
-
объектspec.ha.resourcesResources 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.nameName 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.ha.resources.requestsRequests 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.helpChatTextHelpChatText is the text for getting chat help, defaults to “Chat now!”
-
строкаspec.helpChatURLHelpChatURL 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.envEnv let you specify environment variables for ImageUpdater pods
-
строкаspec.imageUpdater.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.imageUpdater.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.imageUpdater.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.imageUpdater.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.imageUpdater.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.imageUpdater.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.imageUpdater.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
объектspec.imageUpdater.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.imageUpdater.resources.requestsRequests 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.namespaceNamespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.
-
-
строкаspec.initialRepositoriesНачальный список репозиториев, добавляемых при первом запуске.
-
объектspec.initialSSHKnownHostsНачальный список доверенных SSH-хостов (known hosts).
-
булевыйspec.initialSSHKnownHosts.excludedefaulthostsExcludeDefaultHosts describes whether you would like to include the default list of SSH Known Hosts provided by ArgoCD.
-
строкаspec.initialSSHKnownHosts.keysKeys 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.pathPath is the path to a configured kustomize version on the filesystem of your repo server.
-
строкаspec.kustomizeVersions.versionVersion is a configured kustomize version in the format of vX.Y.Z
-
-
массив объектовspec.localUsersЛокальные пользователи Argo CD.
-
булевыйspec.localUsers.apiKeyApiKey defines whether or not the user is configured to use an ArgoCD API key. Default is true
-
булевыйspec.localUsers.autoRenewTokenAutoRenewToken specifies if a new token is to be issued once the existing one has expired. Default is true
-
булевыйspec.localUsers.enabledEnabled defines whether or not this local user is enabled. Default is true
-
булевыйspec.localUsers.loginLogin defines whether or not the user is configured to be able to login. Default is false
-
строкаspec.localUsers.nameName of the local user
-
строкаspec.localUsers.tokenLifetimeTokenLifetime 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.disableMetricsDisableMetrics 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.allowManagedByWhether the namespace can be managed by ArgoCD
-
строкаspec.namespaceManagement.nameName of the namespace or pattern to be managed
-
-
объектspec.networkPolicyНастройки сетевых политик для компонентов Argo CD.
-
булевыйspec.networkPolicy.enabledEnabled 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.nodeSelectorNodeSelector is a field of PodSpec, it is a map of key value pairs used for node selection
-
массив объектовspec.nodePlacement.tolerationsTolerations allow the pods to schedule onto nodes with matching taints
-
строкаspec.nodePlacement.tolerations.effectEffect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
-
строкаspec.nodePlacement.tolerations.keyKey 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.operatorOperator 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.tolerationSecondsTolerationSeconds 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.valueValue 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.envEnv let you specify environment variables for Notifications pods
-
строкаspec.notifications.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.notifications.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.notifications.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.notifications.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.notifications.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.notifications.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.notifications.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.notifications.logLevelLogLevel 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.logformatLogFormat 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.replicasReplicas defines the number of replicas to run for notifications-controller
-
объектspec.notifications.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.notifications.resources.requestsRequests 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.sourceNamespacesSourceNamespaces 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.hostHost is the hostname to use for Ingress/Route resources. Deprecated: This field is no longer used and will be ignored.
-
объектspec.prometheus.ingressIngress 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.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.prometheus.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.prometheus.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.sizeSize 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.defaultPolicyDefaultPolicy 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.policyPolicy 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.policyMatcherModePolicyMatcherMode configures the matchers function mode for casbin. There are two options for this, ‘glob’ for glob matcher or ‘regex’ for regex matcher.
-
строкаspec.rbac.scopesScopes controls which OIDC scopes to examine during rbac enforcement (in addition to
subscope). If omitted, defaults to: ‘[groups]’.
-
-
объектspec.redisНастройки компонента Redis.
-
булевыйspec.redis.disableTLSVerificationDisableTLSVerification defines whether redis server API should be accessed using strict TLS validation
-
булевыйspec.redis.enabledEnabled is the flag to enable Redis during ArgoCD installation. (optional, default
true) -
строкаspec.redis.remoteRemote specifies the remote URL of the Redis container. (optional, by default, a local instance managed by the operator is used.)
-
объектspec.redis.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.redis.resources.requestsRequests 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.annotationsCustom annotations to pods deployed by the operator
-
булевыйspec.repo.enabledEnabled is the flag to enable Repo Server during ArgoCD installation. (optional, default
true) -
массив объектовspec.repo.envEnv lets you specify environment for repo server pods
-
строкаspec.repo.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.repo.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.repo.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.repo.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.repo.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.repo.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
целочисленныйspec.repo.execTimeoutExecTimeout specifies the timeout in seconds for tool execution
-
массив строкspec.repo.extraRepoCommandArgsExtra 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.initContainersInitContainers defines the list of initialization containers for the repo server deployment
-
массив строкspec.repo.initContainers.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.repo.initContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.repo.initContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.repo.initContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.repo.initContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.initContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.repo.initContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.repo.initContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.repo.initContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.repo.initContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.repo.initContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.repo.initContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.repo.initContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.initContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.initContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.initContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.initContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.initContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.repo.initContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.repo.initContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.repo.initContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.initContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.initContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.initContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.repo.initContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.repo.initContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.repo.initContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.initContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.repo.initContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.repo.initContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.repo.initContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.repo.initContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.repo.initContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.repo.initContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.repo.initContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.repo.initContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.initContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.initContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.initContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.initContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.repo.initContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.repo.initContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.repo.initContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.repo.initContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.repo.initContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.repo.initContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.repo.initContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.repo.initContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.labelsCustom labels to pods deployed by the operator
-
строкаspec.repo.logFormatLogFormat 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.logLevelLogLevel 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.mountsatokenMountSAToken describes whether you would like to have the Repo server mount the service account token
-
строкаspec.repo.remoteRemote specifies the remote URL of the Repo Server container. (optional, by default, a local instance managed by the operator is used.)
-
целочисленныйspec.repo.replicasReplicas defines the number of replicas for argocd-repo-server. Value should be greater than or equal to 0. Default is nil.
-
объектspec.repo.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.resources.requestsRequests 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.serviceaccountServiceAccount defines the ServiceAccount user that you would like the Repo server to use
-
массив объектовspec.repo.sidecarContainersSidecarContainers 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.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.repo.sidecarContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.repo.sidecarContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.repo.sidecarContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.repo.sidecarContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.repo.sidecarContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.repo.sidecarContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.repo.sidecarContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.repo.sidecarContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.repo.sidecarContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.repo.sidecarContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.repo.sidecarContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.sidecarContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.sidecarContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.repo.sidecarContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.repo.sidecarContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.repo.sidecarContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.sidecarContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.sidecarContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.repo.sidecarContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.repo.sidecarContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.repo.sidecarContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.sidecarContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.repo.sidecarContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.repo.sidecarContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.repo.sidecarContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.repo.sidecarContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.repo.sidecarContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.repo.sidecarContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.sidecarContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.sidecarContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.sidecarContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.repo.sidecarContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.repo.sidecarContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.repo.sidecarContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.repo.sidecarContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.repo.sidecarContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.repo.sidecarContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.repo.sidecarContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.repo.sidecarContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.systemCATrustCustom certificates to inject into the repo server container and its plugins to trust source hosting sites
-
массив объектовspec.repo.systemCATrust.clusterTrustBundlesClusterTrustBundles is a list of projected ClusterTrustBundle volume definitions from where to take the trust certs.
-
объектspec.repo.systemCATrust.clusterTrustBundles.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.operatoroperator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
-
массив строкspec.repo.systemCATrust.clusterTrustBundles.labelSelector.matchExpressions.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.repo.systemCATrust.clusterTrustBundles.optionalIf 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.pathRelative path from the volume root to write the bundle.
-
строкаspec.repo.systemCATrust.clusterTrustBundles.signerNameSelect 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.configMapsConfigMaps is a list of projected ConfigMap volume definitions from where to take the trust certs.
-
массив объектовspec.repo.systemCATrust.configMaps.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.systemCATrust.configMaps.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
булевыйspec.repo.systemCATrust.dropImageCertificatesDropImageCertificates will remove all certs that are present in the image, leaving only those explicitly configured here.
-
массив объектовspec.repo.systemCATrust.secretsSecrets is a list of projected Secret volume definitions from where to take the trust certs.
-
массив объектовspec.repo.systemCATrust.secrets.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.systemCATrust.secrets.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
-
булевыйspec.repo.verifytlsVerifyTLS defines whether repo server API should be accessed using strict TLS validation
-
массив объектовspec.repo.volumeMountsVolumeMounts adds volumeMounts to the repo server container
-
строкаspec.repo.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.repo.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.repo.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.repo.volumeMounts.subPathExprExpanded 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.volumesVolumes adds volumes to the repo server deployment
-
объектspec.repo.volumes.awsElasticBlockStoreawsElasticBlockStore 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.fsTypefsType 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.partitionpartition 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.readOnlyreadOnly 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.azureDiskazureDisk 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.cachingModecachingMode 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.fsTypefsType 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.kindkind 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.readOnlyreadOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
По умолчанию:
false
-
-
объектspec.repo.volumes.azureFileazureFile 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.readOnlyreadOnly 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 -
строка
Обязательный параметр
shareName is the azure share Name
-
-
объектspec.repo.volumes.cephfscephFS 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.cephfs.monitors
Обязательный параметр
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -
строкаspec.repo.volumes.cephfs.pathpath is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
-
булевыйspec.repo.volumes.cephfs.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretFilesecretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.repo.volumes.cephfs.secretRefsecretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretRef.nameName 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.cephfs.useruser is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.repo.volumes.cindercinder 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.fsTypefsType 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.readOnlyreadOnly 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.secretRefsecretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
-
строкаspec.repo.volumes.cinder.secretRef.nameName 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.cinder.volumeID
Обязательный параметр
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.repo.volumes.configMapconfigMap represents a configMap that should populate this volume
-
целочисленныйspec.repo.volumes.configMap.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.repo.volumes.csicsi (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.fsTypefsType 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.nodePublishSecretRefnodePublishSecretRef 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.nodePublishSecretRef.nameName 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.csi.readOnlyreadOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
-
объектspec.repo.volumes.csi.volumeAttributesvolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
-
-
объектspec.repo.volumes.downwardAPIdownwardAPI represents downward API about the pod that should populate this volume
-
целочисленныйspec.repo.volumes.downwardAPI.defaultModeOptional: 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.itemsItems is a list of downward API volume file
-
объектspec.repo.volumes.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.repo.volumes.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.volumes.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.emptyDiremptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.repo.volumes.emptyDir.mediummedium 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.sizeLimitsizeLimit 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 thePodSpec.Volumesarray 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.metadataMay 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources.requestsRequests 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.volumes.ephemeral.volumeClaimTemplate.spec.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode 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.volumeNamevolumeName is the binding reference to the PersistentVolume backing this claim.
-
-
-
-
объектspec.repo.volumes.fcfc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
-
строкаspec.repo.volumes.fc.fsTypefsType 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.lunlun is Optional: FC target lun number
-
булевыйspec.repo.volumes.fc.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
массив строкspec.repo.volumes.fc.targetWWNstargetWWNs is Optional: FC target worldwide names (WWNs)
-
массив строкspec.repo.volumes.fc.wwidswwids 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.flexVolumeflexVolume 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.fsTypefsType 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.optionsoptions is Optional: this field holds extra command options if any.
-
булевыйspec.repo.volumes.flexVolume.readOnlyreadOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.repo.volumes.flexVolume.secretRefsecretRef 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.flexVolume.secretRef.nameName 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.flockerflocker 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.datasetNamedatasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
-
строкаspec.repo.volumes.flocker.datasetUUIDdatasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
-
-
объектspec.repo.volumes.gcePersistentDiskgcePersistentDisk 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.gcePersistentDisk.fsTypefsType is 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#gcepersistentdisk
-
целочисленныйspec.repo.volumes.gcePersistentDisk.partitionpartition 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). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
строкаspec.repo.volumes.gcePersistentDisk.pdName
Обязательный параметр
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
булевыйspec.repo.volumes.gcePersistentDisk.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.repo.volumes.gitRepogitRepo 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.directorydirectory 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.revisionrevision is the commit hash for the specified revision.
-
-
объектspec.repo.volumes.glusterfsglusterfs 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.glusterfs.endpoints
Обязательный параметр
endpoints is the endpoint name that details Glusterfs topology. -
строкаspec.repo.volumes.glusterfs.path
Обязательный параметр
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -
булевыйspec.repo.volumes.glusterfs.readOnlyreadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.repo.volumes.hostPathhostPath 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.hostPath.path
Обязательный параметр
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath -
строкаspec.repo.volumes.hostPath.typetype for HostPath Volume Defaults to "" 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.pullPolicyPolicy 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.referenceRequired: 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.iscsiiscsi 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.chapAuthDiscoverychapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
-
булевыйspec.repo.volumes.iscsi.chapAuthSessionchapAuthSession defines whether support iSCSI Session CHAP authentication
-
строкаspec.repo.volumes.iscsi.fsTypefsType 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.initiatorNameinitiatorName 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.iscsiInterfaceiscsiInterface 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.portalsportals 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.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
-
объектspec.repo.volumes.iscsi.secretRefsecretRef is the CHAP Secret for iSCSI target and initiator authentication
-
строкаspec.repo.volumes.iscsi.secretRef.nameName 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.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.namename 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.nfsnfs 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.nfs.path
Обязательный параметр
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
булевыйspec.repo.volumes.nfs.readOnlyreadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.repo.volumes.nfs.server
Обязательный параметр
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.repo.volumes.persistentVolumeClaimpersistentVolumeClaimVolumeSource 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.readOnlyreadOnly Will force the ReadOnly setting in VolumeMounts. Default false.
-
-
объектspec.repo.volumes.photonPersistentDiskphotonPersistentDisk 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.fsTypefsType 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.portworxVolumeportworxVolume 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.fsTypefSType 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.readOnlyreadOnly 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.projectedprojected items for all in one resources secrets, configmaps, and downward API
-
целочисленныйspec.repo.volumes.projected.defaultModedefaultMode 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.sourcessources 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.trustBundlefield 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.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.repo.volumes.projected.sources.clusterTrustBundle.optionalIf 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.signerNameSelect 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.configMapconfigMap information about the configMap data to project
-
массив объектовspec.repo.volumes.projected.sources.configMap.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.projected.sources.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.repo.volumes.projected.sources.downwardAPIdownwardAPI information about the downwardAPI data to project
-
массив объектовspec.repo.volumes.projected.sources.downwardAPI.itemsItems is a list of DownwardAPIVolume file
-
объектspec.repo.volumes.projected.sources.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.iosigners 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.secretsecret information about the secret data to project
-
массив объектовspec.repo.volumes.projected.sources.secret.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.projected.sources.secret.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
объектspec.repo.volumes.projected.sources.serviceAccountTokenserviceAccountToken is information about the serviceAccountToken data to project
-
строкаspec.repo.volumes.projected.sources.serviceAccountToken.audienceaudience 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.expirationSecondsexpirationSeconds 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.quobytequobyte 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.groupgroup to map volume access to Default is no group
-
булевыйspec.repo.volumes.quobyte.readOnlyreadOnly 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.tenanttenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
-
строкаspec.repo.volumes.quobyte.useruser 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.scaleIOscaleIO 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.fsTypefsType 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.protectionDomainprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
булевыйspec.repo.volumes.scaleIO.readOnlyreadOnly 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.secretRef.nameName 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.scaleIO.sslEnabledsslEnabled Flag enable/disable SSL communication with Gateway, default false
-
строкаspec.repo.volumes.scaleIO.storageModestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
По умолчанию:
ThinProvisioned -
строкаspec.repo.volumes.scaleIO.storagePoolstoragePool 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.volumeNamevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
объектspec.repo.volumes.secretsecret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.repo.volumes.secret.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.secret.items.modemode 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.pathpath 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.optionaloptional field specify whether the Secret or its keys must be defined
-
строкаspec.repo.volumes.secret.secretNamesecretName 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.storageosstorageOS 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.fsTypefsType 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.readOnlyreadOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.repo.volumes.storageos.secretRefsecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
-
строкаspec.repo.volumes.storageos.secretRef.nameName 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.storageos.volumeNamevolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
-
строкаspec.repo.volumes.storageos.volumeNamespacevolumeNamespace 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.vsphereVolumevsphereVolume 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.fsTypefsType 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.storagePolicyIDstoragePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
-
строкаspec.repo.volumes.vsphereVolume.storagePolicyNamestoragePolicyName 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.annotationsCustom annotations to pods deployed by the operator
-
объектspec.server.autoscaleAutoscale 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.hpaHPA 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.minReplicasminReplicas 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.scaleTargetRef.apiVersionapiVersion is the API version of the referent
-
строкаspec.server.autoscale.hpa.scaleTargetRef.kind
Обязательный параметр
kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds -
строкаspec.server.autoscale.hpa.scaleTargetRef.name
Обязательный параметр
name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
-
целочисленныйspec.server.autoscale.hpa.targetCPUUtilizationPercentagetargetCPUUtilizationPercentage 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.enableRolloutsUIEnableRolloutsUI will add the Argo Rollouts UI extension in ArgoCD Dashboard.
-
булевыйspec.server.enabledEnabled is the flag to enable ArgoCD Server during ArgoCD installation. (optional, default
true) -
массив объектовspec.server.envEnv lets you specify environment for API server pods
-
строкаspec.server.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.server.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.server.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.server.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.server.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.server.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.server.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив строкspec.server.extraCommandArgsExtra 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.grpcGRPC defines the state for the Argo CD Server GRPC options.
-
строкаspec.server.grpc.hostHost is the hostname to use for Ingress/Route resources.
-
объектspec.server.grpc.ingressIngress defines the desired state for the Argo CD Server GRPC Ingress.
-
объектspec.server.grpc.ingress.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.server.grpc.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.server.grpc.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.hostHost is the hostname to use for Ingress/Route resources.
-
объектspec.server.ingressIngress defines the desired state for an Ingress for the Argo CD Server component.
-
объектspec.server.ingress.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.server.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.server.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.initContainersInitContainers defines the list of initialization containers for the Argo CD Server component.
-
массив строкspec.server.initContainers.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.server.initContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.server.initContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.server.initContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.server.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.server.initContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.server.initContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.server.initContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.server.initContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.server.initContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.server.initContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.server.initContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.server.initContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.server.initContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.server.initContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.initContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.initContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.initContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.server.initContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.initContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.initContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.initContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.server.initContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.initContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.server.initContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.initContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.initContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.initContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.initContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.server.initContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.server.initContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.server.initContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.server.initContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.server.initContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.server.initContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.initContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.server.initContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.initContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.initContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.initContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.initContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.server.initContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.server.initContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.server.initContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.server.initContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.server.initContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.server.initContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.initContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.server.initContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.server.initContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.server.initContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.server.initContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.server.initContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.server.initContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.server.initContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.server.initContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.server.initContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.server.initContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.server.initContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.initContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.server.initContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.initContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.initContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.initContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.initContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.server.initContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.server.initContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.server.initContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.server.initContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.server.initContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.server.initContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.server.initContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.server.initContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.server.initContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.server.initContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.server.initContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.insecureInsecure toggles the insecure flag.
-
объектspec.server.labelsCustom labels to pods deployed by the operator
-
строкаspec.server.logFormatLogFormat 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.logLevelLogLevel 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.replicasReplicas 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.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.resources.requestsRequests 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.serviceService 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.sidecarContainersSidecarContainers defines the list of sidecar containers for the server deployment
-
массив строкspec.server.sidecarContainers.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.server.sidecarContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.server.sidecarContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.server.sidecarContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.server.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.server.sidecarContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.server.sidecarContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.server.sidecarContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.server.sidecarContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.server.sidecarContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.server.sidecarContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.server.sidecarContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.server.sidecarContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.server.sidecarContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.server.sidecarContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.sidecarContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.sidecarContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.server.sidecarContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.sidecarContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.sidecarContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.server.sidecarContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.sidecarContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.server.sidecarContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.sidecarContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.sidecarContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.server.sidecarContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.server.sidecarContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.server.sidecarContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.server.sidecarContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.server.sidecarContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.server.sidecarContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.sidecarContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.server.sidecarContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.sidecarContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.sidecarContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.server.sidecarContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.server.sidecarContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.server.sidecarContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.server.sidecarContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.server.sidecarContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.server.sidecarContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.sidecarContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.server.sidecarContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.server.sidecarContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.server.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.server.sidecarContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.server.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.server.sidecarContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.server.sidecarContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.server.sidecarContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.server.sidecarContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.server.sidecarContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.server.sidecarContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.server.sidecarContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.server.sidecarContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.server.sidecarContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.server.sidecarContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.server.sidecarContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.server.sidecarContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.server.sidecarContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.server.sidecarContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.server.sidecarContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.server.sidecarContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.server.sidecarContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.server.sidecarContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.server.sidecarContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.volumeMountsVolumeMounts adds volumeMounts to the Argo CD Server container.
-
строкаspec.server.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.server.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.server.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.server.volumeMounts.subPathExprExpanded 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.volumesVolumes adds volumes to the Argo CD Server container.
-
объектspec.server.volumes.awsElasticBlockStoreawsElasticBlockStore 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.fsTypefsType 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.partitionpartition 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.readOnlyreadOnly 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.azureDiskazureDisk 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.cachingModecachingMode 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.fsTypefsType 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.kindkind 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.readOnlyreadOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
По умолчанию:
false
-
-
объектspec.server.volumes.azureFileazureFile 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.readOnlyreadOnly 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 -
строка
Обязательный параметр
shareName is the azure share Name
-
-
объектspec.server.volumes.cephfscephFS 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.cephfs.monitors
Обязательный параметр
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -
строкаspec.server.volumes.cephfs.pathpath is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
-
булевыйspec.server.volumes.cephfs.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.server.volumes.cephfs.secretFilesecretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.server.volumes.cephfs.secretRefsecretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.server.volumes.cephfs.secretRef.nameName 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.cephfs.useruser is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.server.volumes.cindercinder 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.fsTypefsType 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.readOnlyreadOnly 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.secretRefsecretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
-
строкаspec.server.volumes.cinder.secretRef.nameName 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.cinder.volumeID
Обязательный параметр
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.server.volumes.configMapconfigMap represents a configMap that should populate this volume
-
целочисленныйspec.server.volumes.configMap.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.server.volumes.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.server.volumes.csicsi (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.fsTypefsType 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.nodePublishSecretRefnodePublishSecretRef 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.nodePublishSecretRef.nameName 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.csi.readOnlyreadOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
-
объектspec.server.volumes.csi.volumeAttributesvolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
-
-
объектspec.server.volumes.downwardAPIdownwardAPI represents downward API about the pod that should populate this volume
-
целочисленныйspec.server.volumes.downwardAPI.defaultModeOptional: 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.itemsItems is a list of downward API volume file
-
объектspec.server.volumes.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.server.volumes.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.server.volumes.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.emptyDiremptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.server.volumes.emptyDir.mediummedium 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.sizeLimitsizeLimit 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 thePodSpec.Volumesarray 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.metadataMay 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.volumes.ephemeral.volumeClaimTemplate.spec.resources.requestsRequests 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.volumes.ephemeral.volumeClaimTemplate.spec.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.server.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode 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.volumeNamevolumeName is the binding reference to the PersistentVolume backing this claim.
-
-
-
-
объектspec.server.volumes.fcfc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
-
строкаspec.server.volumes.fc.fsTypefsType 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.lunlun is Optional: FC target lun number
-
булевыйspec.server.volumes.fc.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
массив строкspec.server.volumes.fc.targetWWNstargetWWNs is Optional: FC target worldwide names (WWNs)
-
массив строкspec.server.volumes.fc.wwidswwids 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.flexVolumeflexVolume 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.fsTypefsType 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.optionsoptions is Optional: this field holds extra command options if any.
-
булевыйspec.server.volumes.flexVolume.readOnlyreadOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.server.volumes.flexVolume.secretRefsecretRef 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.flexVolume.secretRef.nameName 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.flockerflocker 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.datasetNamedatasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
-
строкаspec.server.volumes.flocker.datasetUUIDdatasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
-
-
объектspec.server.volumes.gcePersistentDiskgcePersistentDisk 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.gcePersistentDisk.fsTypefsType is 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#gcepersistentdisk
-
целочисленныйspec.server.volumes.gcePersistentDisk.partitionpartition 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). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
строкаspec.server.volumes.gcePersistentDisk.pdName
Обязательный параметр
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
булевыйspec.server.volumes.gcePersistentDisk.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.server.volumes.gitRepogitRepo 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.directorydirectory 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.revisionrevision is the commit hash for the specified revision.
-
-
объектspec.server.volumes.glusterfsglusterfs 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.glusterfs.endpoints
Обязательный параметр
endpoints is the endpoint name that details Glusterfs topology. -
строкаspec.server.volumes.glusterfs.path
Обязательный параметр
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -
булевыйspec.server.volumes.glusterfs.readOnlyreadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.server.volumes.hostPathhostPath 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.hostPath.path
Обязательный параметр
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath -
строкаspec.server.volumes.hostPath.typetype for HostPath Volume Defaults to "" 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.pullPolicyPolicy 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.referenceRequired: 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.iscsiiscsi 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.chapAuthDiscoverychapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
-
булевыйspec.server.volumes.iscsi.chapAuthSessionchapAuthSession defines whether support iSCSI Session CHAP authentication
-
строкаspec.server.volumes.iscsi.fsTypefsType 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.initiatorNameinitiatorName 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.iscsiInterfaceiscsiInterface 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.portalsportals 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.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
-
объектspec.server.volumes.iscsi.secretRefsecretRef is the CHAP Secret for iSCSI target and initiator authentication
-
строкаspec.server.volumes.iscsi.secretRef.nameName 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.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.namename 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.nfsnfs 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.nfs.path
Обязательный параметр
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
булевыйspec.server.volumes.nfs.readOnlyreadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.server.volumes.nfs.server
Обязательный параметр
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.server.volumes.persistentVolumeClaimpersistentVolumeClaimVolumeSource 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.readOnlyreadOnly Will force the ReadOnly setting in VolumeMounts. Default false.
-
-
объектspec.server.volumes.photonPersistentDiskphotonPersistentDisk 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.fsTypefsType 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.portworxVolumeportworxVolume 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.fsTypefSType 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.readOnlyreadOnly 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.projectedprojected items for all in one resources secrets, configmaps, and downward API
-
целочисленныйspec.server.volumes.projected.defaultModedefaultMode 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.sourcessources 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.trustBundlefield 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.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.server.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.server.volumes.projected.sources.clusterTrustBundle.optionalIf 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.signerNameSelect 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.configMapconfigMap information about the configMap data to project
-
массив объектовspec.server.volumes.projected.sources.configMap.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.server.volumes.projected.sources.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.server.volumes.projected.sources.downwardAPIdownwardAPI information about the downwardAPI data to project
-
массив объектовspec.server.volumes.projected.sources.downwardAPI.itemsItems is a list of DownwardAPIVolume file
-
объектspec.server.volumes.projected.sources.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.server.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.server.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.iosigners 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.secretsecret information about the secret data to project
-
массив объектовspec.server.volumes.projected.sources.secret.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.server.volumes.projected.sources.secret.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
объектspec.server.volumes.projected.sources.serviceAccountTokenserviceAccountToken is information about the serviceAccountToken data to project
-
строкаspec.server.volumes.projected.sources.serviceAccountToken.audienceaudience 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.expirationSecondsexpirationSeconds 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.quobytequobyte 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.groupgroup to map volume access to Default is no group
-
булевыйspec.server.volumes.quobyte.readOnlyreadOnly 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.tenanttenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
-
строкаspec.server.volumes.quobyte.useruser 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.scaleIOscaleIO 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.fsTypefsType 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.protectionDomainprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
булевыйspec.server.volumes.scaleIO.readOnlyreadOnly 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.secretRef.nameName 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.scaleIO.sslEnabledsslEnabled Flag enable/disable SSL communication with Gateway, default false
-
строкаspec.server.volumes.scaleIO.storageModestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
По умолчанию:
ThinProvisioned -
строкаspec.server.volumes.scaleIO.storagePoolstoragePool 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.volumeNamevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
объектspec.server.volumes.secretsecret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.server.volumes.secret.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.server.volumes.secret.items.modemode 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.pathpath 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.optionaloptional field specify whether the Secret or its keys must be defined
-
строкаspec.server.volumes.secret.secretNamesecretName 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.storageosstorageOS 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.fsTypefsType 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.readOnlyreadOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.server.volumes.storageos.secretRefsecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
-
строкаspec.server.volumes.storageos.secretRef.nameName 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.storageos.volumeNamevolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
-
строкаspec.server.volumes.storageos.volumeNamespacevolumeNamespace 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.vsphereVolumevsphereVolume 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.fsTypefsType 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.storagePolicyIDstoragePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
-
строкаspec.server.volumes.vsphereVolume.storagePolicyNamestoragePolicyName 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.dexDex contains the configuration for Argo CD dex authentication
-
строкаspec.sso.dex.configConfig is the dex connector configuration.
-
массив объектовspec.sso.dex.envEnv lets you specify environment variables for Dex.
-
строкаspec.sso.dex.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.sso.dex.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.sso.dex.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.sso.dex.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.sso.dex.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.sso.dex.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.sso.dex.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив строкspec.sso.dex.groupsOptional list of required groups a user must be a member of
-
объектspec.sso.dex.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.dex.resources.requestsRequests 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.volumeMountsVolumeMounts adds volumeMounts to the dex server container
-
строкаspec.sso.dex.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.sso.dex.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.sso.dex.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.sso.dex.volumeMounts.subPathExprExpanded 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.volumesVolumes adds volumes to the dex server container
-
объектspec.sso.dex.volumes.awsElasticBlockStoreawsElasticBlockStore 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.fsTypefsType 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.partitionpartition 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.readOnlyreadOnly 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.azureDiskazureDisk 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.cachingModecachingMode 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.fsTypefsType 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.kindkind 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.readOnlyreadOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
По умолчанию:
false
-
-
объектspec.sso.dex.volumes.azureFileazureFile 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.readOnlyreadOnly 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 -
строка
Обязательный параметр
shareName is the azure share Name
-
-
объектspec.sso.dex.volumes.cephfscephFS 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.cephfs.monitors
Обязательный параметр
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -
строкаspec.sso.dex.volumes.cephfs.pathpath is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
-
булевыйspec.sso.dex.volumes.cephfs.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.sso.dex.volumes.cephfs.secretFilesecretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.sso.dex.volumes.cephfs.secretRefsecretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.sso.dex.volumes.cephfs.secretRef.nameName 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.cephfs.useruser is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.sso.dex.volumes.cindercinder 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.fsTypefsType 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.readOnlyreadOnly 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.secretRefsecretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
-
строкаspec.sso.dex.volumes.cinder.secretRef.nameName 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.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.configMapconfigMap represents a configMap that should populate this volume
-
целочисленныйspec.sso.dex.volumes.configMap.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.sso.dex.volumes.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.sso.dex.volumes.csicsi (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.fsTypefsType 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.nodePublishSecretRefnodePublishSecretRef 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.nodePublishSecretRef.nameName 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.csi.readOnlyreadOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
-
объектspec.sso.dex.volumes.csi.volumeAttributesvolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
-
-
объектspec.sso.dex.volumes.downwardAPIdownwardAPI represents downward API about the pod that should populate this volume
-
целочисленныйspec.sso.dex.volumes.downwardAPI.defaultModeOptional: 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.itemsItems is a list of downward API volume file
-
объектspec.sso.dex.volumes.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.sso.dex.volumes.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.sso.dex.volumes.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.emptyDiremptyDir 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.mediummedium 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.sizeLimitsizeLimit 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 thePodSpec.Volumesarray 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.metadataMay 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.resources.requestsRequests 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.volumes.ephemeral.volumeClaimTemplate.spec.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.sso.dex.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode 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.volumeNamevolumeName is the binding reference to the PersistentVolume backing this claim.
-
-
-
-
объектspec.sso.dex.volumes.fcfc 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.fsTypefsType 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.lunlun is Optional: FC target lun number
-
булевыйspec.sso.dex.volumes.fc.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
массив строкspec.sso.dex.volumes.fc.targetWWNstargetWWNs is Optional: FC target worldwide names (WWNs)
-
массив строкspec.sso.dex.volumes.fc.wwidswwids 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.flexVolumeflexVolume 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.fsTypefsType 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.optionsoptions is Optional: this field holds extra command options if any.
-
булевыйspec.sso.dex.volumes.flexVolume.readOnlyreadOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.sso.dex.volumes.flexVolume.secretRefsecretRef 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.flexVolume.secretRef.nameName 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.flockerflocker 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.datasetNamedatasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
-
строкаspec.sso.dex.volumes.flocker.datasetUUIDdatasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
-
-
объектspec.sso.dex.volumes.gcePersistentDiskgcePersistentDisk 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.gcePersistentDisk.fsTypefsType is 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#gcepersistentdisk
-
целочисленныйspec.sso.dex.volumes.gcePersistentDisk.partitionpartition 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). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
строкаspec.sso.dex.volumes.gcePersistentDisk.pdName
Обязательный параметр
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
булевыйspec.sso.dex.volumes.gcePersistentDisk.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.sso.dex.volumes.gitRepogitRepo 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.directorydirectory 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.revisionrevision is the commit hash for the specified revision.
-
-
объектspec.sso.dex.volumes.glusterfsglusterfs 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.glusterfs.endpoints
Обязательный параметр
endpoints is the endpoint name that details Glusterfs topology. -
строкаspec.sso.dex.volumes.glusterfs.path
Обязательный параметр
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -
булевыйspec.sso.dex.volumes.glusterfs.readOnlyreadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.sso.dex.volumes.hostPathhostPath 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.hostPath.path
Обязательный параметр
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath -
строкаspec.sso.dex.volumes.hostPath.typetype for HostPath Volume Defaults to "" 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.pullPolicyPolicy 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.referenceRequired: 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.iscsiiscsi 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.chapAuthDiscoverychapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
-
булевыйspec.sso.dex.volumes.iscsi.chapAuthSessionchapAuthSession defines whether support iSCSI Session CHAP authentication
-
строкаspec.sso.dex.volumes.iscsi.fsTypefsType 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.initiatorNameinitiatorName 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.iscsiInterfaceiscsiInterface 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.portalsportals 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.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
-
объектspec.sso.dex.volumes.iscsi.secretRefsecretRef is the CHAP Secret for iSCSI target and initiator authentication
-
строкаspec.sso.dex.volumes.iscsi.secretRef.nameName 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.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.namename 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.nfsnfs 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.nfs.path
Обязательный параметр
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
булевыйspec.sso.dex.volumes.nfs.readOnlyreadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.sso.dex.volumes.nfs.server
Обязательный параметр
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.sso.dex.volumes.persistentVolumeClaimpersistentVolumeClaimVolumeSource 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.readOnlyreadOnly Will force the ReadOnly setting in VolumeMounts. Default false.
-
-
объектspec.sso.dex.volumes.photonPersistentDiskphotonPersistentDisk 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.fsTypefsType 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.portworxVolumeportworxVolume 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.fsTypefSType 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.readOnlyreadOnly 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.projectedprojected items for all in one resources secrets, configmaps, and downward API
-
целочисленныйspec.sso.dex.volumes.projected.defaultModedefaultMode 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.sourcessources 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.trustBundlefield 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.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.sso.dex.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.sso.dex.volumes.projected.sources.clusterTrustBundle.optionalIf 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.signerNameSelect 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.configMapconfigMap information about the configMap data to project
-
массив объектовspec.sso.dex.volumes.projected.sources.configMap.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.sso.dex.volumes.projected.sources.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.sso.dex.volumes.projected.sources.downwardAPIdownwardAPI information about the downwardAPI data to project
-
массив объектовspec.sso.dex.volumes.projected.sources.downwardAPI.itemsItems is a list of DownwardAPIVolume file
-
объектspec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.sso.dex.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.sso.dex.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.iosigners 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.secretsecret information about the secret data to project
-
массив объектовspec.sso.dex.volumes.projected.sources.secret.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.sso.dex.volumes.projected.sources.secret.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
объектspec.sso.dex.volumes.projected.sources.serviceAccountTokenserviceAccountToken is information about the serviceAccountToken data to project
-
строкаspec.sso.dex.volumes.projected.sources.serviceAccountToken.audienceaudience 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.expirationSecondsexpirationSeconds 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.quobytequobyte 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.groupgroup to map volume access to Default is no group
-
булевыйspec.sso.dex.volumes.quobyte.readOnlyreadOnly 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.tenanttenant 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.useruser 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.scaleIOscaleIO 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.fsTypefsType 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.protectionDomainprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
булевыйspec.sso.dex.volumes.scaleIO.readOnlyreadOnly 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.secretRef.nameName 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.scaleIO.sslEnabledsslEnabled Flag enable/disable SSL communication with Gateway, default false
-
строкаspec.sso.dex.volumes.scaleIO.storageModestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
По умолчанию:
ThinProvisioned -
строкаspec.sso.dex.volumes.scaleIO.storagePoolstoragePool 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.volumeNamevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
объектspec.sso.dex.volumes.secretsecret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.sso.dex.volumes.secret.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.sso.dex.volumes.secret.items.modemode 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.pathpath 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.optionaloptional field specify whether the Secret or its keys must be defined
-
строкаspec.sso.dex.volumes.secret.secretNamesecretName 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.storageosstorageOS 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.fsTypefsType 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.readOnlyreadOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.sso.dex.volumes.storageos.secretRefsecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
-
строкаspec.sso.dex.volumes.storageos.secretRef.nameName 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.storageos.volumeNamevolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
-
строкаspec.sso.dex.volumes.storageos.volumeNamespacevolumeNamespace 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.vsphereVolumevsphereVolume 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.fsTypefsType 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.storagePolicyIDstoragePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
-
строкаspec.sso.dex.volumes.vsphereVolume.storagePolicyNamestoragePolicyName 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.providerProvider installs and configures the given SSO Provider with Argo CD.
-
-
булевыйspec.statusBadgeEnabledВключает бейдж статуса приложения.
-
объектspec.tlsНастройки TLS для компонентов Argo CD.
-
объектspec.tls.caCA defines the CA options.
-
строкаspec.tls.ca.configMapNameConfigMapName is the name of the ConfigMap containing the CA Certificate.
-
строкаspec.tls.ca.secretNameSecretName is the name of the Secret containing the CA Certificate and Key.
-
-
объектspec.tls.initialCertsInitialCerts defines custom TLS certificates upon creation of the cluster for connecting Git repositories via HTTPS.
-
-
булевыйspec.usersAnonymousEnabledРазрешает анонимный доступ пользователей.
-
-
объектstatusОтражает наблюдаемое состояние экземпляра Argo CD.
-
строкаstatus.applicationControllerApplicationController 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.applicationSetControllerApplicationSetController 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.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
316Шаблон:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
строкаstatus.hostХост, по которому доступен сервер Argo CD.
-
строкаstatus.notificationsControllerNotificationsController 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.redisRedis 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.redisTLSChecksumRedisTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-operator-redis-tls secret.
-
строкаstatus.repoRepo 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.repoTLSChecksumRepoTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-repo-server-tls secret.
-
строкаstatus.serverServer 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.ssoSSO 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.
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние экземпляра Argo CD.
-
булевыйspec.aggregatedClusterRolesВключает использование агрегированных ClusterRole для cluster-scoped-экземпляра.
-
строкаspec.applicationInstanceLabelKeyЛейбл, по которому Argo CD определяет принадлежность ресурсов приложениям.
-
объектspec.applicationSetНастройки контроллера ApplicationSet.
-
массив объектовspec.applicationSet.envEnv lets you specify environment for applicationSet controller pods
-
строкаspec.applicationSet.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.applicationSet.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.applicationSet.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.applicationSet.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.applicationSet.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.applicationSet.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив строкspec.applicationSet.extraCommandArgsExtraCommandArgs 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.logFormatLogFormat 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.logLevelLogLevel 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.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.applicationSet.resources.requestsRequests 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.webhookServerWebhookServerSpec defines the options for the ApplicationSet Webhook Server component.
-
строкаspec.applicationSet.webhookServer.hostHost is the hostname to use for Ingress/Route resources.
-
объектspec.applicationSet.webhookServer.ingressIngress defines the desired state for an Ingress for the Application set webhook component.
-
объектspec.applicationSet.webhookServer.ingress.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.applicationSet.webhookServer.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.applicationSet.webhookServer.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.agentAgent defines configurations for the Agent component of Argo CD Agent.
-
объектspec.argoCDAgent.agent.clientClient defines the client options for the Agent component.
-
булевыйspec.argoCDAgent.agent.client.enableCompressionEnableCompression is the flag to enable compression while sending data between Principal and Agent using gRPC
-
булевыйspec.argoCDAgent.agent.client.enableWebSocketEnableWebSocket is the flag to enable WebSocket for event streaming
-
строкаspec.argoCDAgent.agent.client.keepAliveIntervalKeepAliveInterval is the interval for keep-alive pings to the principal
-
строкаspec.argoCDAgent.agent.client.modeMode is the operational mode for the agent (managed or autonomous)
-
строкаspec.argoCDAgent.agent.client.principalServerAddressPrincipalServerAddress is the remote address of the principal server to connect to.
-
строкаspec.argoCDAgent.agent.client.principalServerPortPrincipalServerPort is the remote port of the principal server to connect to.
-
-
строкаspec.argoCDAgent.agent.credsCreds is the credential identifier for the agent authentication
-
булевыйspec.argoCDAgent.agent.enabledEnabled is the flag to enable the Agent component during Argo CD installation. (optional, default
false) -
массив объектовspec.argoCDAgent.agent.envEnv lets you specify environment for agent pods
-
строкаspec.argoCDAgent.agent.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.argoCDAgent.agent.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.argoCDAgent.agent.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.argoCDAgent.agent.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.argoCDAgent.agent.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.argoCDAgent.agent.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.argoCDAgent.agent.imageImage is the name of Argo CD Agent image
-
строкаspec.argoCDAgent.agent.logFormatLogFormat refers to the log format used by the Agent component.
-
строкаspec.argoCDAgent.agent.logLevelLogLevel refers to the log level used by the Agent component.
-
объектspec.argoCDAgent.agent.redisRedis defines the Redis options for the Agent component.
-
строкаspec.argoCDAgent.agent.redis.serverAddressServerAddress is the address of the Redis server to be used by the PrincAgentipal component.
-
-
объектspec.argoCDAgent.agent.tlsTLS defines the TLS options for the Agent component.
-
булевыйspec.argoCDAgent.agent.tls.insecureInsecure is the flag to skip TLS certificate validation when connecting to the principal (insecure, for development only)
-
строкаspec.argoCDAgent.agent.tls.rootCASecretNameRootCASecretName is the name of the secret containing the root CA certificate
-
строкаspec.argoCDAgent.agent.tls.secretNameSecretName is the name of the secret containing the agent client TLS certificate
-
-
-
объектspec.argoCDAgent.principalPrincipal defines configurations for the Principal component of Argo CD Agent.
-
строкаspec.argoCDAgent.principal.authAuth is the authentication method for the Principal component.
-
булевыйspec.argoCDAgent.principal.enabledEnabled is the flag to enable the Principal component during Argo CD installation. (optional, default
false) -
массив объектовspec.argoCDAgent.principal.envEnv lets you specify environment for principal pods
-
строкаspec.argoCDAgent.principal.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.argoCDAgent.principal.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.argoCDAgent.principal.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.argoCDAgent.principal.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.argoCDAgent.principal.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.argoCDAgent.principal.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.argoCDAgent.principal.imageImage is the name of Argo CD Agent image
-
объектspec.argoCDAgent.principal.jwtJWT defines the JWT options for the Principal component.
-
булевыйspec.argoCDAgent.principal.jwt.insecureGenerateInsecureGenerate is the flag to allow the principal to generate its own private key for signing JWT tokens (insecure).
-
строкаspec.argoCDAgent.principal.jwt.secretNameSecretName is the name of the secret containing the JWT signing key.
-
-
строкаspec.argoCDAgent.principal.logFormatLogFormat refers to the log format used by the Principal component.
-
строкаspec.argoCDAgent.principal.logLevelLogLevel refers to the log level used by the Principal component.
-
объектspec.argoCDAgent.principal.namespaceNamespace is the configuration for the Principal component namespace.
-
массив строкspec.argoCDAgent.principal.namespace.allowedNamespacesAllowedNamespaces is a list of namespaces the principal shall watch and process Argo CD resources in.
-
булевыйspec.argoCDAgent.principal.namespace.enableNamespaceCreateEnableNamespaceCreate is the flag to enable namespace creation for agents.
-
массив строкspec.argoCDAgent.principal.namespace.namespaceCreateLabelsNamespaceCreateLabels is the set of labels to apply to namespaces created for agents. Ex: “foo=bar,bar=baz”
-
строкаspec.argoCDAgent.principal.namespace.namespaceCreatePatternNamespaceCreatePattern is a regexp pattern to restrict the names of namespaces to be created.
-
-
объектspec.argoCDAgent.principal.redisRedis defines the Redis options for the Principal component.
-
строкаspec.argoCDAgent.principal.redis.compressionTypeCompressionType is the compression type to be used by Redis.
-
строкаspec.argoCDAgent.principal.redis.serverAddressServerAddress is the address of the Redis server to be used by the Principal component.
-
-
объектspec.argoCDAgent.principal.resourceProxyResourceProxy defines the Resource Proxy options for the Principal component.
-
строкаspec.argoCDAgent.principal.resourceProxy.caSecretNameCASecretName is the name of the secret containing the CA certificate for the resource proxy.
-
строкаspec.argoCDAgent.principal.resourceProxy.secretNameSecretName is the name of the secret containing the TLS certificate and key for the resource proxy.
-
-
объектspec.argoCDAgent.principal.serverServer defines the server options for the Principal component.
-
булевыйspec.argoCDAgent.principal.server.enableWebSocketEnableWebSocket is the flag to enable the WebSocket on gRPC to stream events to the Agent.
-
строкаspec.argoCDAgent.principal.server.keepAliveMinIntervalKeepAliveMinInterval is the minimum interval between keep-alive messages sent by the Agent to the Principal.
-
объектspec.argoCDAgent.principal.server.serviceService 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.tlsTLS defines the TLS options for the Principal component.
-
булевыйspec.argoCDAgent.principal.tls.insecureGenerateInsecureGenerate 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.rootCASecretNameRootCASecretName is the name of the secret containing the root CA TLS certificate
-
строкаspec.argoCDAgent.principal.tls.secretNameSecretName 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.permanentPermanent defines if the banner should be displayed permanently or only for a certain period of time
-
строкаspec.banner.positionPosition defines the position of the banner in the UI
-
строкаspec.banner.urlURL 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.envEnv lets you specify environment for application controller pods
-
строкаspec.controller.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.controller.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.controller.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.controller.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.controller.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.controller.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.controller.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.controller.logFormatLogFormat 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.logLevelLogLevel 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.parallelismLimitParallelismLimit defines the limit for parallel kubectl operations
-
объектspec.controller.processorsProcessors contains the options for the Application Controller processors.
-
целочисленныйspec.controller.processors.operationOperation is the number of application operation processors.
-
целочисленныйspec.controller.processors.statusStatus is the number of application status processors.
-
-
объектspec.controller.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.controller.resources.requestsRequests 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.shardingSharding contains the options for the Application Controller sharding configuration.
-
целочисленныйspec.controller.sharding.clustersPerShardClustersPerShard defines the maximum number of clusters managed by each argocd shard
Допустимые значения:
1 <= X -
булевыйspec.controller.sharding.dynamicScalingEnabledDynamicScalingEnabled defines whether dynamic scaling should be enabled for Application Controller component
-
булевыйspec.controller.sharding.enabledEnabled defines whether sharding should be enabled on the Application Controller component.
-
целочисленныйspec.controller.sharding.maxShardsMaxShards defines the maximum number of shards at any given point
-
целочисленныйspec.controller.sharding.minShardsMinShards defines the minimum number of shards at any given point
Допустимые значения:
1 <= X -
целочисленныйspec.controller.sharding.replicasReplicas defines the number of replicas to run in the Application controller shard.
-
-
-
булевыйspec.defaultClusterScopedRoleDisabledОтключает создание стандартной cluster-scoped-роли для экземпляра.
-
объектspec.dexНастройки единого входа через Dex.
-
строкаspec.dex.configConfig is the dex connector configuration.
-
массив строкspec.dex.groupsOptional list of required groups a user must be a member of
-
объектspec.dex.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.dex.resources.requestsRequests 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.gaAnonymizeUsersGAAnonymizeUsers toggles user IDs being hashed before sending to google analytics.
-
строкаspec.gaTrackingIDGATrackingID is the google analytics tracking ID to use.
-
объектspec.haНастройки режима высокой доступности.
-
булевыйspec.ha.enabled
Обязательный параметр
Enabled will toggle HA support globally for Argo CD. -
строкаspec.ha.redisProxyImageRedisProxyImage is the Redis HAProxy container image.
-
строкаspec.ha.redisProxyVersionRedisProxyVersion is the Redis HAProxy container image tag.
-
объектspec.ha.resourcesResources 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.nameName 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.ha.resources.requestsRequests 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.helpChatTextHelpChatText is the text for getting chat help, defaults to “Chat now!”
-
строкаspec.helpChatURLHelpChatURL 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.namespaceNamespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.
-
-
строкаspec.initialRepositoriesНачальный список репозиториев, добавляемых при первом запуске.
-
объектspec.initialSSHKnownHostsНачальный список доверенных SSH-хостов (known hosts).
-
булевыйspec.initialSSHKnownHosts.excludedefaulthostsExcludeDefaultHosts describes whether you would like to include the default list of SSH Known Hosts provided by ArgoCD.
-
строкаspec.initialSSHKnownHosts.keysKeys 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.pathPath is the path to a configured kustomize version on the filesystem of your repo server.
-
строкаspec.kustomizeVersions.versionVersion is a configured kustomize version in the format of vX.Y.Z
-
-
объектspec.monitoringНастройки мониторинга экземпляра Argo CD.
-
булевыйspec.monitoring.disableMetricsDisableMetrics 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.allowManagedByWhether the namespace can be managed by ArgoCD
-
строкаspec.namespaceManagement.nameName of the namespace or pattern to be managed
-
-
объектspec.networkPolicyНастройки сетевых политик для компонентов Argo CD.
-
булевыйspec.networkPolicy.enabledEnabled 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.nodeSelectorNodeSelector is a field of PodSpec, it is a map of key value pairs used for node selection
-
массив объектовspec.nodePlacement.tolerationsTolerations allow the pods to schedule onto nodes with matching taints
-
строкаspec.nodePlacement.tolerations.effectEffect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
-
строкаspec.nodePlacement.tolerations.keyKey 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.operatorOperator 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.tolerationSecondsTolerationSeconds 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.valueValue 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.envEnv let you specify environment variables for Notifications pods
-
строкаspec.notifications.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.notifications.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.notifications.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.notifications.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.notifications.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.notifications.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.notifications.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
строкаspec.notifications.logLevelLogLevel 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.logformatLogFormat 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.replicasReplicas defines the number of replicas to run for notifications-controller
-
объектspec.notifications.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.notifications.resources.requestsRequests 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.sourceNamespacesSourceNamespaces 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.hostHost is the hostname to use for Ingress/Route resources. Deprecated: This field is no longer used and will be ignored.
-
объектspec.prometheus.ingressIngress 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.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.prometheus.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.prometheus.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.sizeSize 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.defaultPolicyDefaultPolicy 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.policyPolicy 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.policyMatcherModePolicyMatcherMode configures the matchers function mode for casbin. There are two options for this, ‘glob’ for glob matcher or ‘regex’ for regex matcher.
-
строкаspec.rbac.scopesScopes controls which OIDC scopes to examine during rbac enforcement (in addition to
subscope). If omitted, defaults to: ‘[groups]’.
-
-
объектspec.redisНастройки компонента Redis.
-
булевыйspec.redis.disableTLSVerificationDisableTLSVerification defines whether redis server API should be accessed using strict TLS validation
-
объектspec.redis.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.redis.resources.requestsRequests 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.envEnv lets you specify environment for repo server pods
-
строкаspec.repo.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.repo.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.repo.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.repo.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.repo.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.repo.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
целочисленныйspec.repo.execTimeoutExecTimeout specifies the timeout in seconds for tool execution
-
массив строкspec.repo.extraRepoCommandArgsExtra 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.initContainersInitContainers defines the list of initialization containers for the repo server deployment
-
массив строкspec.repo.initContainers.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.repo.initContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.repo.initContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.repo.initContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.repo.initContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.repo.initContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.initContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.repo.initContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.repo.initContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.repo.initContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.repo.initContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.repo.initContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.repo.initContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.repo.initContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.initContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.initContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.initContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.initContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.initContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.initContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.repo.initContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.repo.initContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.repo.initContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.initContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.initContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.initContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.initContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.repo.initContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.repo.initContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.repo.initContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.initContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.repo.initContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.repo.initContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.repo.initContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.repo.initContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.repo.initContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.repo.initContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.repo.initContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.repo.initContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.repo.initContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.initContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.initContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.initContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.initContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.initContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.initContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.initContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.initContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.initContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.repo.initContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.repo.initContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.repo.initContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.repo.initContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.repo.initContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.repo.initContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.repo.initContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.repo.initContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.logFormatLogFormat 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.logLevelLogLevel 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.mountsatokenMountSAToken describes whether you would like to have the Repo server mount the service account token
-
целочисленныйspec.repo.replicasReplicas defines the number of replicas for argocd-repo-server. Value should be greater than or equal to 0. Default is nil.
-
объектspec.repo.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.resources.requestsRequests 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.serviceaccountServiceAccount defines the ServiceAccount user that you would like the Repo server to use
-
массив объектовspec.repo.sidecarContainersSidecarContainers 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.argsArguments 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.commandEntrypoint 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.envList of environment variables to set in the container. Cannot be updated.
-
строкаspec.repo.sidecarContainers.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.repo.sidecarContainers.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.repo.sidecarContainers.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.repo.sidecarContainers.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.repo.sidecarContainers.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.sidecarContainers.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив объектовspec.repo.sidecarContainers.envFromList 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.configMapRefThe ConfigMap to select from
-
строкаspec.repo.sidecarContainers.envFrom.configMapRef.nameName 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.optionalSpecify whether the ConfigMap must be defined
-
-
строкаspec.repo.sidecarContainers.envFrom.prefixOptional text to prepend to the name of each environment variable. May consist of any printable ASCII characters except ‘=’.
-
объектspec.repo.sidecarContainers.envFrom.secretRefThe Secret to select from
-
строкаspec.repo.sidecarContainers.envFrom.secretRef.nameName 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.optionalSpecify whether the Secret must be defined
-
-
-
строкаspec.repo.sidecarContainers.imageContainer 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.imagePullPolicyImage 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.lifecycleActions that the management system should take in response to container lifecycle events. Cannot be updated.
-
объектspec.repo.sidecarContainers.lifecycle.postStartPostStart 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.lifecycle.postStart.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.lifecycle.postStart.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.postStart.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.preStopPreStop 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.lifecycle.preStop.exec.commandCommand 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.lifecycle.preStop.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
объектspec.repo.sidecarContainers.lifecycle.preStop.sleepSleep 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.tcpSocketDeprecated. 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.hostOptional: 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.stopSignalStopSignal 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.livenessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.livenessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.sidecarContainers.livenessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.livenessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.sidecarContainers.livenessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.sidecarContainers.livenessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.nameName 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.portsList 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.containerPortNumber of port to expose on the pod’s IP address. This must be a valid port number, 0 < x < 65536.
-
строкаspec.repo.sidecarContainers.ports.hostIPWhat host IP to bind the external port to.
-
целочисленныйspec.repo.sidecarContainers.ports.hostPortNumber 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.nameIf 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.protocolProtocol for port. Must be UDP, TCP, or SCTP. Defaults to “TCP”.
По умолчанию:
TCP
-
-
объектspec.repo.sidecarContainers.readinessProbePeriodic 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.readinessProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.sidecarContainers.readinessProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.readinessProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.sidecarContainers.readinessProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.sidecarContainers.readinessProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.resizePolicyResources resize policy for the container.
-
строкаspec.repo.sidecarContainers.resizePolicy.resourceNameName of the resource to which this resource resize policy applies. Supported values: cpu, memory.
-
строкаspec.repo.sidecarContainers.resizePolicy.restartPolicyRestart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.
-
-
объектspec.repo.sidecarContainers.resourcesCompute 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.sidecarContainers.resources.requestsRequests 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.restartPolicyRestartPolicy 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.actionSpecifies 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.exitCodesRepresents 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.valuesSpecifies the set of values to check for container exit codes. At most 255 elements are allowed.
-
-
объектspec.repo.sidecarContainers.securityContextSecurityContext 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:
- run as Privileged
- has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.
-
объектspec.repo.sidecarContainers.securityContext.appArmorProfileappArmorProfile 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.localhostProfilelocalhostProfile 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.capabilitiesThe 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.addAdded capabilities
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.add.Элемент массиваCapability represent POSIX capabilities type
-
-
массив строкspec.repo.sidecarContainers.securityContext.capabilities.dropRemoved capabilities
-
строкаspec.repo.sidecarContainers.securityContext.capabilities.drop.Элемент массиваCapability represent POSIX capabilities type
-
-
-
булевыйspec.repo.sidecarContainers.securityContext.privilegedRun 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.procMountprocMount 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.readOnlyRootFilesystemWhether 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.runAsGroupThe 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.runAsNonRootIndicates 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.runAsUserThe 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.seLinuxOptionsThe 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.levelLevel is SELinux level label that applies to the container.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.roleRole is a SELinux role label that applies to the container.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.typeType is a SELinux type label that applies to the container.
-
строкаspec.repo.sidecarContainers.securityContext.seLinuxOptions.userUser is a SELinux user label that applies to the container.
-
-
объектspec.repo.sidecarContainers.securityContext.seccompProfileThe 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.localhostProfilelocalhostProfile 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.windowsOptionsThe 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.gmsaCredentialSpecGMSACredentialSpec 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.gmsaCredentialSpecNameGMSACredentialSpecName is the name of the GMSA credential spec to use.
-
булевыйspec.repo.sidecarContainers.securityContext.windowsOptions.hostProcessHostProcess 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.runAsUserNameThe 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.startupProbeStartupProbe 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.execExec specifies a command to execute in the container.
-
массив строкspec.repo.sidecarContainers.startupProbe.exec.commandCommand 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.failureThresholdMinimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
-
объектspec.repo.sidecarContainers.startupProbe.grpcGRPC 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.httpGetHTTPGet specifies an HTTP GET request to perform.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.hostHost name to connect to, defaults to the pod IP. You probably want to set “Host” in httpHeaders instead.
-
массив объектовspec.repo.sidecarContainers.startupProbe.httpGet.httpHeadersCustom headers to set in the request. HTTP allows repeated headers.
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.httpHeaders.nameThe 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.valueThe header field value
-
-
строкаspec.repo.sidecarContainers.startupProbe.httpGet.pathPath 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.schemeScheme to use for connecting to the host. Defaults to HTTP.
-
-
целочисленныйspec.repo.sidecarContainers.startupProbe.initialDelaySecondsNumber 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.periodSecondsHow often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1.
-
целочисленныйspec.repo.sidecarContainers.startupProbe.successThresholdMinimum 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.tcpSocketTCPSocket specifies a connection to a TCP port.
-
строкаspec.repo.sidecarContainers.startupProbe.tcpSocket.hostOptional: 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.terminationGracePeriodSecondsOptional 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.timeoutSecondsNumber 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.stdinWhether 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.stdinOnceWhether 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.terminationMessagePathOptional: 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.terminationMessagePolicyIndicate 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.ttyWhether this container should allocate a TTY for itself, also requires ‘stdin’ to be true. Default is false.
-
массив объектовspec.repo.sidecarContainers.volumeDevicesvolumeDevices is the list of block devices to be used by the container.
-
строкаspec.repo.sidecarContainers.volumeDevices.devicePathdevicePath is the path inside of the container that the device will be mapped to.
-
строкаspec.repo.sidecarContainers.volumeDevices.namename must match the name of a persistentVolumeClaim in the pod
-
-
массив объектовspec.repo.sidecarContainers.volumeMountsPod volumes to mount into the container’s filesystem. Cannot be updated.
-
строкаspec.repo.sidecarContainers.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.repo.sidecarContainers.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.repo.sidecarContainers.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.repo.sidecarContainers.volumeMounts.subPathExprExpanded 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.workingDirContainer’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.verifytlsVerifyTLS defines whether repo server API should be accessed using strict TLS validation
-
массив объектовspec.repo.volumeMountsVolumeMounts adds volumeMounts to the repo server container
-
строкаspec.repo.volumeMounts.mountPathPath within the container at which the volume should be mounted. Must not contain ‘:’.
-
строкаspec.repo.volumeMounts.mountPropagationmountPropagation 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.nameThis must match the Name of a Volume.
-
булевыйspec.repo.volumeMounts.readOnlyMounted 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.subPathPath within the volume from which the container’s volume should be mounted. Defaults to "" (volume’s root).
-
строкаspec.repo.volumeMounts.subPathExprExpanded 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.volumesVolumes adds volumes to the repo server deployment
-
объектspec.repo.volumes.awsElasticBlockStoreawsElasticBlockStore 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.fsTypefsType 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.partitionpartition 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.readOnlyreadOnly 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.azureDiskazureDisk 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.cachingModecachingMode 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.fsTypefsType 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.kindkind 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.readOnlyreadOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
По умолчанию:
false
-
-
объектspec.repo.volumes.azureFileazureFile 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.readOnlyreadOnly 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 -
строка
Обязательный параметр
shareName is the azure share Name
-
-
объектspec.repo.volumes.cephfscephFS 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.cephfs.monitors
Обязательный параметр
monitors is Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it -
строкаspec.repo.volumes.cephfs.pathpath is Optional: Used as the mounted root, rather than the full Ceph tree, default is /
-
булевыйspec.repo.volumes.cephfs.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretFilesecretFile is Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
объектspec.repo.volumes.cephfs.secretRefsecretRef is Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
строкаspec.repo.volumes.cephfs.secretRef.nameName 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.cephfs.useruser is optional: User is the rados user name, default is admin More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
-
-
объектspec.repo.volumes.cindercinder 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.fsTypefsType 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.readOnlyreadOnly 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.secretRefsecretRef is optional: points to a secret object containing parameters used to connect to OpenStack.
-
строкаspec.repo.volumes.cinder.secretRef.nameName 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.cinder.volumeID
Обязательный параметр
volumeID used to identify the volume in cinder. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
-
-
объектspec.repo.volumes.configMapconfigMap represents a configMap that should populate this volume
-
целочисленныйspec.repo.volumes.configMap.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.repo.volumes.csicsi (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.fsTypefsType 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.nodePublishSecretRefnodePublishSecretRef 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.nodePublishSecretRef.nameName 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.csi.readOnlyreadOnly specifies a read-only configuration for the volume. Defaults to false (read/write).
-
объектspec.repo.volumes.csi.volumeAttributesvolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver’s documentation for supported values.
-
-
объектspec.repo.volumes.downwardAPIdownwardAPI represents downward API about the pod that should populate this volume
-
целочисленныйspec.repo.volumes.downwardAPI.defaultModeOptional: 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.itemsItems is a list of downward API volume file
-
объектspec.repo.volumes.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.repo.volumes.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.volumes.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.emptyDiremptyDir represents a temporary directory that shares a pod’s lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
-
строкаspec.repo.volumes.emptyDir.mediummedium 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.sizeLimitsizeLimit 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 thePodSpec.Volumesarray 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.metadataMay 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.resources.requestsRequests 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.volumes.ephemeral.volumeClaimTemplate.spec.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.repo.volumes.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode 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.volumeNamevolumeName is the binding reference to the PersistentVolume backing this claim.
-
-
-
-
объектspec.repo.volumes.fcfc represents a Fibre Channel resource that is attached to a kubelet’s host machine and then exposed to the pod.
-
строкаspec.repo.volumes.fc.fsTypefsType 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.lunlun is Optional: FC target lun number
-
булевыйspec.repo.volumes.fc.readOnlyreadOnly is Optional: Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
массив строкspec.repo.volumes.fc.targetWWNstargetWWNs is Optional: FC target worldwide names (WWNs)
-
массив строкspec.repo.volumes.fc.wwidswwids 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.flexVolumeflexVolume 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.fsTypefsType 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.optionsoptions is Optional: this field holds extra command options if any.
-
булевыйspec.repo.volumes.flexVolume.readOnlyreadOnly is Optional: defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.repo.volumes.flexVolume.secretRefsecretRef 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.flexVolume.secretRef.nameName 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.flockerflocker 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.datasetNamedatasetName is Name of the dataset stored as metadata -> name on the dataset for Flocker should be considered as deprecated
-
строкаspec.repo.volumes.flocker.datasetUUIDdatasetUUID is the UUID of the dataset. This is unique identifier of a Flocker dataset
-
-
объектspec.repo.volumes.gcePersistentDiskgcePersistentDisk 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.gcePersistentDisk.fsTypefsType is 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#gcepersistentdisk
-
целочисленныйspec.repo.volumes.gcePersistentDisk.partitionpartition 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). More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
строкаspec.repo.volumes.gcePersistentDisk.pdName
Обязательный параметр
pdName is unique name of the PD resource in GCE. Used to identify the disk in GCE. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk -
булевыйspec.repo.volumes.gcePersistentDisk.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
-
-
объектspec.repo.volumes.gitRepogitRepo 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.directorydirectory 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.revisionrevision is the commit hash for the specified revision.
-
-
объектspec.repo.volumes.glusterfsglusterfs 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.glusterfs.endpoints
Обязательный параметр
endpoints is the endpoint name that details Glusterfs topology. -
строкаspec.repo.volumes.glusterfs.path
Обязательный параметр
path is the Glusterfs volume path. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod -
булевыйspec.repo.volumes.glusterfs.readOnlyreadOnly here will force the Glusterfs volume to be mounted with read-only permissions. Defaults to false. More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
-
-
объектspec.repo.volumes.hostPathhostPath 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.hostPath.path
Обязательный параметр
path of the directory on the host. If the path is a symlink, it will follow the link to the real path. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath -
строкаspec.repo.volumes.hostPath.typetype for HostPath Volume Defaults to "" 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.pullPolicyPolicy 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.referenceRequired: 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.iscsiiscsi 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.chapAuthDiscoverychapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication
-
булевыйspec.repo.volumes.iscsi.chapAuthSessionchapAuthSession defines whether support iSCSI Session CHAP authentication
-
строкаspec.repo.volumes.iscsi.fsTypefsType 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.initiatorNameinitiatorName 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.iscsiInterfaceiscsiInterface 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.portalsportals 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.readOnlyreadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.
-
объектspec.repo.volumes.iscsi.secretRefsecretRef is the CHAP Secret for iSCSI target and initiator authentication
-
строкаspec.repo.volumes.iscsi.secretRef.nameName 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.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.namename 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.nfsnfs 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.nfs.path
Обязательный параметр
path that is exported by the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs -
булевыйspec.repo.volumes.nfs.readOnlyreadOnly here will force the NFS export to be mounted with read-only permissions. Defaults to false. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
строкаspec.repo.volumes.nfs.server
Обязательный параметр
server is the hostname or IP address of the NFS server. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
-
-
объектspec.repo.volumes.persistentVolumeClaimpersistentVolumeClaimVolumeSource 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.readOnlyreadOnly Will force the ReadOnly setting in VolumeMounts. Default false.
-
-
объектspec.repo.volumes.photonPersistentDiskphotonPersistentDisk 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.fsTypefsType 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.portworxVolumeportworxVolume 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.fsTypefSType 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.readOnlyreadOnly 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.projectedprojected items for all in one resources secrets, configmaps, and downward API
-
целочисленныйspec.repo.volumes.projected.defaultModedefaultMode 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.sourcessources 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.trustBundlefield 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.labelSelectorSelect 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.repo.volumes.projected.sources.clusterTrustBundle.labelSelector.matchExpressions.operatoroperator 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.valuesvalues 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.matchLabelsmatchLabels 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.nameSelect a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector.
-
булевыйspec.repo.volumes.projected.sources.clusterTrustBundle.optionalIf 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.signerNameSelect 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.configMapconfigMap information about the configMap data to project
-
массив объектовspec.repo.volumes.projected.sources.configMap.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.projected.sources.configMap.items.modemode 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.pathpath 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.nameName 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.optionaloptional specify whether the ConfigMap or its keys must be defined
-
-
объектspec.repo.volumes.projected.sources.downwardAPIdownwardAPI information about the downwardAPI data to project
-
массив объектовspec.repo.volumes.projected.sources.downwardAPI.itemsItems is a list of DownwardAPIVolume file
-
объектspec.repo.volumes.projected.sources.downwardAPI.items.fieldRefRequired: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported.
-
строкаspec.repo.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersionVersion 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.modeOptional: 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.pathRequired: 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.repo.volumes.projected.sources.downwardAPI.items.resourceFieldRef.divisorSpecifies 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.iosigners 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.secretsecret information about the secret data to project
-
массив объектовspec.repo.volumes.projected.sources.secret.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.projected.sources.secret.items.modemode 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.pathpath 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.nameName 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.optionaloptional field specify whether the Secret or its key must be defined
-
-
объектspec.repo.volumes.projected.sources.serviceAccountTokenserviceAccountToken is information about the serviceAccountToken data to project
-
строкаspec.repo.volumes.projected.sources.serviceAccountToken.audienceaudience 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.expirationSecondsexpirationSeconds 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.quobytequobyte 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.groupgroup to map volume access to Default is no group
-
булевыйspec.repo.volumes.quobyte.readOnlyreadOnly 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.tenanttenant owning the given Quobyte volume in the Backend Used with dynamically provisioned Quobyte volumes, value is set by the plugin
-
строкаspec.repo.volumes.quobyte.useruser 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.scaleIOscaleIO 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.fsTypefsType 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.protectionDomainprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
булевыйspec.repo.volumes.scaleIO.readOnlyreadOnly 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.secretRef.nameName 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.scaleIO.sslEnabledsslEnabled Flag enable/disable SSL communication with Gateway, default false
-
строкаspec.repo.volumes.scaleIO.storageModestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
По умолчанию:
ThinProvisioned -
строкаspec.repo.volumes.scaleIO.storagePoolstoragePool 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.volumeNamevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
объектspec.repo.volumes.secretsecret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
-
целочисленныйspec.repo.volumes.secret.defaultModedefaultMode 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.itemsitems 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.keykey is the key to project.
-
целочисленныйspec.repo.volumes.secret.items.modemode 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.pathpath 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.optionaloptional field specify whether the Secret or its keys must be defined
-
строкаspec.repo.volumes.secret.secretNamesecretName 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.storageosstorageOS 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.fsTypefsType 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.readOnlyreadOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
-
объектspec.repo.volumes.storageos.secretRefsecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
-
строкаspec.repo.volumes.storageos.secretRef.nameName 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.storageos.volumeNamevolumeName is the human-readable name of the StorageOS volume. Volume names are only unique within a namespace.
-
строкаspec.repo.volumes.storageos.volumeNamespacevolumeNamespace 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.vsphereVolumevsphereVolume 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.fsTypefsType 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.storagePolicyIDstoragePolicyID is the storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
-
строкаspec.repo.volumes.vsphereVolume.storagePolicyNamestoragePolicyName 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.autoscaleAutoscale 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.hpaHPA 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.minReplicasminReplicas 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.scaleTargetRef.apiVersionapiVersion is the API version of the referent
-
строкаspec.server.autoscale.hpa.scaleTargetRef.kind
Обязательный параметр
kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds -
строкаspec.server.autoscale.hpa.scaleTargetRef.name
Обязательный параметр
name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
-
целочисленныйspec.server.autoscale.hpa.targetCPUUtilizationPercentagetargetCPUUtilizationPercentage 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.enableRolloutsUIEnableRolloutsUI will add the Argo Rollouts UI extension in ArgoCD Dashboard.
-
массив объектовspec.server.envEnv lets you specify environment for API server pods
-
строкаspec.server.env.nameName of the environment variable. May consist of any printable ASCII characters except ‘=’.
-
строкаspec.server.env.valueVariable 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.valueFromSource for the environment variable’s value. Cannot be used if value is not empty.
-
объектspec.server.env.valueFrom.configMapKeyRefSelects a key of a ConfigMap.
-
строкаspec.server.env.valueFrom.configMapKeyRef.key
Обязательный параметр
The key to select. -
строкаspec.server.env.valueFrom.configMapKeyRef.nameName 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.optionalSpecify whether the ConfigMap or its key must be defined
-
-
объектspec.server.env.valueFrom.fieldRefSelects 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.apiVersionVersion 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.fileKeyRefFileKeyRef 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.resourceFieldRefSelects 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.containerNameContainer name: required for volumes, optional for env vars
-
строка или числоspec.server.env.valueFrom.resourceFieldRef.divisorSpecifies 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.secretKeyRefSelects 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.nameName 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.optionalSpecify whether the Secret or its key must be defined
-
-
-
-
массив строкspec.server.extraCommandArgsExtra 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.grpcGRPC defines the state for the Argo CD Server GRPC options.
-
строкаspec.server.grpc.hostHost is the hostname to use for Ingress/Route resources.
-
объектspec.server.grpc.ingressIngress defines the desired state for the Argo CD Server GRPC Ingress.
-
объектspec.server.grpc.ingress.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.server.grpc.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.server.grpc.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.hostHost is the hostname to use for Ingress/Route resources.
-
объектspec.server.ingressIngress defines the desired state for an Ingress for the Argo CD Server component.
-
объектspec.server.ingress.annotationsAnnotations 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.ingressClassNameIngressClassName for the Ingress resource.
-
строкаspec.server.ingress.pathPath used for the Ingress resource.
-
массив объектовspec.server.ingress.tlsTLS 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.hostshosts 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.secretNamesecretName 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.insecureInsecure toggles the insecure flag.
-
строкаspec.server.logFormatLogFormat 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.logLevelLogLevel 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.replicasReplicas 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.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.server.resources.requestsRequests 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.serviceService 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.dexDex contains the configuration for Argo CD dex authentication
-
строкаspec.sso.dex.configConfig is the dex connector configuration.
-
массив строкspec.sso.dex.groupsOptional list of required groups a user must be a member of
-
объектspec.sso.dex.resourcesResources 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.dex.resources.requestsRequests 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.providerProvider installs and configures the given SSO Provider with Argo CD.
-
объектspec.sso.resourcesDeprecated 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.nameName 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.requestRequest 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.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.sso.resources.requestsRequests 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.verifyTLSDeprecated field. Support dropped in v1beta1 version. VerifyTLS set to false disables strict TLS validation.
-
-
булевыйspec.statusBadgeEnabledВключает бейдж статуса приложения.
-
объектspec.tlsНастройки TLS для компонентов Argo CD.
-
объектspec.tls.caCA defines the CA options.
-
строкаspec.tls.ca.configMapNameConfigMapName is the name of the ConfigMap containing the CA Certificate.
-
строкаspec.tls.ca.secretNameSecretName is the name of the Secret containing the CA Certificate and Key.
-
-
объектspec.tls.initialCertsInitialCerts defines custom TLS certificates upon creation of the cluster for connecting Git repositories via HTTPS.
-
-
булевыйspec.usersAnonymousEnabledРазрешает анонимный доступ пользователей.
-
-
объектstatusОтражает наблюдаемое состояние экземпляра Argo CD.
-
строкаstatus.applicationControllerApplicationController 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.applicationSetControllerApplicationSetController 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.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
316Шаблон:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
строкаstatus.hostХост, по которому доступен сервер Argo CD.
-
строкаstatus.notificationsControllerNotificationsController 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.redisRedis 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.redisTLSChecksumRedisTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-operator-redis-tls secret.
-
строкаstatus.repoRepo 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.repoTLSChecksumRepoTLSChecksum contains the SHA256 checksum of the latest known state of tls.crt and tls.key in the argocd-repo-server-tls secret.
-
строкаstatus.serverServer 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.ssoSSO 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
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние 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.accessModesaccessModes 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.apiGroupAPIGroup 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.apiGroupAPIGroup 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.namespaceNamespace 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.resourcesresources 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.resources.limitsLimits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
объектspec.storage.pvc.resources.requestsRequests 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.storage.pvc.selectorselector is a label query over volumes to consider for binding.
-
массив объектовspec.storage.pvc.selector.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.storage.pvc.selector.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.storage.pvc.selector.matchExpressions.operatoroperator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
-
массив строкspec.storage.pvc.selector.matchExpressions.valuesvalues 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.matchLabelsmatchLabels 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.storageClassNamestorageClassName 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.volumeAttributesClassNamevolumeAttributesClassName 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.volumeModevolumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
-
строкаspec.storage.pvc.volumeNamevolumeName 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
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspec
Определяет желаемое состояние ImageUpdater.
Задаёт целевые приложения, стратегии обновления по умолчанию и список управляемых образов.
-
массив объектовspec.applicationRefs
Обязательный параметр
Набор приложений Argo CD в неймспейсе ресурса ImageUpdater, для которых выполняется обновление образов.
Каждая запись может переопределять глобальные настройки.
-
объектspec.applicationRefs.commonUpdateSettings
Переопределяет глобальные настройки обновления для приложений, выбранных этим селектором.
Игнорируется, если
useAnnotationsимеет значениеtrue.-
строкаspec.applicationRefs.commonUpdateSettings.allowTagsAllowTags is a regex pattern for tags to allow. This acts as the default if not overridden.
-
булевыйspec.applicationRefs.commonUpdateSettings.forceUpdateForceUpdate specifies whether updates should be forced. This acts as the default if not overridden.
По умолчанию:
false -
массив строкspec.applicationRefs.commonUpdateSettings.ignoreTagsIgnoreTags 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.platformsPlatforms 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.pullSecretPullSecret is the pull secret to use for images. This acts as the default if not overridden.
-
строкаspec.applicationRefs.commonUpdateSettings.updateStrategyUpdateStrategy 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.aliasAlias 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.commonUpdateSettingsCommonUpdateSettings overrides the effective default CommonUpdateSettings for this specific image.
-
строкаspec.applicationRefs.images.commonUpdateSettings.allowTagsAllowTags is a regex pattern for tags to allow. This acts as the default if not overridden.
-
булевыйspec.applicationRefs.images.commonUpdateSettings.forceUpdateForceUpdate specifies whether updates should be forced. This acts as the default if not overridden.
По умолчанию:
false -
массив строкspec.applicationRefs.images.commonUpdateSettings.ignoreTagsIgnoreTags 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.platformsPlatforms 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.pullSecretPullSecret is the pull secret to use for images. This acts as the default if not overridden.
-
строкаspec.applicationRefs.images.commonUpdateSettings.updateStrategyUpdateStrategy 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.imageNameImageName 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.manifestTargetsManifestTarget 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.helmHelm 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.nameName 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.specSpec 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.tagTag 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.kustomizeKustomize 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 theimageslist 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.matchExpressionsmatchExpressions is a list of label selector requirements. The requirements are ANDed.
-
строкаspec.applicationRefs.labelSelectors.matchExpressions.keykey is the label key that the selector applies to.
-
строкаspec.applicationRefs.labelSelectors.matchExpressions.operatoroperator represents a key’s relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
-
массив строкspec.applicationRefs.labelSelectors.matchExpressions.valuesvalues 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.matchLabelsmatchLabels 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.namePatternGlob-шаблон имени приложения для выбора приложений.
-
булевыйspec.applicationRefs.useAnnotations
Брать конфигурацию обновления образов из аннотаций
argocd-image-updater.argoproj.io/*приложения вместо явного спискаimages.Если включено, для выбора приложений используются только
namePatternиlabelSelectors, а остальные поля игнорируются.По умолчанию:
false -
объектspec.applicationRefs.writeBackConfig
Переопределяет глобальные настройки записи результатов обновления для приложений, выбранных этим селектором.
Игнорируется, если
useAnnotationsимеет значениеtrue.-
объектspec.applicationRefs.writeBackConfig.gitConfigGitConfig 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.branchBranch to commit updates to. Required if write-back method is Git and this is not specified at the spec level.
-
объектspec.applicationRefs.writeBackConfig.gitConfig.pullRequestPullRequest 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.githubGitHub configures PR creation via the GitHub API.
-
объектspec.applicationRefs.writeBackConfig.gitConfig.pullRequest.gitlabGitLab configures MR creation via the GitLab API.
-
-
строкаspec.applicationRefs.writeBackConfig.gitConfig.repositoryRepository 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.writeBackTargetWriteBackTarget 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.branchBranch to commit updates to. Required if write-back method is Git and this is not specified at the spec level.
-
объектspec.writeBackConfig.gitConfig.pullRequestPullRequest 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.githubGitHub configures PR creation via the GitHub API.
-
объектspec.writeBackConfig.gitConfig.pullRequest.gitlabGitLab configures MR creation via the GitLab API.
-
-
строкаspec.writeBackConfig.gitConfig.repositoryRepository 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.writeBackTargetWriteBackTarget 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.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
316Шаблон:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
целочисленныйstatus.imagesManagedКоличество образов, для которых проверялись обновления.
Допустимые значения:
0 <= X -
строкаstatus.lastCheckedAtВремя последней проверки обновлений образов контроллером.
-
строкаstatus.lastUpdatedAtВремя последнего обновления образа контроллером.
-
целочисленныйstatus.observedGenerationПоследнее поколение ресурса, обработанное контроллером.
Допустимые значения:
0 <= X -
массив объектовstatus.recentUpdatesСписок обновлений образов, выполненных в последнем цикле обновления.
-
строкаstatus.recentUpdates.aliasAlias is the alias of the image configuration that was updated.
-
целочисленныйstatus.recentUpdates.applicationsUpdatedApplicationsUpdated is the number of applications in which this image was updated.
Допустимые значения:
0 <= X -
строкаstatus.recentUpdates.imageImage is the full image reference.
-
строкаstatus.recentUpdates.messageMessage provides a human-readable description of the update action.
-
строкаstatus.recentUpdates.newVersionNewVersion is the new tag or digest the image was updated to.
-
строкаstatus.recentUpdates.updatedAtUpdatedAt is the timestamp when the update was applied.
-
-
NamespaceManagement
Scope: Namespaced
Version: v1beta1
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет желаемое состояние NamespaceManagement.
-
строкаspec.managedBy
Обязательный параметр
Неймспейс экземпляра Argo CD, которому разрешено управлять данным неймспейсом.
-
-
объектstatusОтражает наблюдаемое состояние NamespaceManagement.
-
массив объектовstatus.conditionsСписок условий, описывающих текущее состояние NamespaceManagement.
-
строкаstatus.conditions.lastTransitionTimelastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
-
строкаstatus.conditions.messagemessage is a human readable message indicating details about the transition. This may be an empty string.
Максимальная длина:
32768 -
целочисленныйstatus.conditions.observedGenerationobservedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonreason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusstatus of the condition, one of True, False, Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typetype of condition in CamelCase or in foo.example.com/CamelCase.
Максимальная длина:
316Шаблон:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
NotificationsConfiguration
Scope: Namespaced
Version: v1alpha1
-
строкаapiVersionAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет триггеры, шаблоны, сервисы, контекст и подписки для уведомлений.
-
объектspec.contextОбщий контекст, доступный всем шаблонам уведомлений.
-
объектspec.servicesСервисы, через которые доставляются сообщения уведомлений.
-
объектspec.subscriptionsЦентрализованно управляемые глобальные подписки приложений.
-
объектspec.templatesШаблоны, по которым формируется текст сообщения уведомления.
-
объектspec.triggers
Триггеры, задающие условие отправки уведомления и список шаблонов для формирования сообщения.
Получатели могут подписаться на триггер и указать нужный шаблон сообщения и сервис доставки уведомления.
-