API Reference

Packages:

tsb.tetrate.io/v2

Resource Types:

Cluster

↩ Parent

Name Type Description Required
apiVersion string tsb.tetrate.io/v2 true
kind string Cluster true
metadata object Refer to the Kubernetes API documentation for the fields of the `metadata` field. true
spec object A Kubernetes cluster managing both pods and VMs.
false
status object
false

Cluster.spec

↩ Parent

A Kubernetes cluster managing both pods and VMs.

Name Type Description Required
description string A description of the resource.
false
displayName string User friendly name for the resource.
false
etag string The etag for the resource.
false
fqn string Fully-qualified name of the resource.
false
installTemplate object
false
labels map[string]string
false
locality object Deprecated.
false
namespaceScope object Configure the default scoping of namespaces in this cluster.
false
namespaces []object
false
network string The network (e.g., VPC) where this cluster is present.
false
serviceAccount object The service account created with permissions to manage the current cluster.
false
state object
false
tier1Cluster boolean Indicates whether this cluster is hosting a tier1 gateway or not.
false
tokenTtl string Lifetime of the tokens.
false
trustDomain string Trust domain for this cluster, used for multi-cluster routing.
false

Cluster.spec.installTemplate

↩ Parent

Name Type Description Required
helm object valid values.yaml to be used with controlplane helm chart.
false
message string
false

Cluster.spec.installTemplate.helm

↩ Parent

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

Name Type Description Required
image object Values for the TSB operator image.
false
operator object Values for the TSB operator application.
false
secrets object Values for the Control Plane secrets.
false
spec object Values for the Control Plane CR spec.
false

Cluster.spec.installTemplate.helm.image

↩ Parent

Values for the TSB operator image.

Name Type Description Required
registry string Registry used to download the operator image.
false
tag string The tag of the operator image.
false

Cluster.spec.installTemplate.helm.operator

↩ Parent

Values for the TSB operator application.

Name Type Description Required
deployment object Values for the TSB operator deployment.
false
service object Values for the TSB operator service.
false
serviceAccount object Values for the TSB operator service account.
false

Cluster.spec.installTemplate.helm.operator.deployment

↩ Parent

Values for the TSB operator deployment.

Name Type Description Required
affinity object Affinity configuration for the pod.
false
annotations map[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
podAnnotations map[string]string Custom collection of annotations to add to the pod.
false
replicaCount integer Number of replicas managed by the deployment.

Format: int32
false
strategy object 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.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object Group of inter-pod anti-affinity scheduling rules.
false

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

↩ Parent

Group of node affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents 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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents 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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents 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

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Deployment strategy to use.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

Cluster.spec.installTemplate.helm.operator.service

↩ Parent

Values for the TSB operator service.

Name Type Description Required
annotations map[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.

Name Type Description Required
annotations map[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
pullPassword string
false
pullSecret string A Docker config JSON to be stored in a secret to be used as an image pull secret.
false
pullUsername string
false

Cluster.spec.installTemplate.helm.secrets

↩ Parent

Values for the Control Plane secrets.

Name Type Description Required
clusterServiceAccount object Cluster service account used to authenticate to the Management Plane.
false
elasticsearch object Secrets to reach the Elasticsearch.
false
tsb object Secrets to reach the TSB Management Plane.
false
xcp object 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.

Name Type Description Required
JWK string Literal JWK used to generate and sign the tokens for all the Control Plane agents.
false
clusterFQN string TSB FQN of the onboarded cluster resource.
false
encodedJWK string 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.

Name Type Description Required
cacert string Elasticsearch CA cert TLS used by control plane to verify TLS connection.
false
password string The password to access Elasticsearch.
false
username string The username to access Elasticsearch.
false

Cluster.spec.installTemplate.helm.secrets.tsb

↩ Parent

Secrets to reach the TSB Management Plane.

Name Type Description Required
cacert string 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.

Name Type Description Required
autoGenerateCerts boolean Enabling this will auto generate XCP Edge certificate if mTLS is enabled to authenticate to XCP Central.
false
edge object Secrets for the XCP Edge component.
false
rootca string CA certificate of XCP components.
false
rootcakey string Key of the CA certificate of XCP components.
false

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

↩ Parent

Secrets for the XCP Edge component.

Name Type Description Required
cert string Edge certificate used for mTLS with XCP Central.
false
key string Key of the Edge certificate used for mTLS with XCP Central.
false
token string 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.

Name Type Description Required
components object The set of components that make up the control plane.
false
hub string TSB container hub path e.g.
false
imagePullSecrets []object
false
managementPlane object Configure the management plane to retrieve configuration from.
false
meshExpansion object Configure mesh expansion to connect workloads external to Kubernetes to the mesh.
false
meshObservability object
false
providerSettings object Configures Kubernetes provider specific settings.
false
telemetryStore object Configure the store that TSB will use to persist application telemetry data.
false
tier1Cluster boolean
false

Cluster.spec.installTemplate.helm.spec.components

↩ Parent

The set of components that make up the control plane.

Name Type Description Required
collector object
false
defaultKubeSpec object Configure Kubernetes default settings for all components.
false
defaultLogLevel string The default log level for all components if the per component log level config is not specified.
false
gitops object Configuration for the integration of the Control Plane with Continuous Deployment pipelines.
false
hpaAdapter object
false
internalCertProvider object Configure the Kubernetes CSR certificate provider for TSB internal purposes like Webhook TLS certificates.
false
istio object
false
ngac object
false
oap object
false
onboarding object Workload Onboarding.
false
rateLimitServer object
false
route53Controller object
false
satellite object Satellite provide load balancing capabilities for data content before the data from Envoy reaches the SPM in Control Plane.
false
wasmfetcher object Configuration for the WASM Fetcher component.
false
xcp object
false

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

↩ Parent

Name Type Description Required
kubeSpec object
false
logLevel string Specifies the log level for OTEL collector component.
false

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

↩ Parent

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Configure Kubernetes default settings for all components.

Name Type Description Required
account object
false
deployment object
false
job object
false
service object
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
strategy object The deployment strategy to use to replace existing pods with new ones.
false
tolerations []object
false

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

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

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
tolerations []object
false

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
annotations map[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.

Name Type Description Required
batchWindow string When configured, all admission requests will be paused for the configured duration.
false
enabled boolean The GitOps component is in beta and disabled by default.
false
managementplaneRequestTimeout string The GitOps component performs operations against the management plane through the k8s webhook.
false
reconcileInterval string Interval at which the reconcile process will run.
false
reconcileRequestTimeout string The GitOps component performs operations against the management plane internal reconcile loop.
false
webhookTimeout string Timeout that will be set in the k8s gitops webhook resource.
false

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

↩ Parent

Name Type Description Required
kubeSpec object
false

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

↩ Parent

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string 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.

Name Type Description Required
certManager object
false
custom object
false

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

↩ Parent

Name Type Description Required
certManagerCaInjector object Configure kubernetes specific settings for cert-manager-cainjector.
false
certManagerSpec object Configure kubernetes specific settings for cert-manager.
false
certManagerStartupapicheck object Configure kubernetes specific settings for cert-manager-startupapicheck.
false
certManagerWebhookSpec object Configure kubernetes specific settings for cert-manager-webhook.
false
managed enum 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.

Name Type Description Required
kubeSpec object 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.

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Configure kubernetes specific settings for cert-manager.

Name Type Description Required
kubeSpec object 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.

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Configure kubernetes specific settings for cert-manager-startupapicheck.

Name Type Description Required
kubeSpec object 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.

Name Type Description Required
deployment object
false
job object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the job.
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
tolerations []object
false

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Configure kubernetes specific settings for cert-manager-webhook.

Name Type Description Required
kubeSpec object 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.

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
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

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
caBundleSecretName string Configure the CABundleSecretName to be used to verify the signed CSR request by different TSB components.
false
csrSignerName string Name of Kubernetes CSR signer to be used to sign the CSR request by different TSB components for internal purposes.
false

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

↩ Parent

Name Type Description Required
baseOverlays []object The overlays applied to the Istio base component.
false
cniOverlays []object The overlays applied to the Istio CNI component.
false
defaultWorkloadCertTTL string The default TTL of issued workload certificates.
false
kubeSpec object Configure Kubernetes specific settings.
false
logLevels map[string]string Specifies the global logging level settings for the Istio control plane components.
false
maxWorkloadCertTTL string The maximum TTL that can be set in issued workload certificates.
false
mountInternalWasmExtensions boolean
false
pilotOverlays []object The overlays applied to the Istio pilot component.
false
traceSamplingRate number The percentage of traces Envoy will sample.

Format: double
false
trustDomain string The trust domain corresponds to the trust root of a system.
false
tsbVersion string Specifies the tsb release version.
false

Cluster.spec.installTemplate.helm.spec.components.istio.baseOverlays[index]

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

Cluster.spec.installTemplate.helm.spec.components.istio.cniOverlays[index]

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Configure Kubernetes specific settings.

Name Type Description Required
CNI object
false
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
binaryDirectory string Directory on the host to install the CNI binary.
false
chained boolean
false
clusterRole string The ClusterRole Istio CNI will bind to in the ControlPlane namespace.
false
configurationDirectory string Directory on the host to install the CNI config.
false
configurationFileName string
false
revision string The revisioned istio-operator that will reconcile the Istio CNI component.
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

Cluster.spec.installTemplate.helm.spec.components.istio.pilotOverlays[index]

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
enabled boolean NGAC is an experimental component.
false
kubeSpec object
false
logLevels map[string]string The log level configuration by scopes.
false

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

↩ Parent

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false
valueFrom object
false

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

↩ Parent

Name Type Description Required
configMapKeyRef object
false
fieldRef object
false
resourceFieldRef object
false
secretKeyRef object
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
apiVersion string
false
fieldPath string
false

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

↩ Parent

Name Type Description Required
containerName string
false
divisor object
false
resource string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
key string
false
localObjectReference object
false
optional boolean
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
maxReplicas integer

Format: int32
false
metrics []object
false
minReplicas integer

Format: int32
false

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

↩ Parent

Name Type Description Required
external object
false
object object
false
pods object
false
resource object
false
type string
false

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

↩ Parent

Name Type Description Required
metricName string
false
metricSelector object
false
targetAverageValue object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
averageValue object
false
metricName string
false
selector object
false
target object
false
targetValue object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
apiVersion string
false
kind string
false
name string
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
metricName string
false
selector object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
name string
false
target object
false
targetAverageUtilization object
false
targetAverageValue object
false

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

↩ Parent

Name Type Description Required
averageUtilization integer

Format: int32
false
averageValue object
false
type string
false
value object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
fsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
fsGroupChangePolicy string
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
supplementalGroups []integer
false
sysctls []object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
level string
false
role string
false
type string
false
user string
false

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

↩ Parent

Name Type Description Required
localhostProfile string
false
type string
false

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

↩ Parent

Name Type Description Required
name string
false
value string
false

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

↩ Parent

Name Type Description Required
gmsaCredentialSpec string
false
gmsaCredentialSpecName string
false
runAsUserName string
false

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

↩ Parent

Name Type Description Required
limits map[string]string
false
requests map[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.

Name Type Description Required
rollingUpdate object
false
type string
false

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

↩ Parent

Name Type Description Required
maxSurge object
false
maxUnavailable object
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
intVal integer

Minimum: -2.147483648e+09
Maximum: 2.147483647e+09
false
strVal string
false
type integer

Format: int64
false

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

↩ Parent

Name Type Description Required
effect string Effect indicates the taint effect to match.
false
key string Key is the taint key that the toleration applies to.
false
operator string Operator represents a key's relationship to the value.
false
tolerationSeconds integer

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

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

↩ Parent

Name Type Description Required
apiVersion string Resource API version.
false
kind string Resource kind.
false
name string 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

Name Type Description Required
path string
false
value object Value to add, delete or replace.
false

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

↩ Parent

Name Type Description Required
annotations map[string]string Pod annotations are an unstructured key value map stored with the service.
false
labels map[string]string Labels are an unstructured key value map stored with the deployment.
false
ports []object The set of ports on which this service is exposed.
false
type string Determines how the Service is exposed.
false

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

↩ Parent

Name Type Description Required
kubernetesNodePort integer

Minimum: 0
Maximum: 4.294967295e+09
false
name string Name assigned to the port.
false
number integer A valid non-negative integer port number.

Minimum: 0
Maximum: 4.294967295e+09
false

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

↩ Parent

Name Type Description Required
imagePullSecrets []object
false

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

↩ Parent

Name Type Description Required
name string Name of the referent.
false

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

↩ Parent

Name Type Description Required
kubeSpec object
false
logLevel string Specifies the log level for OAP component.
false
onDemandEnvoyMetricsEnabled boolean
false
storageIndexMergingEnabled boolean
false
streamingLogEnabled boolean
false

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

↩ Parent

Name Type Description Required
deployment object
false
overlays []object
false
service object
false
serviceAccount object
false

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

↩ Parent

Name Type Description Required
affinity object The scheduling constraints for the pod.
false
containerSecurityContext object
false
env []object Environment variables for all containers in the deployment.
false
hpaSpec object
false
podAnnotations map[string]string Pod annotations are an unstructured key value map stored with the pod.
false
podSecurityContext object
false
replicaCount integer Number of desired pods.

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

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

↩ Parent

The scheduling constraints for the pod.

Name Type Description Required
nodeAffinity object Group of node affinity scheduling rules.
false
podAffinity object Group of inter-pod affinity scheduling rules.
false
podAntiAffinity object 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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution object
false

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

↩ Parent

Name Type Description Required
preference object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
nodeSelectorTerms []object
false

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

↩ Parent

Name Type Description Required
matchExpressions []object
false
matchFields []object
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Name Type Description Required
key string
false
operator string
false
values []string
false

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

↩ Parent

Group of inter-pod affinity scheduling rules.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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.

Name Type Description Required
preferredDuringSchedulingIgnoredDuringExecution []object
false
requiredDuringSchedulingIgnoredDuringExecution []object
false

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

↩ Parent

Name Type Description Required
podAffinityTerm object
false
weight integer

Format: int32
false

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

↩ Parent

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
labelSelector object
false
namespaces []string
false
topologyKey string
false

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

↩ Parent

Name Type Description Required
matchExpressions []object matchExpressions is a list of label selector requirements.
false
matchLabels map[string]string matchLabels is a map of B;key,valueB; pairs.
false

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

↩ Parent

Name Type Description Required
key string key is the label key that the selector applies to.
false
operator string operator represents a key'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

Name Type Description Required
allowPrivilegeEscalation boolean
false
capabilities object
false
privileged boolean
false
procMount string
false
readOnlyRootFilesystem boolean
false
runAsGroup integer

Minimum: 0
Maximum: 4.294967295e+09
false
runAsNonRoot boolean
false
runAsUser integer

Minimum: 0
Maximum: 4.294967295e+09
false
seLinuxOptions object
false
seccompProfile object
false
windowsOptions object
false

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

↩ Parent

Name Type Description Required
add []string
false
drop []string
false

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