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

Mode in which the Control Plane is deployed.


Enum: UNSET, CONTROL, OBSERVE

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
false
elasticobject
false
retentionPeriodDaysinteger

Format: int32

false
tracesRetentionPeriodDaysinteger

Format: int32

false

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

↩ Parent

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

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

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.certManagerStartupapicheck.kubeSpec.deployment.strategy

↩ Parent

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

NameTypeDescriptionRequired
rollingUpdateobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.certManagerStartupapicheck.kubeSpec.job

↩ Parent

NameTypeDescriptionRequired
affinityobject

The scheduling constraints for the pod.

false
containerSecurityContextobject
false
env[]object

Environment variables for all containers in the job.

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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]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.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]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.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]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.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]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.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.tolerations[index]

↩ Parent

NameTypeDescriptionRequired
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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.certManagerStartupapicheck.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

Configure kubernetes specific settings for cert-manager-webhook.

NameTypeDescriptionRequired
kubeSpecobject

Configure kubernetes specific settings for cert-manager-webhook.

false

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

↩ Parent

Configure kubernetes specific settings for cert-manager-webhook.

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

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

↩ Parent

NameTypeDescriptionRequired
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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
caBundleSecretNamestring

Configure the CABundleSecretName to be used to verify the signed CSR request by different TSB components.

true
csrSignerNamestring

Name of Kubernetes CSR signer to be used to sign the CSR request by different TSB components for internal purposes.

true

Cluster.spec.installTemplate.helm.spec.components.istio

↩ Parent

NameTypeDescriptionRequired
baseOverlays[]object

The overlays applied to the Istio base component.

false
cniOverlays[]object

The overlays applied to the Istio CNI component.

false
defaultWorkloadCertTTLstring

The default TTL of issued workload certificates.

false
kubeSpecobject

Configure Kubernetes specific settings.

false
logLevelsmap[string]string

Specifies the global logging level settings for the Istio control plane components.

false
maxWorkloadCertTTLstring

The maximum TTL that can be set in issued workload certificates.

false
mountInternalWasmExtensionsboolean

When this flag is set, the TSB internal WASM extensions will be mounted into the Sidecar, Ingress and Egress gateway pods automatically.

false
pilotOverlays[]object

The overlays applied to the Istio pilot component.

false
traceSamplingRatenumber

The percentage of traces Envoy will sample.


Format: double

false
trustDomainstring

The trust domain corresponds to the trust root of a system.

false
tsbVersionstring

Specifies the tsb release version.

false

Cluster.spec.installTemplate.helm.spec.components.istio.baseOverlays[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.istio.baseOverlays[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.istio.cniOverlays[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.istio.cniOverlays[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.istio.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

NameTypeDescriptionRequired
CNIobject
false
deploymentobject
false
istiodDeploymentobject
false
operatorDeploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.CNI

↩ Parent

NameTypeDescriptionRequired
binaryDirectorystring

Directory on the host to install the CNI binary.

false
chainedboolean

Whether to deploy the configuration file as a plugin chain or as a standalone file in the configuration directory.

false
clusterRolestring

The ClusterRole Istio CNI will bind to in the ControlPlane namespace.

false
configurationDirectorystring

Directory on the host to install the CNI config.

false
configurationFileNamestring

Leave unset to auto-find the first file in the cni-conf-dir (as kubelet does).

false
revisionstring

The revisioned istio-operator that will reconcile the Istio CNI component.

false

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.istiodDeployment

↩ 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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32

false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.operatorDeployment

↩ 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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32

false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.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.istio.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.istio.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.istio.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.istio.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.istio.pilotOverlays[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.istio.pilotOverlays[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.ngac

↩ Parent

NameTypeDescriptionRequired
enabledboolean

NGAC is an experimental component.

false
kubeSpecobject
false
logLevelsmap[string]string

The log level configuration by scopes.

false

Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec

↩ Parent

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.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.ngac.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.ngac.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.ngac.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.ngac.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.oap

↩ Parent

NameTypeDescriptionRequired
kubeSpecobject
false
logLevelstring

Specifies the log level for OAP component.

false
onDemandEnvoyMetricsEnabledboolean

Feature flag to determine whether on-demand envoy metrics should be enabled.

false
storageIndexMergingEnabledboolean

Feature flag to determine whether metrics/meter and records should be shard into multi-physical indices, or instead if they should be merged into a single physical index.

false
streamingLogEnabledboolean

Feature flag to determine whether on-demand streaming logs should be enabled.

false

Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec

↩ Parent

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.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.oap.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.oap.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.oap.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.oap.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding

↩ Parent

Workload Onboarding.

NameTypeDescriptionRequired
operatorobject

Configure Workload Onboarding Operator component.

false
planeobject

Configure Workload Onboarding Plane component.

false
repositoryobject

Configure Workload Onboarding Repository component.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator

↩ Parent

Configure Workload Onboarding Operator component.

NameTypeDescriptionRequired
kubeSpecobject

Configure Kubernetes specific settings.

false
logLevelsmap[string]string

The log level configuration by scopes.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.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.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane

↩ Parent

Configure Workload Onboarding Plane component.

NameTypeDescriptionRequired
instanceobject

Kubernetes settings for the Workload Onboarding Plane Instance component.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance

↩ Parent

Kubernetes settings for the Workload Onboarding Plane Instance component.

NameTypeDescriptionRequired
kubeSpecobject

Configure Kubernetes specific settings.

false
logLevelsmap[string]string

The log level configuration by scopes.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

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

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository

↩ Parent

Configure Workload Onboarding Repository component.

NameTypeDescriptionRequired
kubeSpecobject

Configure Kubernetes specific settings.

false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.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.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.rateLimitServer

↩ Parent

NameTypeDescriptionRequired
backendobject

Configure Database backend settings.

true
domainstring

The domain field allows ratelimits to be namespaced to a certain domain.

false
kubeSpecobject

Configure Kubernetes specific settings.

false

Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.backend

↩ Parent

Configure Database backend settings.

NameTypeDescriptionRequired
redisobject

Settings for redis database backend.

false

Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.backend.redis

↩ Parent

Settings for redis database backend.

NameTypeDescriptionRequired
uristring

The Redis Database URI.

true

Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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.rateLimitServer.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.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.route53Controller

↩ Parent

NameTypeDescriptionRequired
kubeSpecobject

Configure Kubernetes specific settings.

false

Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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.route53Controller.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.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.satellite

↩ Parent

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

NameTypeDescriptionRequired
enabledboolean

Satellite is an optional component.

false
kubeSpecobject
false
logLevelstring

Specifies the log level for the component.

false

Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec

↩ Parent

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.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.satellite.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.satellite.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.satellite.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.satellite.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.wasmfetcher

↩ Parent

Configuration for the WASM Fetcher component.

NameTypeDescriptionRequired
cacheDisableInsecureRegistriesboolean

Denies insecure registries to be used for fetching WASM modules.

false
cacheExpirationstring

WASM Module cache expiration time.

false
cacheMaxRetriesinteger

Maximum number of retries when fetching WASM modules from the OCI registry.


Format: int32

false
cachePurgeIntervalstring

WASM cache purge interval to periodically clean up the stale WASM modules.

false
cacheRequestTimeoutstring

Specifies the timeout used when retrieving the WASM plugin from the OCI registry.

false
kubeSpecobject
false
logLevelsmap[string]string

The log level configuration by scopes.

false

Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec

↩ Parent

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.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.wasmfetcher.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.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp

↩ Parent

NameTypeDescriptionRequired
centralAuthModeenum

Authentication mode for connections from XCP Edges to XCP Central.


Enum: UNKNOWN, MUTUAL_TLS, JWT

false
centralProvidedCaCertboolean

If true, obtain the CA cert for Istio from XCP central.

false
configProtectionobject

ConfigProtection contains settings for enabling/disabling config protection over XCP created resources.

false
enableHttpMeshInternalIdentityPropagationboolean

Enables HTTP mesh internal service identity propagation across gateway hops, utilizing the propagated identity for evaluating TSB RBAC rules.

false
isolationBoundaries[]object

Configures Isolated Istio environments along with Istio revisions for each environment.

false
kubeSpecobject
false
logLevelsmap[string]string

Loglevel for XCP.

false
remoteDiagnosticobject

Remote Diagnostic settings on the Control Plane side.

false
revisionstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.configProtection

↩ Parent

ConfigProtection contains settings for enabling/disabling config protection over XCP created resources.

NameTypeDescriptionRequired
authorizedUsers[]string

List of usernames of authorized users or svc accounts to create/update/delete XCP configs when config protection is enabled.

false
enableAuthorizedCreateUpdateDeleteOnXcpConfigsboolean

When enabled, no other user or svc account except AuthorizedUsers would be allowed to create, delete or update the XCP/Istio API resources.

false
enableAuthorizedUpdateDeleteOnXcpConfigsboolean

When enabled, no other user or svc account except AuthorizedUsers would be allowed to delete or update the XCP/Istio API resources created by XCP.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the IsolationBoundary.

true
revisions[]object

Configure multiple Istio Revisions under the IsolationBoundary.

true
meshExpansionobject

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

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index]

↩ Parent

NameTypeDescriptionRequired
istioobject

Istio overlay configuration for the revision.

true
namestring

Name of the IstioRevision.

true
disableboolean

If set to true, Istio control plane deployment with this revision will be cleaned up from the cluster.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio

↩ Parent

Istio overlay configuration for the revision.

NameTypeDescriptionRequired
baseOverlays[]object

The overlays applied to the Istio base component.

false
cniOverlays[]object

The overlays applied to the Istio CNI component.

false
defaultWorkloadCertTTLstring

The default TTL of issued workload certificates.

false
kubeSpecobject

Configure Kubernetes specific settings.

false
logLevelsmap[string]string

Specifies the global logging level settings for the Istio control plane components.

false
maxWorkloadCertTTLstring

The maximum TTL that can be set in issued workload certificates.

false
mountInternalWasmExtensionsboolean

When this flag is set, the TSB internal WASM extensions will be mounted into the Sidecar, Ingress and Egress gateway pods automatically.

false
pilotOverlays[]object

The overlays applied to the Istio pilot component.

false
traceSamplingRatenumber

The percentage of traces Envoy will sample.


Format: double

false
trustDomainstring

The trust domain corresponds to the trust root of a system.

false
tsbVersionstring

Specifies the tsb release version.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.baseOverlays[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.xcp.isolationBoundaries[index].revisions[index].istio.baseOverlays[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.xcp.isolationBoundaries[index].revisions[index].istio.cniOverlays[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.xcp.isolationBoundaries[index].revisions[index].istio.cniOverlays[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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec

↩ Parent

Configure Kubernetes specific settings.

NameTypeDescriptionRequired
CNIobject
false
deploymentobject
false
istiodDeploymentobject
false
operatorDeploymentobject
false
overlays[]object
false
serviceobject
false
serviceAccountobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.CNI

↩ Parent

NameTypeDescriptionRequired
binaryDirectorystring

Directory on the host to install the CNI binary.

false
chainedboolean

Whether to deploy the configuration file as a plugin chain or as a standalone file in the configuration directory.

false
clusterRolestring

The ClusterRole Istio CNI will bind to in the ControlPlane namespace.

false
configurationDirectorystring

Directory on the host to install the CNI config.

false
configurationFileNamestring

Leave unset to auto-find the first file in the cni-conf-dir (as kubelet does).

false
revisionstring

The revisioned istio-operator that will reconcile the Istio CNI component.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment

↩ 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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32

false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment

↩ 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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity

↩ Parent

Group of inter-pod affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity

↩ Parent

Group of inter-pod anti-affinity scheduling rules.

NameTypeDescriptionRequired
preferredDuringSchedulingIgnoredDuringExecution[]object
false
requiredDuringSchedulingIgnoredDuringExecution[]object
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.capabilities

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.fieldRef

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef.divisor

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef.localObjectReference

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index]

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.target

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.targetValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target

↩ Parent

NameTypeDescriptionRequired
averageUtilizationinteger

Format: int32

false
averageValueobject
false
typestring
false
valueobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.averageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.value

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageValue

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.seLinuxOptions

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.seccompProfile

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.sysctls[index]

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.windowsOptions

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.strategy.rollingUpdate

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxSurge

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxUnavailable

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.pilotOverlays[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.xcp.isolationBoundaries[index].revisions[index].istio.pilotOverlays[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.xcp.isolationBoundaries[index].meshExpansion

↩ Parent

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

NameTypeDescriptionRequired
customGatewayobject

A custom mesh expansion gateway.

false
onboardingobject

Configuration of the Workload Onboarding Plane.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.customGateway

↩ Parent

A custom mesh expansion gateway.

NameTypeDescriptionRequired
hoststring

Mesh expansion gateway host address (can be hostname or IP address).

true
portinteger

Port mesh expansion gateway is listening on.


Format: int32

true

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding

↩ Parent

Configuration of the Workload Onboarding Plane.

NameTypeDescriptionRequired
endpointobject

Configuration of the endpoint exposing Workload Onboarding API to Workload Onboarding Agents.

true
localRepositoryobject

Configuration of the local repository with DEB and RPM packages of the Workload Onboarding Agent and Istio Sidecar.

false
tokenIssuerobject

Configuration of the built-in Workload Onboarding Token Issuer.

false
uidstring

Unique identifier of this particular installation of the Workload Onboarding Plane.

false
workloadsobject

Configuration of the workload handling.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.endpoint

↩ Parent

Configuration of the endpoint exposing Workload Onboarding API to Workload Onboarding Agents.

NameTypeDescriptionRequired
hosts[]string

List of hosts included in the TLS certificate.

true
secretNamestring

Name of the secret that holds TLS certificate chain and private key.

true

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.tokenIssuer

↩ Parent

Configuration of the built-in Workload Onboarding Token Issuer.

NameTypeDescriptionRequired
jwtobject

Configuration of the built-in JWT Token Issuer.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.tokenIssuer.jwt

↩ Parent

Configuration of the built-in JWT Token Issuer.

NameTypeDescriptionRequired
expirationstring

Expiration is the duration issued tokens are valid for.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads

↩ Parent

Configuration of the workload handling.

NameTypeDescriptionRequired
authenticationobject

Workload authentication configuration.

false
deregistrationobject

Workload deregistration configuration.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication

↩ Parent

Workload authentication configuration.

NameTypeDescriptionRequired
jwtobject

JWT authentication configuration.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt

↩ Parent

JWT authentication configuration.

NameTypeDescriptionRequired
issuers[]object

List of permitted JWT issuers.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt.issuers[index]

↩ Parent

NameTypeDescriptionRequired
issuerstring

JWT Issuer identifier.

true
shortNamestring

Unique short name associated with the issuer.

true
jwksstring

Inlined JSON Web Key Set document.

false
jwksUristring

URL of the JSON Web Key Set document.

false
tokenFieldsobject

Description of the custom fields included in the OIDC ID Token.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields

↩ Parent

Description of the custom fields included in the OIDC ID Token.

NameTypeDescriptionRequired
attributesobject

Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields.attributes

↩ Parent

Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token.

NameTypeDescriptionRequired
jsonPathstring

Simple JSON Path which is evaluated against custom claims of the OIDC ID Token to produce the value of the field.

true

Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.deregistration

↩ Parent

Workload deregistration configuration.

NameTypeDescriptionRequired
propagationDelaystring

Estimated amount of time it takes to propagate the unregistration event across all affected mesh nodes.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec

↩ Parent

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

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

↩ Parent

NameTypeDescriptionRequired
preferenceobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
nodeSelectorTerms[]object
false

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

↩ Parent

NameTypeDescriptionRequired
matchExpressions[]object
false
matchFields[]object
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
operatorstring
false
values[]string
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
podAffinityTermobject
false
weightinteger

Format: int32

false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
labelSelectorobject
false
namespaces[]string
false
topologyKeystring
false

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

↩ Parent

NameTypeDescriptionRequired
add[]string
false
drop[]string
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false
valueFromobject
false

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

↩ Parent

NameTypeDescriptionRequired
configMapKeyRefobject
false
fieldRefobject
false
resourceFieldRefobject
false
secretKeyRefobject
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
fieldPathstring
false

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

↩ Parent

NameTypeDescriptionRequired
containerNamestring
false
divisorobject
false
resourcestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
keystring
false
localObjectReferenceobject
false
optionalboolean
false

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

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

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

↩ Parent

NameTypeDescriptionRequired
externalobject
false
objectobject
false
podsobject
false
resourceobject
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
metricSelectorobject
false
targetAverageValueobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
averageValueobject
false
metricNamestring
false
selectorobject
false
targetobject
false
targetValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
apiVersionstring
false
kindstring
false
namestring
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
metricNamestring
false
selectorobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
targetobject
false
targetAverageUtilizationobject
false
targetAverageValueobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
levelstring
false
rolestring
false
typestring
false
userstring
false

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

↩ Parent

NameTypeDescriptionRequired
localhostProfilestring
false
typestring
false

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

↩ Parent

NameTypeDescriptionRequired
namestring
false
valuestring
false

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

↩ Parent

NameTypeDescriptionRequired
gmsaCredentialSpecstring
false
gmsaCredentialSpecNamestring
false
runAsUserNamestring
false

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

↩ Parent

NameTypeDescriptionRequired
maxSurgeobject
false
maxUnavailableobject
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

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

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.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.xcp.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.xcp.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.xcp.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.xcp.kubeSpec.service.ports[index].targetPort

↩ Parent

NameTypeDescriptionRequired
intValinteger
false
strValstring
false
typeinteger
false

Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.serviceAccount.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.components.xcp.remoteDiagnostic

↩ Parent

Remote Diagnostic settings on the Control Plane side.

NameTypeDescriptionRequired
enabledboolean

Enable Remote Diagnostic on the Control Plane side.

false

Cluster.spec.installTemplate.helm.spec.imagePullSecrets[index]

↩ Parent

NameTypeDescriptionRequired
namestring

Name of the referent.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion

↩ Parent

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

NameTypeDescriptionRequired
customGatewayobject

A custom mesh expansion gateway.

false
onboardingobject

Configuration of the Workload Onboarding Plane.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.customGateway

↩ Parent

A custom mesh expansion gateway.

NameTypeDescriptionRequired
hoststring

Mesh expansion gateway host address (can be hostname or IP address).

true
portinteger

Port mesh expansion gateway is listening on.


Format: int32

true

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding

↩ Parent

Configuration of the Workload Onboarding Plane.

NameTypeDescriptionRequired
endpointobject

Configuration of the endpoint exposing Workload Onboarding API to Workload Onboarding Agents.

true
localRepositoryobject

Configuration of the local repository with DEB and RPM packages of the Workload Onboarding Agent and Istio Sidecar.

false
tokenIssuerobject

Configuration of the built-in Workload Onboarding Token Issuer.

false
uidstring

Unique identifier of this particular installation of the Workload Onboarding Plane.

false
workloadsobject

Configuration of the workload handling.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.endpoint

↩ Parent

Configuration of the endpoint exposing Workload Onboarding API to Workload Onboarding Agents.

NameTypeDescriptionRequired
hosts[]string

List of hosts included in the TLS certificate.

true
secretNamestring

Name of the secret that holds TLS certificate chain and private key.

true

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.tokenIssuer

↩ Parent

Configuration of the built-in Workload Onboarding Token Issuer.

NameTypeDescriptionRequired
jwtobject

Configuration of the built-in JWT Token Issuer.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.tokenIssuer.jwt

↩ Parent

Configuration of the built-in JWT Token Issuer.

NameTypeDescriptionRequired
expirationstring

Expiration is the duration issued tokens are valid for.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads

↩ Parent

Configuration of the workload handling.

NameTypeDescriptionRequired
authenticationobject

Workload authentication configuration.

false
deregistrationobject

Workload deregistration configuration.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication

↩ Parent

Workload authentication configuration.

NameTypeDescriptionRequired
jwtobject

JWT authentication configuration.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt

↩ Parent

JWT authentication configuration.

NameTypeDescriptionRequired
issuers[]object

List of permitted JWT issuers.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt.issuers[index]

↩ Parent

NameTypeDescriptionRequired
issuerstring

JWT Issuer identifier.

true
shortNamestring

Unique short name associated with the issuer.

true
jwksstring

Inlined JSON Web Key Set document.

false
jwksUristring

URL of the JSON Web Key Set document.

false
tokenFieldsobject

Description of the custom fields included in the OIDC ID Token.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields

↩ Parent

Description of the custom fields included in the OIDC ID Token.

NameTypeDescriptionRequired
attributesobject

Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token.

false

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields.attributes

↩ Parent

Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token.

NameTypeDescriptionRequired
jsonPathstring

Simple JSON Path which is evaluated against custom claims of the OIDC ID Token to produce the value of the field.

true

Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.deregistration

↩ Parent

Workload deregistration configuration.

NameTypeDescriptionRequired
propagationDelaystring

Estimated amount of time it takes to propagate the unregistration event across all affected mesh nodes.

false

Cluster.spec.installTemplate.helm.spec.meshObservability

↩ Parent

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.

NameTypeDescriptionRequired
demoSettingsobject
false
settingsobject
false

Cluster.spec.installTemplate.helm.spec.meshObservability.demoSettings

↩ Parent

NameTypeDescriptionRequired
apiEndpointMetricsEnabledboolean

Toggle to process, analyze, and generate api endpoints RED metrics.

false

Cluster.spec.installTemplate.helm.spec.meshObservability.settings

↩ Parent

NameTypeDescriptionRequired
apiEndpointMetricsEnabledboolean

Toggle to process, analyze, and generate api endpoints RED metrics.

false

Cluster.spec.installTemplate.helm.spec.providerSettings

↩ Parent

Configures Kubernetes provider specific settings.

NameTypeDescriptionRequired
awsobject

Global settings to AWS.

false
eksobject

Settings specific to EKS.

false
latticeobject

Settings specific to Lattice.

false
route53object

Settings specific to Route53.

false

Cluster.spec.installTemplate.helm.spec.providerSettings.aws

↩ Parent

Global settings to AWS.

NameTypeDescriptionRequired
serviceAccountNamestring

Service account name to use with IAM role association.

true

Cluster.spec.installTemplate.helm.spec.providerSettings.eks

↩ Parent

Settings specific to EKS.

NameTypeDescriptionRequired
useNlbByDefaultboolean

When true, gateways will be configured to use NLBs with cross zone load balancing enabled when the load balancer type is not configured.

false

Cluster.spec.installTemplate.helm.spec.providerSettings.lattice

↩ Parent

Settings specific to Lattice.

NameTypeDescriptionRequired
enabledboolean

Enable/disable the Lattice integration controller.

false

Cluster.spec.installTemplate.helm.spec.providerSettings.route53

↩ Parent

Settings specific to Route53.

NameTypeDescriptionRequired
serviceAccountNamestring
true
domainFilter[]string

List of domains to limit possible target zones by a domain suffix.

false
enabledboolean

Enable/disable the Route53 integration controller.

false
evaluateTargetHealthboolean

Control whether to evaluate the health of a DNS target.

false
filterSettingsobject

Filter target settings.

false
intervalstring

Duration of interval between individual synchronizations.

false
namespaceSelectorobject

Specifies the namespace to watch.

false
policyenum

Specifies the policy to use when managing DNS records.


Enum: SYNC, UPSERT_ONLY, CREATE_ONLY

false
ttlinteger

Default TTL (in seconds) value for DNS records.

false

Cluster.spec.installTemplate.helm.spec.providerSettings.route53.filterSettings

↩ Parent

Filter target settings.

NameTypeDescriptionRequired
annotationFilterstring

Filter out (remove) targets that matches annotation using label selector semantics.

false
excludeDomain[]string

Exclude subdomains.

false
labelFilterstring

Filter out (remove) targets that matches label selector.

false
zoneIdFilter[]string

When using the AWS provider, filter for zones with this ID.

false
zoneTagFilter[]string

When using the AWS provider, filter for zones with this tag.

false
zoneTypeenum

Filter out (removes) zones of this type.


Enum: NONE, PUBLIC, PRIVATE

false

Cluster.spec.installTemplate.helm.spec.providerSettings.route53.namespaceSelector

↩ Parent

Specifies the namespace to watch.

NameTypeDescriptionRequired
ignoreNamespacesstring

Comma separated list of namespaces to ignore when watching for DNS endpoints.

false
namespacestring

Specifies the namespace to watch for resources.

false

Cluster.spec.locality

↩ Parent

Deprecated.

NameTypeDescriptionRequired
regionstring

The geographic location of the cluster.

true

Cluster.spec.namespaceScope

↩ Parent

Configure the default scoping of namespaces in this cluster.

NameTypeDescriptionRequired
exceptions[]string

Namespaces to be excluded form the default scope.

false
scopeenum

Enum: GLOBAL, LOCAL

false

Cluster.spec.namespaces[index]

↩ Parent

NameTypeDescriptionRequired
istioobject
false
namestring
false
services[]object
false

Cluster.spec.namespaces[index].istio

↩ Parent

NameTypeDescriptionRequired
istioInjectionenum

Istio injection status for the namespace.


Enum: ISTIO_INJECTION_UNDEFINED, ISTIO_INJECTION_ENABLED, ISTIO_INJECTION_DISABLED

false
istioRevisionstring

Istio revision of the namespace.

false

Cluster.spec.namespaces[index].services[index]

↩ Parent

NameTypeDescriptionRequired
canonicalNamestring
false
gatewayHostboolean

Indicates that this is a service representing a gateway host (used for multi-cluster scenarios).

false
hostnamestring

The hostname by which this service is accessed.

false
kubernetesExternalAddresses[]string

For kubernetes services of type load balancer, this field contains the list of lb hostnames or IPs assigned to the service.

false
kubernetesServiceFqdnstring

If this is a gateway host service, this field will indicate the kubernetes service that is running as a gateway and exposing this host to the outside world.

false
kubernetesServiceIpstring

For services running on Kubernetes, the cluster IP of the service in the cluster.

false
meshExternalboolean
false
namestring
false
namespacestring

namespace associated with the service.

false
numHopsinteger

The number of hops from the advertising cluster to the ingress gateway that is exposing the gateway host.

false
numKubernetesEndpointsinteger

The number of kubernetes pods providing this service.

false
numVmEndpointsinteger

The number of VMs providing this service.

false
ports[]object

The set of ports on which this service is exposed.

false
selectormap[string]string

label selectors associated with the service.

false
spiffeIds[]string

List of SPIFFE identities used by the workloads of the service.

false
stateenum

Enum: INVALID_STATE, EXTERNAL, OBSERVED, CONTROLLED

false
subsets[]string
false
tier1GatewayHostboolean

Indicates that this is a service representing a gateway host acting as a tier1 gateway.

false
workloads[]object

Workloads implementing the Service.

false

Cluster.spec.namespaces[index].services[index].ports[index]

↩ Parent

NameTypeDescriptionRequired
kubernetesNodePortinteger

Indicates the node port attached to a physical deployment on a kubernetes cluster.

false
namestring

Name assigned to the port.

false
numberinteger

A valid non-negative integer port number.

false

Cluster.spec.namespaces[index].services[index].workloads[index]

↩ Parent

NameTypeDescriptionRequired
addressstring

Routable address of the workload.

false
isVmboolean

Indicates whether the workload is kubernetes endpoint or vm.

false
namestring

Instance name of the workload.

false
proxyobject

Proxy details.

false

Cluster.spec.namespaces[index].services[index].workloads[index].proxy

↩ Parent

Proxy details.

NameTypeDescriptionRequired
controlPlaneAddressstring

Address/service of control plane entity controlling the proxy like istiod.istio-system.svc:15012.

false
envoyVersionstring

Envoy version of the proxy.

false
istioVersionstring

Istio version of the proxy.

false
statusmap[string]string

Sync status for each xDS component.

false

Cluster.spec.serviceAccount

↩ Parent

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

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

Keys associated with the service account.

false

Cluster.spec.serviceAccount.keys[index]

↩ Parent

NameTypeDescriptionRequired
defaultTokenstring

A default access token that can be used to authenticate to TSB on behalf of the service account.

false
encodingenum

Format in which the public and private keys are encoded.


Enum: PEM, JWK

false
idstring

Unique identifier for this key-pair.

false
privateKeystring

The encoded private key associated with the service account.

false
publicKeystring

The encoded public key associated with the service account.

false

Cluster.spec.state

↩ Parent

NameTypeDescriptionRequired
discoveredLocalityobject
false
istioRevisions[]object

Metadata of different Istio revision found in the cluster.

false
istioVersions[]string

This shows currently running istio versions in the cluster.

false
lastSyncTimestring

Format: date-time

false
modeenum

Mode in which the Control Plane is deployed.


Enum: UNSET, CONTROL, OBSERVE

false
providerstring

cluster provider.

false
tsbCpVersionstring
false
xcpVersionstring
false

Cluster.spec.state.discoveredLocality

↩ Parent

NameTypeDescriptionRequired
regionstring

The geographic location of the cluster.

true

Cluster.spec.state.istioRevisions[index]

↩ Parent

NameTypeDescriptionRequired
distributionenum

Istio distribution found in the cluster.


Enum: UNKNOWN, TSB, TID

false
revisionstring
false
versionstring

Istio version found in the cluster.

false