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 | FIXME: this is super clunky to copy each and every metadata field into objects used for multicluster. | false |
locality | object | Deprecated. | false |
namespaceScope | object | Configure the default scoping of namespaces in this cluster. | false |
namespaces | []object | TODO(vikas): move this inside cluster state Read-only data for informational purposes. | false |
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 | Deprecated: This flag is still honored for backward compatibility but will be ignored in future releases. | 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 | The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. | false |
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 | false | |
strVal | string | false | |
type | integer | 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 | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | 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 | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | 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 | Used along pull username and the provided image registry to generate a Docker config JSON that will be stored as a pull secret. | false |
pullSecret | string | A Docker config JSON to be stored in a secret to be used as an image pull secret. | false |
pullUsername | string | Used along pull password and the provided image registry to generate a Docker config JSON that will be stored as a pull secret. | false |
Cluster.spec.installTemplate.helm.secrets
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 |
---|---|---|---|
hub | string | TSB container hub path e.g. | true |
managementPlane | object | Configure the management plane to retrieve configuration from. | true |
telemetryStore | object | Configure the store that TSB will use to persist application telemetry data. | true |
components | object | The set of components that make up the control plane. | false |
imagePullSecrets | []object | Pull secrets can be specified globally for all components, or defined into the | false |
meshExpansion | object | Configure mesh expansion to connect workloads external to Kubernetes to the mesh. | false |
meshObservability | object | Configure how the mesh should be observed, which observability functionalities should be enabled to observe your registered services in the mesh, and the store properties that TSB will use to persist application observability data like metrics, traces, logs. | false |
mode | enum | Mode in which the Control Plane is deployed. Enum: UNSET, CONTROL, OBSERVE | false |
providerSettings | object | Configures Kubernetes provider specific settings. | false |
tier1Cluster | boolean | DEPRECATED: This should not be set through Control plane API Instead use TSB Cluster API. | false |
Cluster.spec.installTemplate.helm.spec.managementPlane
Configure the management plane to retrieve configuration from.
Name | Type | Description | Required |
---|---|---|---|
clusterName | string | The name of the Cluster object that was created in the Management Plane representing this Control Plane cluster. | true |
host | string | Management plane host address (can be hostname or IPv4/IPv6 address). | true |
port | integer | Port management plane is listening on. Format: int32 | true |
selfSigned | boolean | Management plane uses a self signed or private TLS certificate. | false |
Cluster.spec.installTemplate.helm.spec.telemetryStore
Configure the store that TSB will use to persist application telemetry data.
Name | Type | Description | Required |
---|---|---|---|
banyandb | object | false | |
elastic | object | false | |
retentionPeriodDays | integer | Format: int32 | false |
tracesRetentionPeriodDays | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.telemetryStore.banyandb
Name | Type | Description | Required |
---|---|---|---|
host | string | BanyanDB host address (can be hostname or IP address). | true |
port | integer | Port BanyanDB is listening on. Format: int32 | true |
Cluster.spec.installTemplate.helm.spec.telemetryStore.elastic
Name | Type | Description | Required |
---|---|---|---|
host | string | Elasticsearch host address (can be hostname or IP address). | true |
port | integer | Port Elasticsearch is listening on. Format: int32 | true |
indexPrefix | string | The prefix of the ElasticSearch indices and templates. | false |
protocol | enum | Protocol to communicate with Elasticsearch, defaults to https. Enum: https, http | false |
selfSigned | boolean | Use Self-Signed certificates. | false |
version | integer | DEPRECATED: Major version of the Elasticsearch cluster. Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components
The set of components that make up the control plane.
Name | Type | Description | Required |
---|---|---|---|
awsController | object | false | |
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.awsController
Name | Type | Description | Required |
---|---|---|---|
kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec
Configure Kubernetes specific settings.
Name | Type | Description | Required |
---|---|---|---|
deployment | object | false | |
overlays | []object | false | |
service | object | false | |
serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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 | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | 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. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity
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.awsController.kubeSpec.deployment.affinity.nodeAffinity
Group of node affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. | false |
requiredDuringSchedulingIgnoredDuringExecution | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
preference | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.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.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.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.awsController.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.awsController.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 |