Skip to main content
logoTetrate Service BridgeVersion: 1.10.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

FIXME: this is super clunky to copy each and every metadata field into objects used for multicluster.

false
localityobject

Deprecated.

false
namespaceScopeobject

Configure the default scoping of namespaces in this cluster.

false
namespaces[]object

TODO(vikas): move this inside cluster state Read-only data for informational purposes.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Used along pull username and the provided image registry to generate a Docker config JSON that will be stored as a pull secret.

false
pullSecretstring

A Docker config JSON to be stored in a secret to be used as an image pull secret.

false
pullUsernamestring

Used along pull password and the provided image registry to generate a Docker config JSON that will be stored as a pull secret.

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
hubstring

TSB container hub path e.g.

true
managementPlaneobject

Configure the management plane to retrieve configuration from.

true
telemetryStoreobject

Configure the store that TSB will use to persist application telemetry data.

true
componentsobject

The set of components that make up the control plane.

false
imagePullSecrets[]object

Pull secrets can be specified globally for all components, or defined into the kubeSpec.serviceAccount of every component if needed.

false
meshExpansionobject

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

false
meshObservabilityobject

Configure how the mesh should be observed, which observability functionalities should be enabled to observe your registered services in the mesh, and the store properties that TSB will use to persist application observability data like metrics, traces, logs.

false
providerSettingsobject

Configures Kubernetes provider specific settings.

false
tier1Clusterboolean

DEPRECATED: This should not be set through Control plane API Instead use TSB Cluster API.

false

Cluster.spec.installTemplate.helm.spec.managementPlane

↩ Parent

Configure the management plane to retrieve configuration from.

NameTypeDescriptionRequired
clusterNamestring

The name of the Cluster object that was created in the Management Plane representing this Control Plane cluster.

true
hoststring

Management plane host address (can be hostname or IPv4/IPv6 address).

true
portinteger

Port management plane is listening on.


Format: int32

true
selfSignedboolean

Management plane uses a self signed or private TLS certificate.

false

Cluster.spec.installTemplate.helm.spec.telemetryStore

↩ Parent

Configure the store that TSB will use to persist application telemetry data.

NameTypeDescriptionRequired
banyandbobject

Configure the BanyanDB store that TSB will use to persist application telemetry data.

false
elasticobject
false

Cluster.spec.installTemplate.helm.spec.telemetryStore.banyandb

↩ Parent

Configure the BanyanDB store that TSB will use to persist application telemetry data.

NameTypeDescriptionRequired
hoststring

BanyanDB host address (can be hostname or IP address).

true
portinteger

Port BanyanDB is listening on.


Format: int32

true

Cluster.spec.installTemplate.helm.spec.telemetryStore.elastic

↩ Parent

NameTypeDescriptionRequired
hoststring

Elasticsearch host address (can be hostname or IP address).

true
portinteger

Port Elasticsearch is listening on.


Format: int32

true
indexPrefixstring

The prefix of the ElasticSearch indices and templates.

false
protocolenum

Protocol to communicate with Elasticsearch, defaults to https.


Enum: https, http

false
selfSignedboolean

Use Self-Signed certificates.

false
versioninteger

DEPRECATED: Major version of the Elasticsearch cluster.


Format: int32

false

Cluster.spec.installTemplate.helm.spec.components

↩ Parent

The set of components that make up the control plane.

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

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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

false
podAnnotationsmap[string]string

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

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.

false
resourcesobject

Compute Resources required by the primary container in the deployment PodSpec.

false
strategyobject

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

false
tolerations[]object

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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

Compute Resources required by the primary container in the deployment PodSpec.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list.

false
valueJSON

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

List of ports exposed by the component's service.

false
typestring

Determines how the Service is exposed.

false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
nodePortinteger

Format: int32

false
portinteger

Format: int32

false
protocolstring
false
targetPortobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object

List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount.

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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

false
podAnnotationsmap[string]string

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

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.

false
resourcesobject

Compute Resources required by the primary container in the deployment PodSpec.

false
strategyobject

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

false
tolerations[]object

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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

Compute Resources required by the primary container in the deployment PodSpec.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list.

false
valueJSON

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

List of ports exposed by the component's service.

false
typestring

Determines how the Service is exposed.

false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
nodePortinteger

Format: int32

false
portinteger

Format: int32

false
protocolstring
false
targetPortobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object

List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount.

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

List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount.

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

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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
pushModeenum

Push mode determines how the GitOps component creates resources in the Management Plane.


Enum: SYNC, ASYNC

false
reconcileIntervalstring

Periodical interval at which the objects will be reconciled after they are successfully synchronized (created, updated, deleted) with the Management Plane.

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
enabledboolean

Enable the OAP (SkyWalking) HPA adapter component that allows pods to be scaled based on Skywalking metrics.

false
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

false
podAnnotationsmap[string]string

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

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.

false
resourcesobject

Compute Resources required by the primary container in the deployment PodSpec.

false
strategyobject

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

false
tolerations[]object

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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

Compute Resources required by the primary container in the deployment PodSpec.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list.

false
valueJSON

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

List of ports exposed by the component's service.

false
typestring

Determines how the Service is exposed.

false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
nodePortinteger

Format: int32

false
portinteger

Format: int32

false
protocolstring
false
targetPortobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object

List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount.

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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

false
podAnnotationsmap[string]string

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

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.

false
resourcesobject

Compute Resources required by the primary container in the deployment PodSpec.

false
strategyobject

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

false
tolerations[]object

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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

Compute Resources required by the primary container in the deployment PodSpec.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list.

false
valueJSON

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

List of ports exposed by the component's service.

false
typestring

Determines how the Service is exposed.

false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
nodePortinteger

Format: int32

false
portinteger

Format: int32

false
protocolstring
false
targetPortobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object

List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount.

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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

false
podAnnotationsmap[string]string

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

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.

false
resourcesobject

Compute Resources required by the primary container in the deployment PodSpec.

false
strategyobject

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

false
tolerations[]object

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
fsGroupinteger
false
fsGroupChangePolicystring
false
runAsGroupinteger
false
runAsNonRootboolean
false
runAsUserinteger
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

Compute Resources required by the primary container in the deployment PodSpec.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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

TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint.

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

Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list.

false
valueJSON

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

List of ports exposed by the component's service.

false
typestring

Determines how the Service is exposed.

false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
nodePortinteger

Format: int32

false
portinteger

Format: int32

false
protocolstring
false
targetPortobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
imagePullSecrets[]object

List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount.

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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

false
podAnnotationsmap[string]string

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

false
podSecurityContextobject
false
replicaCountinteger

Number of desired pods.

false
resourcesobject

Compute Resources required by the primary container in the deployment PodSpec.

false
strategyobject

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

false
tolerations[]object

Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints.

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

The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions.

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
false
runAsNonRootboolean
false
runAsUserinteger
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
false
strValstring
false
typeinteger
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

Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.

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
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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
false
strValstring
false
typeinteger
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