tsb.tetrate.io/v2
Cluster
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
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
Name | Type | Description | Required |
---|---|---|---|
helm | object | valid values.yaml to be used with controlplane helm chart. | false |
message | string | false |
Cluster.spec.installTemplate.helm
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
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
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
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
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
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]
Name | Type | Description | Required |
---|---|---|---|
preference | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity
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]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
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
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]
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]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
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]
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
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]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
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
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]
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]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
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]
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]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false | |
valueFrom | object | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom
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
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
localObjectReference | object | false | |
optional | boolean | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
fieldPath | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.resourceFieldRef
Name | Type | Description | Required |
---|---|---|---|
containerName | string | false | |
divisor | object | false | |
resource | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.resourceFieldRef.divisor
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.secretKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
localObjectReference | object | false | |
optional | boolean | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy
Deployment strategy to use.
Name | Type | Description | Required |
---|---|---|---|
rollingUpdate | object | false | |
type | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate
Name | Type | Description | Required |
---|---|---|---|
maxSurge | object | false | |
maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxSurge
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.operator.deployment.tolerations[index]
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
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
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
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
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
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
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
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
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
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
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
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
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
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 | 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
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
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]
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
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]
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]
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
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
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]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity
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]
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
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
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]
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]
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
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]
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
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]
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
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
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]
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]
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | false |
seLinuxOptions | object | false | |
seccompProfile | object | false | |
windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string | false | |
drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.seLinuxOptions
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index]
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
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
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
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.env[index].valueFrom.secretKeyRef
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
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec
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]
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
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
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]
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
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource
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
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext
Name | Type | Description | Required |
---|---|---|---|
fsGroup | integer | Minimum: 0 | false |
fsGroupChangePolicy | string | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | 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
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext.sysctls[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.resources
Name | Type | Description | Required |
---|---|---|---|
limits | map[string]string | false | |
requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy
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
Name | Type | Description | Required |
---|---|---|---|
maxSurge | object | false | |
maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.tolerations[index]
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]
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]
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
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]
Name | Type | Description | Required |
---|---|---|---|
kubernetesNodePort | integer | Minimum: 0 | false |
name | string | Name assigned to the port. | false |
number | integer | A valid non-negative integer port number. Minimum: 0 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.serviceAccount
Name | Type | Description | Required |
---|---|---|---|
imagePullSecrets | []object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.serviceAccount.imagePullSecrets[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec
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
Name | Type | Description | Required |
---|---|---|---|
imagePullSecrets | []object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.account.imagePullSecrets[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment
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
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
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]
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
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]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
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]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity
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]
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
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
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]
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]
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
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]
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
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]
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
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
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]
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]
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | false |
seLinuxOptions | object | false | |
seccompProfile | object | false | |
windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string | false | |
drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.seLinuxOptions
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false | |
valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom
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
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
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.resourceFieldRef
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.env[index].valueFrom.secretKeyRef
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
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext
Name | Type | Description | Required |
---|---|---|---|
fsGroup | integer | Minimum: 0 | false |
fsGroupChangePolicy | string | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | 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
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext.sysctls[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.podSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy
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
Name | Type | Description | Required |
---|---|---|---|
maxSurge | object | false | |
maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy.rollingUpdate.maxSurge
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.tolerations[index]
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
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
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
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]
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
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]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
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]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity
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]
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
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
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]
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]
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
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]
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
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]
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
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
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]
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]
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | false |
seLinuxOptions | object | false | |
seccompProfile | object | false | |
windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string | false | |
drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.seLinuxOptions
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext
Name | Type | Description | Required |
---|---|---|---|
fsGroup | integer | Minimum: 0 | false |
fsGroupChangePolicy | string | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | 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
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext.sysctls[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.podSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.tolerations[index]
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
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
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
Name | Type | Description | Required |
---|---|---|---|
kubeSpec | object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec
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
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 | 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
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
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]
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
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]
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]
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
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
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]
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]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity
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]
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
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
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]
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]
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
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]
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
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]
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
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
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]
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]
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | false |
seLinuxOptions | object | false | |
seccompProfile | object | false | |
windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string | false | |
drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.seLinuxOptions
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index]
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
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
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
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.env[index].valueFrom.secretKeyRef
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
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec
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]
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
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
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]
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
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods
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
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]
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource
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
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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+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
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext
Name | Type | Description | Required |
---|---|---|---|
fsGroup | integer | Minimum: 0 | false |
fsGroupChangePolicy | string | false | |
runAsGroup | integer | Minimum: 0 | false |
runAsNonRoot | boolean | false | |
runAsUser | integer | Minimum: 0 | 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
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
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext.sysctls[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.resources
Name | Type | Description | Required |
---|---|---|---|
limits | map[string]string | false | |
requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy
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
Name | Type | Description | Required |
---|---|---|---|
maxSurge | object | false | |
maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | Minimum: -2.147483648e+09 | false |
strVal | string | false | |
type | integer | Format: int64 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.tolerations[index]
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]
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]
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
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]
Name | Type | Description | Required |
---|---|---|---|
kubernetesNodePort | integer | Minimum: 0 | false |
name | string | Name assigned to the port. | false |
number | integer | A valid non-negative integer port number. Minimum: 0 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.serviceAccount
Name | Type | Description | Required |
---|---|---|---|
imagePullSecrets | []object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.serviceAccount.imagePullSecrets[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider
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
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
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
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
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 | 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
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
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]
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
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]
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]
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
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
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]
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]
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
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]
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
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
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]
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]
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
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]
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
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]
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
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
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]
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]
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
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 |