Skip to main content
logoTetrate Service BridgeVersion: 1.7.x

API Reference

Packages:

tsb.tetrate.io/v2

Resource Types:

Cluster

↩ Parent

NameTypeDescriptionRequired
apiVersionstringtsb.tetrate.io/v2true
kindstringClustertrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobjectA Kubernetes cluster managing both pods and VMs.
false
statusobject
false

Cluster.spec

↩ Parent

A Kubernetes cluster managing both pods and VMs.

NameTypeDescriptionRequired
descriptionstringA description of the resource.
false
displayNamestringUser friendly name for the resource.
false
etagstringThe etag for the resource.
false
fqnstringFully-qualified name of the resource.
false
installTemplateobject
false
labelsmap[string]string
false
localityobjectDeprecated.
false
namespaceScopeobjectConfigure the default scoping of namespaces in this cluster.
false
namespaces[]object
false
networkstringThe network (e.g., VPC) where this cluster is present.
false
serviceAccountobjectThe service account created with permissions to manage the current cluster.
false
stateobject
false
tier1ClusterbooleanIndicates whether this cluster is hosting a tier1 gateway or not.
false
tokenTtlstringLifetime of the tokens.
false
trustDomainstringTrust domain for this cluster, used for multi-cluster routing.
false

Cluster.spec.installTemplate

↩ Parent

NameTypeDescriptionRequired
helmobjectvalid values.yaml to be used with controlplane helm chart.
false
messagestring
false

Cluster.spec.installTemplate.helm

↩ Parent

valid values.yaml to be used with controlplane helm chart.

NameTypeDescriptionRequired
imageobjectValues for the TSB operator image.
false
operatorobjectValues for the TSB operator application.
false
secretsobjectValues for the Control Plane secrets.
false
specobjectValues for the Control Plane CR spec.
false

Cluster.spec.installTemplate.helm.image

↩ Parent

Values for the TSB operator image.

NameTypeDescriptionRequired
registrystringRegistry used to download the operator image.
false
tagstringThe tag of the operator image.
false

Cluster.spec.installTemplate.helm.operator

↩ Parent

Values for the TSB operator application.

NameTypeDescriptionRequired
deploymentobjectValues for the TSB operator deployment.
false
serviceobjectValues for the TSB operator service.
false
serviceAccountobjectValues for the TSB operator service account.
false

Cluster.spec.installTemplate.helm.operator.deployment

↩ Parent

Values for the TSB operator deployment.

NameTypeDescriptionRequired
affinityobjectAffinity configuration for the pod.
false
annotationsmap[string]stringCustom collection of annotations to add to the deployment.
false
env[]objectCustom collection of environment vars to add to the container.
false
podAnnotationsmap[string]stringCustom collection of annotations to add to the pod.
false
replicaCountintegerNumber of replicas managed by the deployment.

Format: int32
false
strategyobjectDeployment strategy to use.
false
tolerations[]objectToleration collection applying to the pod scheduling.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity

↩ Parent

Affinity configuration for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.operator.deployment.strategy

↩ Parent

Deployment strategy to use.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.operator.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.operator.service

↩ Parent

Values for the TSB operator service.

NameTypeDescriptionRequired
annotationsmap[string]stringCustom collection of annotations to add to the service.
false

Cluster.spec.installTemplate.helm.operator.serviceAccount

↩ Parent

Values for the TSB operator service account.

NameTypeDescriptionRequired
annotationsmap[string]stringCustom collection of annotations to add to the service account.
false
imagePullSecrets[]stringCollection of secrets names required to be able to pull images from the registry.
false
pullPasswordstring
false
pullSecretstringA Docker config JSON to be stored in a secret to be used as an image pull secret.
false
pullUsernamestring
false

Cluster.spec.installTemplate.helm.secrets

↩ Parent

Values for the Control Plane secrets.

NameTypeDescriptionRequired
clusterServiceAccountobjectCluster service account used to authenticate to the Management Plane.
false
elasticsearchobjectSecrets to reach the Elasticsearch.
false
tsbobjectSecrets to reach the TSB Management Plane.
false
xcpobjectSecrets to reach the XCP Central in the Management Plane.
false

Cluster.spec.installTemplate.helm.secrets.clusterServiceAccount

↩ Parent

Cluster service account used to authenticate to the Management Plane.

NameTypeDescriptionRequired
JWKstringLiteral JWK used to generate and sign the tokens for all the Control Plane agents.
false
clusterFQNstringTSB FQN of the onboarded cluster resource.
false
encodedJWKstringBase64-encoded JWK used to generate and sign the tokens for all the Control Plane agents.
false

Cluster.spec.installTemplate.helm.secrets.elasticsearch

↩ Parent

Secrets to reach the Elasticsearch.

NameTypeDescriptionRequired
cacertstringElasticsearch CA cert TLS used by control plane to verify TLS connection.
false
passwordstringThe password to access Elasticsearch.
false
usernamestringThe username to access Elasticsearch.
false

Cluster.spec.installTemplate.helm.secrets.tsb

↩ Parent

Secrets to reach the TSB Management Plane.

NameTypeDescriptionRequired
cacertstringCA certificate used to verify TLS certs exposed the Management Plane (front envoy).
false

Cluster.spec.installTemplate.helm.secrets.xcp

↩ Parent

Secrets to reach the XCP Central in the Management Plane.

NameTypeDescriptionRequired
autoGenerateCertsbooleanEnabling this will auto generate XCP Edge certificate if mTLS is enabled to authenticate to XCP Central.
false
edgeobjectSecrets for the XCP Edge component.
false
rootcastringCA certificate of XCP components.
false
rootcakeystringKey of the CA certificate of XCP components.
false

Cluster.spec.installTemplate.helm.secrets.xcp.edge

↩ Parent

Secrets for the XCP Edge component.

NameTypeDescriptionRequired
certstringEdge certificate used for mTLS with XCP Central.
false
keystringKey of the Edge certificate used for mTLS with XCP Central.
false
tokenstringJWT token used to authenticate XCP Edge against the XCP Central.
false

Cluster.spec.installTemplate.helm.spec

↩ Parent

Values for the Control Plane CR spec.

NameTypeDescriptionRequired
componentsobjectThe set of components that make up the control plane.
false
hubstringTSB container hub path e.g.
false
imagePullSecrets[]object
false
managementPlaneobjectConfigure the management plane to retrieve configuration from.
false
meshExpansionobjectConfigure mesh expansion to connect workloads external to Kubernetes to the mesh.
false
meshObservabilityobject
false
providerSettingsobjectConfigures Kubernetes provider specific settings.
false
telemetryStoreobjectConfigure the store that TSB will use to persist application telemetry data.
false
tier1Clusterboolean
false

Cluster.spec.installTemplate.helm.spec.components

↩ Parent

The set of components that make up the control plane.

NameTypeDescriptionRequired
collectorobject
false
defaultKubeSpecobjectConfigure Kubernetes default settings for all components.
false
defaultLogLevelstringThe default log level for all components if the per component log level config is not specified.
false
gitopsobjectConfiguration for the integration of the Control Plane with Continuous Deployment pipelines.
false
hpaAdapterobject
false
internalCertProviderobjectConfigure the Kubernetes CSR certificate provider for TSB internal purposes like Webhook TLS certificates.
false
istioobject
false
ngacobject
false
oapobject
false
onboardingobjectWorkload Onboarding.
false
rateLimitServerobject
false
route53Controllerobject
false
satelliteobjectSatellite provide load balancing capabilities for data content before the data from Envoy reaches the SPM in Control Plane.
false
wasmfetcherobjectConfiguration for the WASM Fetcher component.
false
xcpobject
false

Cluster.spec.installTemplate.helm.spec.components.collector

↩ Parent

NameTypeDescriptionRequired
kubeSpecobject
false
logLevelstringSpecifies the log level for OTEL collector component.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec

↩ Parent

NameTypeDescriptionRequired
deploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
hpaSpecobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
replicaCountintegerNumber of desired pods.

Minimum: 0
Maximum: 4.294967295e+09
false
resourcesobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec

↩ Parent

NameTypeDescriptionRequired
maxReplicasinteger

Format: int32
false
metrics[]object
false
minReplicasinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32
false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.resources

↩ Parent

NameTypeDescriptionRequired
limitsmap[string]string
false
requestsmap[string]string
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy

↩ Parent

The deployment strategy to use to replace existing pods with new ones.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.overlays[index]

↩ Parent

NameTypeDescriptionRequired
apiVersionstringResource API version.
false
kindstringResource kind.
false
namestringName of resource.
false
patches[]objectList of patches to apply to resource.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.overlays[index].patches[index]

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobjectValue to add, delete or replace.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.service

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]stringPod annotations are an unstructured key value map stored with the service.
false
labelsmap[string]stringLabels are an unstructured key value map stored with the deployment.
false
ports[]objectThe set of ports on which this service is exposed.
false
typestringDetermines how the Service is exposed.
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.service.ports[index]

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Minimum: 0
Maximum: 4.294967295e+09
false
namestringName assigned to the port.
false
numberintegerA valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.serviceAccount

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec

↩ Parent

Configure Kubernetes default settings for all components.

NameTypeDescriptionRequired
accountobject
false
deploymentobject
false
jobobject
false
serviceobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.account

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.account.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy

↩ Parent

The deployment strategy to use to replace existing pods with new ones.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.service

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]stringPod annotations are an unstructured key value map stored with the service.
false

Cluster.spec.installTemplate.helm.spec.components.gitops

↩ Parent

Configuration for the integration of the Control Plane with Continuous Deployment pipelines.

NameTypeDescriptionRequired
batchWindowstringWhen configured, all admission requests will be paused for the configured duration.
false
enabledbooleanThe GitOps component is in beta and disabled by default.
false
managementplaneRequestTimeoutstringThe GitOps component performs operations against the management plane through the k8s webhook.
false
reconcileIntervalstringInterval at which the reconcile process will run.
false
reconcileRequestTimeoutstringThe GitOps component performs operations against the management plane internal reconcile loop.
false
webhookTimeoutstringTimeout that will be set in the k8s gitops webhook resource.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter

↩ Parent

NameTypeDescriptionRequired
kubeSpecobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec

↩ Parent

NameTypeDescriptionRequired
deploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
hpaSpecobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
replicaCountintegerNumber of desired pods.

Minimum: 0
Maximum: 4.294967295e+09
false
resourcesobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec

↩ Parent

NameTypeDescriptionRequired
maxReplicasinteger

Format: int32
false
metrics[]object
false
minReplicasinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32
false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.resources

↩ Parent

NameTypeDescriptionRequired
limitsmap[string]string
false
requestsmap[string]string
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy

↩ Parent

The deployment strategy to use to replace existing pods with new ones.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.overlays[index]

↩ Parent

NameTypeDescriptionRequired
apiVersionstringResource API version.
false
kindstringResource kind.
false
namestringName of resource.
false
patches[]objectList of patches to apply to resource.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.overlays[index].patches[index]

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobjectValue to add, delete or replace.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.service

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]stringPod annotations are an unstructured key value map stored with the service.
false
labelsmap[string]stringLabels are an unstructured key value map stored with the deployment.
false
ports[]objectThe set of ports on which this service is exposed.
false
typestringDetermines how the Service is exposed.
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.service.ports[index]

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Minimum: 0
Maximum: 4.294967295e+09
false
namestringName assigned to the port.
false
numberintegerA valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.serviceAccount

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider

↩ Parent

Configure the Kubernetes CSR certificate provider for TSB internal purposes like Webhook TLS certificates.

NameTypeDescriptionRequired
certManagerobject
false
customobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager

↩ Parent

NameTypeDescriptionRequired
certManagerCaInjectorobjectConfigure kubernetes specific settings for cert-manager-cainjector.
false
certManagerSpecobjectConfigure kubernetes specific settings for cert-manager.
false
certManagerStartupapicheckobjectConfigure kubernetes specific settings for cert-manager-startupapicheck.
false
certManagerWebhookSpecobjectConfigure kubernetes specific settings for cert-manager-webhook.
false
managedenumManaged specifies whether TSB should manage the lifecycle of cert-manager.

Enum: AUTO, EXTERNAL, INTERNAL
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector

↩ Parent

Configure kubernetes specific settings for cert-manager-cainjector.

NameTypeDescriptionRequired
kubeSpecobjectConfigure kubernetes specific settings for cert-manager-cainjector.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec

↩ Parent

Configure kubernetes specific settings for cert-manager-cainjector.

NameTypeDescriptionRequired
deploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
hpaSpecobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
replicaCountintegerNumber of desired pods.

Minimum: 0
Maximum: 4.294967295e+09
false
resourcesobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec

↩ Parent

NameTypeDescriptionRequired
maxReplicasinteger

Format: int32
false
metrics[]object
false
minReplicasinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32
false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.resources

↩ Parent

NameTypeDescriptionRequired
limitsmap[string]string
false
requestsmap[string]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy

↩ Parent

The deployment strategy to use to replace existing pods with new ones.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.overlays[index]

↩ Parent

NameTypeDescriptionRequired
apiVersionstringResource API version.
false
kindstringResource kind.
false
namestringName of resource.
false
patches[]objectList of patches to apply to resource.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.overlays[index].patches[index]

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobjectValue to add, delete or replace.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.service

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]stringPod annotations are an unstructured key value map stored with the service.
false
labelsmap[string]stringLabels are an unstructured key value map stored with the deployment.
false
ports[]objectThe set of ports on which this service is exposed.
false
typestringDetermines how the Service is exposed.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.service.ports[index]

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Minimum: 0
Maximum: 4.294967295e+09
false
namestringName assigned to the port.
false
numberintegerA valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.serviceAccount

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec

↩ Parent

Configure kubernetes specific settings for cert-manager.

NameTypeDescriptionRequired
kubeSpecobjectConfigure kubernetes specific settings for cert-manager.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec

↩ Parent

Configure kubernetes specific settings for cert-manager.

NameTypeDescriptionRequired
deploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
hpaSpecobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
replicaCountintegerNumber of desired pods.

Minimum: 0
Maximum: 4.294967295e+09
false
resourcesobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec

↩ Parent

NameTypeDescriptionRequired
maxReplicasinteger

Format: int32
false
metrics[]object
false
minReplicasinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32
false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.resources

↩ Parent

NameTypeDescriptionRequired
limitsmap[string]string
false
requestsmap[string]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy

↩ Parent

The deployment strategy to use to replace existing pods with new ones.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.overlays[index]

↩ Parent

NameTypeDescriptionRequired
apiVersionstringResource API version.
false
kindstringResource kind.
false
namestringName of resource.
false
patches[]objectList of patches to apply to resource.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.overlays[index].patches[index]

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobjectValue to add, delete or replace.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.service

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]stringPod annotations are an unstructured key value map stored with the service.
false
labelsmap[string]stringLabels are an unstructured key value map stored with the deployment.
false
ports[]objectThe set of ports on which this service is exposed.
false
typestringDetermines how the Service is exposed.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.service.ports[index]

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Minimum: 0
Maximum: 4.294967295e+09
false
namestringName assigned to the port.
false
numberintegerA valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.serviceAccount

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck

↩ Parent

Configure kubernetes specific settings for cert-manager-startupapicheck.

NameTypeDescriptionRequired
kubeSpecobjectConfigure kubernetes specific settings for cert-manager-startupapicheck.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec

↩ Parent

Configure kubernetes specific settings for cert-manager-startupapicheck.

NameTypeDescriptionRequired
deploymentobject
false
jobobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
hpaSpecobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
replicaCountintegerNumber of desired pods.

Minimum: 0
Maximum: 4.294967295e+09
false
resourcesobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec

↩ Parent

NameTypeDescriptionRequired
maxReplicasinteger

Format: int32
false
metrics[]object
false
minReplicasinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32
false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.resources

↩ Parent

NameTypeDescriptionRequired
limitsmap[string]string
false
requestsmap[string]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy

↩ Parent

The deployment strategy to use to replace existing pods with new ones.

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the job.
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
false
matchLabelsmap[string]stringmatchLabels is a map of &#007B;key,value&#007B; pairs.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystringkey is the label key that the selector applies to.
false
operatorstringoperator represents a key's relationship to a set of values.
false
values[]stringvalues is an array of string values.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext

↩ Parent

NameTypeDescriptionRequired
allowPrivilegeEscalationboolean
false
capabilitiesobject
false
privilegedboolean
false
procMountstring
false
readOnlyRootFilesystemboolean
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strValstring
false
typeinteger

Format: int64
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicystring
false
runAsGroupinteger

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRootboolean
false
runAsUserinteger

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptionsobject
false
seccompProfileobject
false
supplementalGroups[]integer
false
sysctls[]object
false
windowsOptionsobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstringEffect indicates the taint effect to match.
false
keystringKey is the taint key that the toleration applies to.
false
operatorstringOperator represents a key's relationship to the value.
false
tolerationSecondsinteger

Format: int64
false
valuestringValue is the taint value the toleration matches to.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.overlays[index]

↩ Parent

NameTypeDescriptionRequired
apiVersionstringResource API version.
false
kindstringResource kind.
false
namestringName of resource.
false
patches[]objectList of patches to apply to resource.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.overlays[index].patches[index]

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobjectValue to add, delete or replace.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.service

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]stringPod annotations are an unstructured key value map stored with the service.
false
labelsmap[string]stringLabels are an unstructured key value map stored with the deployment.
false
ports[]objectThe set of ports on which this service is exposed.
false
typestringDetermines how the Service is exposed.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.service.ports[index]

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Minimum: 0
Maximum: 4.294967295e+09
false
namestringName assigned to the port.
false
numberintegerA valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.serviceAccount

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestringName of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec

↩ Parent

Configure kubernetes specific settings for cert-manager-webhook.

NameTypeDescriptionRequired
kubeSpecobjectConfigure kubernetes specific settings for cert-manager-webhook.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec

↩ Parent

Configure kubernetes specific settings for cert-manager-webhook.

NameTypeDescriptionRequired
deploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment

↩ Parent

NameTypeDescriptionRequired
affinityobjectThe scheduling constraints for the pod.
false
containerSecurityContextobject
false
env[]objectEnvironment variables for all containers in the deployment.
false
hpaSpecobject
false
podAnnotationsmap[string]stringPod annotations are an unstructured key value map stored with the pod.
false
podSecurityContextobject
false
replicaCountintegerNumber of desired pods.

Minimum: 0
Maximum: 4.294967295e+09
false
resourcesobject
false
strategyobjectThe deployment strategy to use to replace existing pods with new ones.
false
tolerations[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobjectGroup of node affinity scheduling rules.
false
podAffinityobjectGroup of inter-pod affinity scheduling rules.
false
podAntiAffinityobjectGroup of inter-pod anti-affinity scheduling rules.
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]objectmatchExpressions is a list of label selector requirements.
fa