Skip to main content
logoTetrate Service BridgeVersion: 1.8.x

tsb.tetrate.io/v2

Cluster

↩ Parent

NameTypeDescriptionRequired
apiVersionstringtsb.tetrate.io/v2true
kindstringClustertrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
specobject

A Kubernetes cluster managing both pods and VMs.

false
statusobject
false

Cluster.spec

↩ Parent

A Kubernetes cluster managing both pods and VMs.

NameTypeDescriptionRequired
descriptionstring

A description of the resource.

false
displayNamestring

User friendly name for the resource.

false
etagstring

The etag for the resource.

false
fqnstring

Fully-qualified name of the resource.

false
installTemplateobject
false
labelsmap[string]string
false
localityobject

Deprecated.

false
namespaceScopeobject

Configure the default scoping of namespaces in this cluster.

false
namespaces[]object
false
networkstring

The network (e.g., VPC) where this cluster is present.

false
serviceAccountobject

The service account created with permissions to manage the current cluster.

false
stateobject
false
tier1Clusterboolean

Deprecated: This flag is still honored for backward compatibility but will be ignored in future releases.

false
tokenTtlstring

Lifetime of the tokens.

false
trustDomainstring

Trust domain for this cluster, used for multi-cluster routing.

false

Cluster.spec.installTemplate

↩ Parent

NameTypeDescriptionRequired
helmobject

valid 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
imageobject

Values for the TSB operator image.

false
operatorobject

Values for the TSB operator application.

false
secretsobject

Values for the Control Plane secrets.

false
specobject

Values for the Control Plane CR spec.

false

Cluster.spec.installTemplate.helm.image

↩ Parent

Values for the TSB operator image.

NameTypeDescriptionRequired
registrystring

Registry used to download the operator image.

false
tagstring

The tag of the operator image.

false

Cluster.spec.installTemplate.helm.operator

↩ Parent

Values for the TSB operator application.

NameTypeDescriptionRequired
deploymentobject

Values for the TSB operator deployment.

false
serviceobject

Values for the TSB operator service.

false
serviceAccountobject

Values for the TSB operator service account.

false

Cluster.spec.installTemplate.helm.operator.deployment

↩ Parent

Values for the TSB operator deployment.

NameTypeDescriptionRequired
affinityobject

Affinity configuration for the pod.

false
annotationsmap[string]string

Custom collection of annotations to add to the deployment.

false
env[]object

Custom collection of environment vars to add to the container.

false
podAnnotationsmap[string]string

Custom collection of annotations to add to the pod.

false
replicaCountinteger

Number of replicas managed by the deployment.


Format: int32

false
strategyobject

Deployment strategy to use.

false
tolerations[]object

Toleration collection applying to the pod scheduling.

false

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

↩ Parent

Affinity configuration for the pod.

NameTypeDescriptionRequired
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value 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]string

Custom 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]string

Custom collection of annotations to add to the service account.

false
imagePullSecrets[]string

Collection of secrets names required to be able to pull images from the registry.

false
pullPasswordstring
false
pullSecretstring

A 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
clusterServiceAccountobject

Cluster service account used to authenticate to the Management Plane.

false
elasticsearchobject

Secrets to reach the Elasticsearch.

false
tsbobject

Secrets to reach the TSB Management Plane.

false
xcpobject

Secrets 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
JWKstring

Literal JWK used to generate and sign the tokens for all the Control Plane agents.

false
clusterFQNstring

TSB FQN of the onboarded cluster resource.

false
encodedJWKstring

Base64-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
cacertstring

Elasticsearch CA cert TLS used by control plane to verify TLS connection.

false
passwordstring

The password to access Elasticsearch.

false
usernamestring

The username to access Elasticsearch.

false

Cluster.spec.installTemplate.helm.secrets.tsb

↩ Parent

Secrets to reach the TSB Management Plane.

NameTypeDescriptionRequired
cacertstring

CA 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
autoGenerateCertsboolean

Enabling this will auto generate XCP Edge certificate if mTLS is enabled to authenticate to XCP Central.

false
edgeobject

Secrets for the XCP Edge component.

false
rootcastring

CA certificate of XCP components.

false
rootcakeystring

Key of the CA certificate of XCP components.

false

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

↩ Parent

Secrets for the XCP Edge component.

NameTypeDescriptionRequired
certstring

Edge certificate used for mTLS with XCP Central.

false
keystring

Key of the Edge certificate used for mTLS with XCP Central.

false
tokenstring

JWT 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
componentsobject

The set of components that make up the control plane.

false
hubstring

TSB container hub path e.g.

false
imagePullSecrets[]object
false
managementPlaneobject

Configure the management plane to retrieve configuration from.

false
meshExpansionobject

Configure mesh expansion to connect workloads external to Kubernetes to the mesh.

false
meshObservabilityobject
false
providerSettingsobject

Configures Kubernetes provider specific settings.

false
telemetryStoreobject

Configure 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
awsControllerobject

Configuration for AWS Controller components.

false
collectorobject
false
defaultKubeSpecobject

Configure Kubernetes default settings for all components.

false
defaultLogLevelstring

The default log level for all components if the per component log level config is not specified.

false
gitopsobject

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

false
hpaAdapterobject
false
internalCertProviderobject

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

false
istioobject
false
n2acobject

Configuration for N2AC components.

false
ngacobject
false
oapobject
false
onboardingobject

Workload Onboarding.

false
rateLimitServerobject
false
route53Controllerobject
false
satelliteobject

Satellite provide load balancing capabilities for data content before the data from Envoy reaches the SPM in Control Plane.

false
wasmfetcherobject

Configuration for the WASM Fetcher component.

false
xcpobject
false

Cluster.spec.installTemplate.helm.spec.components.awsController

↩ Parent

Configuration for AWS Controller components.

NameTypeDescriptionRequired
kubeSpecobject

Configure Kubernetes specific settings.

false

Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

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

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

↩ Parent

NameTypeDescriptionRequired
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
hpaSpecobject
false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.


Minimum: 0
Maximum: 4.294967295e+09

false
resourcesobject
false
strategyobject

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

false
tolerations[]object
false

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

↩ Parent

The scheduling constraints for the pod.

NameTypeDescriptionRequired
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group of inter-pod anti-affinity scheduling rules.

false

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

↩ Parent

Group of node affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecutionobject
false

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
maxReplicasinteger

Format: int32

false
metrics[]object
false
minReplicasinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object.selector

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels is a map of &#007B;key,value&#007B; pairs.

false

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

↩ Parent

NameTypeDescriptionRequired
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values is an array of string values.

false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.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.awsController.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.awsController.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.awsController.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.awsController.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

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

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.kubeSpec.deployment.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring

Resource API version.

false
kindstring

Resource kind.

false
namestring

Name of resource.

false
patches[]object

List of patches to apply to resource.

false

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

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobject

Value to add, delete or replace.

false

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

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]string

Pod annotations are an unstructured key value map stored with the service.

false
labelsmap[string]string

Labels are an unstructured key value map stored with the deployment.

false
ports[]object

The set of ports on which this service is exposed.

false
typestring

Determines how the Service is exposed.

false

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

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Minimum: 0
Maximum: 4.294967295e+09

false
namestring

Name assigned to the port.

false
numberinteger

A valid non-negative integer port number.


Minimum: 0
Maximum: 4.294967295e+09

false

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

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
kubeSpecobject
false
logLevelstring

Specifies 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
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
hpaSpecobject
false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.


Minimum: 0
Maximum: 4.294967295e+09

false
resourcesobject
false
strategyobject

The 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring

Resource API version.

false
kindstring

Resource kind.

false
namestring

Name of resource.

false
patches[]object

List of patches to apply to resource.

false

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

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobject

Value to add, delete or replace.

false

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

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]string

Pod annotations are an unstructured key value map stored with the service.

false
labelsmap[string]string

Labels are an unstructured key value map stored with the deployment.

false
ports[]object

The set of ports on which this service is exposed.

false
typestring

Determines 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
namestring

Name assigned to the port.

false
numberinteger

A 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
namestring

Name 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
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
strategyobject

The 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
podAnnotationsmap[string]string

Pod 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]string

Pod 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
batchWindowstring

When configured, all admission requests will be paused for the configured duration.

false
enabledboolean

The GitOps component is in beta and disabled by default.

false
managementplaneRequestTimeoutstring

The GitOps component performs operations against the management plane through the k8s webhook.

false
reconcileIntervalstring

Interval at which the reconcile process will run.

false
reconcileRequestTimeoutstring

The GitOps component performs operations against the management plane internal reconcile loop.

false
webhookTimeoutstring

Timeout 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
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
hpaSpecobject
false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.


Minimum: 0
Maximum: 4.294967295e+09

false
resourcesobject
false
strategyobject

The 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring

Resource API version.

false
kindstring

Resource kind.

false
namestring

Name of resource.

false
patches[]object

List of patches to apply to resource.

false

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

↩ Parent

NameTypeDescriptionRequired
pathstring
false
valueobject

Value to add, delete or replace.

false

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

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]string

Pod annotations are an unstructured key value map stored with the service.

false
labelsmap[string]string

Labels are an unstructured key value map stored with the deployment.

false
ports[]object

The set of ports on which this service is exposed.

false
typestring

Determines 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
namestring

Name assigned to the port.

false
numberinteger

A 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
namestring

Name 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
certManagerCaInjectorobject

Configure kubernetes specific settings for cert-manager-cainjector.

false
certManagerSpecobject

Configure kubernetes specific settings for cert-manager.

false
certManagerStartupapicheckobject

Configure kubernetes specific settings for cert-manager-startupapicheck.

false
certManagerWebhookSpecobject

Configure kubernetes specific settings for cert-manager-webhook.

false
managedenum

Managed 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
kubeSpecobject

Configure 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
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
hpaSpecobject
false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.


Minimum: 0
Maximum: 4.294967295e+09

false
resourcesobject
false
strategyobject

The 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring

Resource API version.

false
kindstring

Resource kind.

false
namestring

Name of resource.

false
patches[]object

List 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
valueobject

Value to add, delete or replace.

false

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

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]string

Pod annotations are an unstructured key value map stored with the service.

false
labelsmap[string]string

Labels are an unstructured key value map stored with the deployment.

false
ports[]object

The set of ports on which this service is exposed.

false
typestring

Determines 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
namestring

Name assigned to the port.

false
numberinteger

A 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
namestring

Name of the referent.

false

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

↩ Parent

Configure kubernetes specific settings for cert-manager.

NameTypeDescriptionRequired
kubeSpecobject

Configure 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
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
hpaSpecobject
false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.


Minimum: 0
Maximum: 4.294967295e+09

false
resourcesobject
false
strategyobject

The 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
effectstring

Effect indicates the taint effect to match.

false
keystring

Key is the taint key that the toleration applies to.

false
operatorstring

Operator represents a key's relationship to the value.

false
tolerationSecondsinteger

Format: int64

false
valuestring

Value is the taint value the toleration matches to.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring

Resource API version.

false
kindstring

Resource kind.

false
namestring

Name of resource.

false
patches[]object

List 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
valueobject

Value to add, delete or replace.

false

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

↩ Parent

NameTypeDescriptionRequired
annotationsmap[string]string

Pod annotations are an unstructured key value map stored with the service.

false
labelsmap[string]string

Labels are an unstructured key value map stored with the deployment.

false
ports[]object

The set of ports on which this service is exposed.

false
typestring

Determines 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
namestring

Name assigned to the port.

false
numberinteger

A 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
namestring

Name of the referent.

false

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

↩ Parent

Configure kubernetes specific settings for cert-manager-startupapicheck.

NameTypeDescriptionRequired
kubeSpecobject

Configure 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
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the deployment.

false
hpaSpecobject
false
podAnnotationsmap[string]string

Pod annotations are an unstructured key value map stored with the pod.

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.


Minimum: 0
Maximum: 4.294967295e+09

false
resourcesobject
false
strategyobject

The 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
nodeAffinityobject

Group of node affinity scheduling rules.

false
podAffinityobject

Group of inter-pod affinity scheduling rules.

false
podAntiAffinityobject

Group 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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
namestring

Name 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
namestring

Name 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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[]object

matchExpressions is a list of label selector requirements.

false
matchLabelsmap[string]string

matchLabels 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
keystring

key is the label key that the selector applies to.

false
operatorstring

operator represents a key's relationship to a set of values.

false
values[]string

values 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