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 |
|---|---|---|---|
| configGenerationMetadata | object | Default metadata values that can be used for configuring segmentation membership When using YAML APIs like | false |
| 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.configGenerationMetadata
Default metadata values that can be used for configuring segmentation membership When using YAML APIs like tctl or gitops, put them into the metadata.labels or metadata.annotations instead.
| Name | Type | Description | Required |
|---|---|---|---|
| annotations | map[string]string | Set of key value paris that will be added into the | false |
| labels | map[string]string | Set of key value paris that will be added into the | 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 |
|---|---|---|---|
| controlPlaneMode | enum | Enum: UNSET, CONTROL, OBSERVE | false |
| deletionProtection | string | false | |
| 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | 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 |
| clientcert | string | Client certificate for mTLS authentication to Elasticsearch. | false |
| clientkey | string | Client private key for mTLS authentication to Elasticsearch. | 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 |
| clientCertAuth | boolean | Enable client certificate authentication (mTLS) to Elasticsearch/OpenSearch. | false |
| 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 |
| spmAgent | object | SPM Agent provides traffic monitoring capability for applications in non Service Mesh scenarios. | 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.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.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.awsController.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.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.podAntiAffinity.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.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.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.awsController.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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.awsController.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.collector
| Name | Type | Description | Required |
|---|---|---|---|
| envoyMetricScrapingSelectors | []object | Selects which workloads should have extended Envoy stats enabled and be scraped by this collector. | false |
| kubeSpec | object | false | |
| logLevel | string | Specifies the log level for OTEL collector component. | false |
| metrics | object | Controls which metrics the OTel collector drops before exporting. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.envoyMetricScrapingSelectors[index]
| Name | Type | Description | Required |
|---|---|---|---|
| namespace | string | Enable stats and scraping for gateway proxies in this namespace. | false |
| workloadSelector | object | Enable stats and scraping for workloads matching these labels in the given namespace. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.envoyMetricScrapingSelectors[index].workloadSelector
Enable stats and scraping for workloads matching these labels in the given namespace.
| Name | Type | Description | Required |
|---|---|---|---|
| labels | map[string]string | false | |
| namespace | string | 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 | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | false |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.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 | 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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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 | false | |
| strVal | string | false | |
| type | integer | 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
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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
Compute Resources required by the primary container in the deployment PodSpec.
| 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | 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 | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | 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 | List of ports exposed by the component's service. | 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 |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.metrics
Controls which metrics the OTel collector drops before exporting.
| Name | Type | Description | Required |
|---|---|---|---|
| disableDefaultExclusions | boolean | When true, the built-in default metric exclusions are not applied and only the rules in the exclusions field above will be used to drop metrics. | false |
| metricExclusions | []object | Additional metric exclusion rules applied on top of the built-in defaults. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.metrics.metricExclusions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| metric | object | The metric name to match. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.metrics.metricExclusions[index].metric
The metric name to match.
| Name | Type | Description | Required |
|---|---|---|---|
| exact | string | Exact metric name match, e.g. | false |
| regex | string | RE2 regex pattern, e.g. | 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 | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.account.imagePullSecrets[index]
| 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 | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity
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 | 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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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 | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | 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 | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity
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 | 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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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 | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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 | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | 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 |
| pushMode | enum | Push mode determines how the GitOps component creates resources in the Management Plane. Enum: SYNC, ASYNC | false |
| reconcileInterval | string | Periodical interval at which the objects will be reconciled after they are successfully synchronized (created, updated, deleted) with the Management Plane. | 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 |
|---|---|---|---|
| enabled | boolean | Enable the OAP (SkyWalking) HPA adapter component that allows pods to be scaled based on Skywalking metrics. | false |
| 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 | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | false |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.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 | 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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.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.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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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 | false | |
| strVal | string | false | |
| type | integer | 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
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | 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
Compute Resources required by the primary container in the deployment PodSpec.
| 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 | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | 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 | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | 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 | List of ports exposed by the component's service. | 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 |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.serviceAccount.imagePullSecrets[index]
| 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 | |
| tsbManaged | object | Use TSBManaged certificates for internal purposes. | 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 | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | false |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.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 | 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.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 | false | |
| matchLabels | map[string]string | 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 | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | 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 | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | 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 | false | |
| operator | string | false | |
| values | []string | 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 | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.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.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index]
| Name | Type | Description | Required |
|---|---|---|---|
| external | object | false | |
| object | object | false | |
| pods | object | false | |
| resource | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| metricSelector | object | false | |
| targetAverageValue | object | false | |
| targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.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.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.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.hpaSpec.metrics[index].object.target
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| kind | string | false | |
| name | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.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.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy
The deployment strategy to use to replace existing pods with new ones.
| Name | Type | Description | Required |
|---|---|---|---|
| rollingUpdate | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec
Configure kubernetes specific settings for cert-manager.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure kubernetes specific settings for cert-manager. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec
Configure kubernetes specific settings for cert-manager.
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.internalCertProvider.certManager.certManagerSpec.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.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.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.certManagerSpec.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.certManagerSpec.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.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index]
| Name | Type | Description | Required |
|---|---|---|---|
| external | object | false | |
| object | object | false | |
| pods | object | false | |
| resource | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| metricSelector | object | false | |
| targetAverageValue | object | false | |
| targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy
The deployment strategy to use to replace existing pods with new ones.
| Name | Type | Description | Required |
|---|---|---|---|
| rollingUpdate | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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.internalCertProvider.certManager.certManagerSpec.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck
Configure kubernetes specific settings for cert-manager-startupapicheck.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure kubernetes specific settings for cert-manager-startupapicheck. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec
Configure kubernetes specific settings for cert-manager-startupapicheck.
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| job | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.internalCertProvider.certManager.certManagerStartupapicheck.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.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.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.certManagerStartupapicheck.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.certManagerStartupapicheck.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.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index]
| Name | Type | Description | Required |
|---|---|---|---|
| external | object | false | |
| object | object | false | |
| pods | object | false | |
| resource | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| metricSelector | object | false | |
| targetAverageValue | object | false | |
| targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy
The deployment strategy to use to replace existing pods with new ones.
| Name | Type | Description | Required |
|---|---|---|---|
| rollingUpdate | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job
| Name | Type | Description | Required |
|---|---|---|---|
| affinity | object | The scheduling constraints for the pod. | false |
| containerSecurityContext | object | false | |
| env | []object | Environment variables for all containers in the job. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
| podSecurityContext | object | false | |
| tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity
The scheduling constraints for the pod.
| Name | Type | Description | Required |
|---|---|---|---|
| nodeAffinity | object | Group of node affinity scheduling rules. | false |
| podAffinity | object | Group of inter-pod affinity scheduling rules. | false |
| podAntiAffinity | object | Group of inter-pod anti-affinity scheduling rules. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity
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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity
Group of inter-pod affinity scheduling rules.
| Name | Type | Description | Required |
|---|---|---|---|
| preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
| requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.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.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec
Configure kubernetes specific settings for cert-manager-webhook.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure kubernetes specific settings for cert-manager-webhook. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec
Configure kubernetes specific settings for cert-manager-webhook.
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.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.certManagerWebhookSpec.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.certManagerWebhookSpec.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.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index]
| Name | Type | Description | Required |
|---|---|---|---|
| external | object | false | |
| object | object | false | |
| pods | object | false | |
| resource | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| metricSelector | object | false | |
| targetAverageValue | object | false | |
| targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.strategy
The deployment strategy to use to replace existing pods with new ones.
| Name | Type | Description | Required |
|---|---|---|---|
| rollingUpdate | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.custom
| Name | Type | Description | Required |
|---|---|---|---|
| caBundleSecretName | string | Configure the CABundleSecretName to be used to verify the signed CSR request by different TSB components. | true |
| csrSignerName | string | Name of Kubernetes CSR signer to be used to sign the CSR request by different TSB components for internal purposes. | true |
Cluster.spec.installTemplate.helm.spec.components.istio
| Name | Type | Description | Required |
|---|---|---|---|
| ambient | object | false | |
| defaultWorkloadCertTTL | string | The default TTL of issued workload certificates. | false |
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | Specifies the global logging level settings for the Istio control plane components. | false |
| maxWorkloadCertTTL | string | The maximum TTL that can be set in issued workload certificates. | false |
| mountInternalWasmExtensions | boolean | When this flag is set to true, the TSB internal WASM extensions will be mounted into the Sidecar, Ingress and Egress gateway pods automatically. | false |
| traceSamplingRate | number | The percentage of traces Envoy will sample. Format: double | false |
| trustDomain | string | The trust domain corresponds to the trust root of a system. | false |
| tsbVersion | string | Specifies the tsb release version. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient
| Name | Type | Description | Required |
|---|---|---|---|
| enable | boolean | false | |
| waypoints | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints
| Name | Type | Description | Required |
|---|---|---|---|
| clusterLevel | object | Cluster-level waypoint configuration. | false |
| namespaceLevel | []object | List of namespace-level waypoint configurations. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints.clusterLevel
Cluster-level waypoint configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| annotations | map[string]string | false | |
| disableLabelManagement | boolean | If true, xcp will not apply/remove istio.io/use-waypoint label on/from the namespace of the ambient workloads. | false |
| enable | boolean | Enable or disable default waypoint deployment (default is true) This configuration can be made at both the cluster level and also at namespace level. | false |
| labels | map[string]string | Deprecated: Use overlays field to add labels, annotations, tolerations and resource requirements. | false |
| overlays | JSON | overlays can be used to fully customize waypoint deployments, services and hpa. | false |
| resources | object | false | |
| tolerations | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints.clusterLevel.resources
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints.namespaceLevel[index]
| Name | Type | Description | Required |
|---|---|---|---|
| config | object | false | |
| name | string | false | |
| selector | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints.namespaceLevel[index].config
| Name | Type | Description | Required |
|---|---|---|---|
| annotations | map[string]string | false | |
| disableLabelManagement | boolean | If true, xcp will not apply/remove istio.io/use-waypoint label on/from the namespace of the ambient workloads. | false |
| enable | boolean | Enable or disable default waypoint deployment (default is true) This configuration can be made at both the cluster level and also at namespace level. | false |
| labels | map[string]string | Deprecated: Use overlays field to add labels, annotations, tolerations and resource requirements. | false |
| overlays | JSON | overlays can be used to fully customize waypoint deployments, services and hpa. | false |
| resources | object | false | |
| tolerations | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints.namespaceLevel[index].config.resources
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.ambient.waypoints.namespaceLevel[index].selector
| Name | Type | Description | Required |
|---|---|---|---|
| labels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec
Configure Kubernetes specific settings.
| Name | Type | Description | Required |
|---|---|---|---|
| CNI | object | false | |
| deployment | object | false | |
| istiodDeployment | object | false | |
| operatorDeployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.CNI
| Name | Type | Description | Required |
|---|---|---|---|
| binaryDirectory | string | Directory on the host to install the CNI binary. | false |
| chained | boolean | Whether to deploy the configuration file as a plugin chain or as a standalone file in the configuration directory. | false |
| clusterRole | string | The ClusterRole Istio CNI will bind to in the ControlPlane namespace. | false |
| cniDaemonsetNamespace | string | The namespace where the Istio CNI DaemonSet is deployed. | false |
| configurationDirectory | string | Directory on the host to install the CNI config. | false |
| configurationFileName | string | Leave unset to auto-find the first file in the | false |
| revision | string | The revisioned istio-operator that will reconcile the Istio CNI component. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.istio.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.istio.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.istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index]
| Name | Type | Description | Required |
|---|---|---|---|
| external | object | false | |
| object | object | false | |
| pods | object | false | |
| resource | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| metricSelector | object | false | |
| targetAverageValue | object | false | |
| targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.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.istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.target
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| kind | string | false | |
| name | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.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.istio.kubeSpec.istiodDeployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.target
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| kind | string | false | |
| name | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.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.istio.kubeSpec.operatorDeployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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.istio.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | NGAC is an experimental component. | false |
| kubeSpec | object | false | |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.ngac.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.ngac.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.ngac.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.env[index].valueFrom
| Name | Type | Description | Required |
|---|---|---|---|
| configMapKeyRef | object | false | |
| fieldRef | object | false | |
| resourceFieldRef | object | false | |
| secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index]
| Name | Type | Description | Required |
|---|---|---|---|
| external | object | false | |
| object | object | false | |
| pods | object | false | |
| resource | object | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| metricSelector | object | false | |
| targetAverageValue | object | false | |
| targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.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.ngac.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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.ngac.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.oap
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | false | |
| logLevel | string | Specifies the log level for OAP component. | false |
| onDemandEnvoyMetricsEnabled | boolean | Feature flag to determine whether on-demand envoy metrics should be enabled. | false |
| storageIndexMergingEnabled | boolean | Feature flag to determine whether metrics/meter and records should be shard into multi-physical indices, or instead if they should be merged into a single physical index. | false |
| streamingLogEnabled | boolean | Feature flag to determine whether on-demand streaming logs should be enabled. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.oap.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.oap.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.oap.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.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.oap.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.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.oap.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.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.oap.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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.oap.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding
Workload Onboarding.
| Name | Type | Description | Required |
|---|---|---|---|
| operator | object | Configure | false |
| plane | object | Configure | false |
| repository | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator
Configure Workload Onboarding Operator component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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.onboarding.operator.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane
Configure Workload Onboarding Plane component.
| Name | Type | Description | Required |
|---|---|---|---|
| instance | object | Kubernetes settings for the | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance
Kubernetes settings for the Workload Onboarding Plane Instance component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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.onboarding.plane.instance.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository
Configure Workload Onboarding Repository component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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.onboarding.repository.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer
| Name | Type | Description | Required |
|---|---|---|---|
| backend | object | Configure Database backend settings. | true |
| domain | string | The domain field allows ratelimits to be namespaced to a certain domain. | false |
| kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.backend
Configure Database backend settings.
| Name | Type | Description | Required |
|---|---|---|---|
| redis | object | Settings for redis database backend. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.backend.redis
Settings for redis database backend.
| Name | Type | Description | Required |
|---|---|---|---|
| uri | string | The Redis Database URI. | true |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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.rateLimitServer.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.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.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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.route53Controller.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite
Satellite provide load balancing capabilities for data content before the data from Envoy reaches the SPM in Control Plane.
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | Satellite is an optional component. | false |
| kubeSpec | object | false | |
| logLevel | string | Specifies the log level for the component. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.satellite.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.satellite.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.satellite.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.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.satellite.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.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.satellite.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.satellite.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.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.satellite.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.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.satellite.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.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.satellite.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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.satellite.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent
SPM Agent provides traffic monitoring capability for applications in non Service Mesh scenarios.
| Name | Type | Description | Required |
|---|---|---|---|
| disableMultiProtocolAnalysis | boolean | Set to true to disable multiple protocol analysis. | false |
| enabled | boolean | SPM Agent is an optional component. | false |
| hostPath | string | The root directory of each host for SPM agent use. | false |
| kubeSpec | object | false | |
| logLevel | string | The log level configuration by scopes. | false |
| priority | object | The agent deployment priority setting. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.spmAgent.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.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.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.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.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.spmAgent.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.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.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.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.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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.spmAgent.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.spmAgent.priority
The agent deployment priority setting.
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | The agent deploy priority is enabled or not. | false |
| value | integer | The agent deploy priority value. Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher
Configuration for the WASM Fetcher component.
| Name | Type | Description | Required |
|---|---|---|---|
| cacheDisableInsecureRegistries | boolean | Denies insecure registries to be used for fetching WASM modules. | false |
| cacheExpiration | string | WASM Module cache expiration time. | false |
| cacheMaxRetries | integer | Maximum number of retries when fetching WASM modules from the OCI registry. Format: int32 | false |
| cachePurgeInterval | string | WASM cache purge interval to periodically clean up the stale WASM modules. | false |
| cacheRequestTimeout | string | Specifies the timeout used when retrieving the WASM plugin from the OCI registry. | false |
| kubeSpec | object | false | |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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.wasmfetcher.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp
| Name | Type | Description | Required |
|---|---|---|---|
| centralAuthMode | enum | Authentication mode for connections from XCP Edges to XCP Central. Enum: UNKNOWN, MUTUAL_TLS, JWT | false |
| centralProvidedCaCert | boolean | If true, obtain the CA cert for Istio from XCP central. | false |
| configProtection | object | ConfigProtection contains settings for enabling/disabling config protection over XCP created resources. | false |
| enableHttpMeshInternalIdentityPropagation | boolean | Enables HTTP mesh internal service identity propagation across gateway hops, utilizing the propagated identity for evaluating TSB RBAC rules. | false |
| enableJwtAuthenticationRequireJwtTokenSetting | boolean | Enables JWT authentication require JWT token settings via EnvoyFilter with strict validation. | false |
| isolationBoundaries | []object | Configures Isolated Istio environments along with Istio revisions for each environment. | false |
| kubeSpec | object | false | |
| logLevels | map[string]string | Loglevel for XCP. | false |
| remoteDiagnostic | object | Remote Diagnostic settings on the Control Plane side. | false |
| revision | string | false | |
| sharedGatewayEnabled | boolean | Enables the Shared Gateway feature, which allows gateways owned by one workspace to be referenced and used by other workspaces via SharedGatewayReferenceGrant resources. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.configProtection
ConfigProtection contains settings for enabling/disabling config protection over XCP created resources.
| Name | Type | Description | Required |
|---|---|---|---|
| authorizedUsers | []string | List of usernames of authorized users or svc accounts to create/update/delete XCP configs when config protection is enabled. | false |
| enableAuthorizedCreateUpdateDeleteOnXcpConfigs | boolean | When enabled, no other user or svc account except AuthorizedUsers would be allowed to create, delete or update the XCP/Istio API resources. | false |
| enableAuthorizedUpdateDeleteOnXcpConfigs | boolean | When enabled, no other user or svc account except AuthorizedUsers would be allowed to delete or update the XCP/Istio API resources created by XCP. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the IsolationBoundary. | true |
| revisions | []object | Configure multiple Istio Revisions under the IsolationBoundary. | true |
| meshExpansion | object | Configure mesh expansion to connect workloads external to Kubernetes to the mesh. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| istio | object | Istio overlay configuration for the revision. | true |
| name | string | Name of the IstioRevision. | true |
| disable | boolean | If set to | false |
| gatewayReconciliation | object | Controls automatic reconciliation of gateway deployments for this revision. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio
Istio overlay configuration for the revision.
| Name | Type | Description | Required |
|---|---|---|---|
| ambient | object | false | |
| defaultWorkloadCertTTL | string | The default TTL of issued workload certificates. | false |
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | Specifies the global logging level settings for the Istio control plane components. | false |
| maxWorkloadCertTTL | string | The maximum TTL that can be set in issued workload certificates. | false |
| mountInternalWasmExtensions | boolean | When this flag is set to true, the TSB internal WASM extensions will be mounted into the Sidecar, Ingress and Egress gateway pods automatically. | false |
| traceSamplingRate | number | The percentage of traces Envoy will sample. Format: double | false |
| trustDomain | string | The trust domain corresponds to the trust root of a system. | false |
| tsbVersion | string | Specifies the tsb release version. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient
| Name | Type | Description | Required |
|---|---|---|---|
| enable | boolean | false | |
| waypoints | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints
| Name | Type | Description | Required |
|---|---|---|---|
| clusterLevel | object | Cluster-level waypoint configuration. | false |
| namespaceLevel | []object | List of namespace-level waypoint configurations. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints.clusterLevel
Cluster-level waypoint configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| annotations | map[string]string | false | |
| disableLabelManagement | boolean | If true, xcp will not apply/remove istio.io/use-waypoint label on/from the namespace of the ambient workloads. | false |
| enable | boolean | Enable or disable default waypoint deployment (default is true) This configuration can be made at both the cluster level and also at namespace level. | false |
| labels | map[string]string | Deprecated: Use overlays field to add labels, annotations, tolerations and resource requirements. | false |
| overlays | JSON | overlays can be used to fully customize waypoint deployments, services and hpa. | false |
| resources | object | false | |
| tolerations | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints.clusterLevel.resources
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints.namespaceLevel[index]
| Name | Type | Description | Required |
|---|---|---|---|
| config | object | false | |
| name | string | false | |
| selector | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints.namespaceLevel[index].config
| Name | Type | Description | Required |
|---|---|---|---|
| annotations | map[string]string | false | |
| disableLabelManagement | boolean | If true, xcp will not apply/remove istio.io/use-waypoint label on/from the namespace of the ambient workloads. | false |
| enable | boolean | Enable or disable default waypoint deployment (default is true) This configuration can be made at both the cluster level and also at namespace level. | false |
| labels | map[string]string | Deprecated: Use overlays field to add labels, annotations, tolerations and resource requirements. | false |
| overlays | JSON | overlays can be used to fully customize waypoint deployments, services and hpa. | false |
| resources | object | false | |
| tolerations | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints.namespaceLevel[index].config.resources
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.ambient.waypoints.namespaceLevel[index].selector
| Name | Type | Description | Required |
|---|---|---|---|
| labels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec
Configure Kubernetes specific settings.
| Name | Type | Description | Required |
|---|---|---|---|
| CNI | object | false | |
| deployment | object | false | |
| istiodDeployment | object | false | |
| operatorDeployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.CNI
| Name | Type | Description | Required |
|---|---|---|---|
| binaryDirectory | string | Directory on the host to install the CNI binary. | false |
| chained | boolean | Whether to deploy the configuration file as a plugin chain or as a standalone file in the configuration directory. | false |
| clusterRole | string | The ClusterRole Istio CNI will bind to in the ControlPlane namespace. | false |
| cniDaemonsetNamespace | string | The namespace where the Istio CNI DaemonSet is deployed. | false |
| configurationDirectory | string | Directory on the host to install the CNI config. | false |
| configurationFileName | string | Leave unset to auto-find the first file in the | false |
| revision | string | The revisioned istio-operator that will reconcile the Istio CNI component. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.target
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| kind | string | false | |
| name | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment
| 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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.target
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| kind | string | false | |
| name | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.seLinuxOptions
| Name | Type | Description | Required |
|---|---|---|---|
| level | string | false | |
| role | string | false | |
| type | string | false | |
| user | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].gatewayReconciliation
Controls automatic reconciliation of gateway deployments for this revision.
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | Global switch for gateway reconciliation under this revision. | false |
| namespaceOverrides | []object | Per-namespace overrides. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].gatewayReconciliation.namespaceOverrides[index]
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | Whether to enable reconciliation for gateways in this namespace. | false |
| namespace | string | The application namespace where gateways are deployed. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion
Configure mesh expansion to connect workloads external to Kubernetes to the mesh.
| Name | Type | Description | Required |
|---|---|---|---|
| customGateway | object | A custom mesh expansion gateway. | false |
| hostManagement | object | EXPERIMENTAL: Settings for the | false |
| onboarding | object | Configuration of the | false |
| serviceObservability | object | EXPERIMENTAL: Settings for the | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.customGateway
A custom mesh expansion gateway.
| Name | Type | Description | Required |
|---|---|---|---|
| host | string | Mesh expansion gateway host address (can be hostname or IP address). | true |
| port | integer | Port mesh expansion gateway is listening on. Format: int32 | true |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement
EXPERIMENTAL: Settings for the Tetrate Host Management component.
| Name | Type | Description | Required |
|---|---|---|---|
| endpoint | object | Configuration of the endpoint exposing | true |
| agent | object | Settings for the | false |
| enabled | boolean | To install the component, set the value to | false |
| plane | object | Configure | false |
| repository | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.endpoint
Configuration of the endpoint exposing Host Management API to Host Management Agents.
| Name | Type | Description | Required |
|---|---|---|---|
| hosts | []string | List of hosts included in the TLS certificate. | true |
| secretName | string | Name of the secret that holds TLS certificate chain and private key. | true |
| hasNoDnsRecord | boolean | To configure | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.agent
Settings for the Tetrate Host Management Agent.
| Name | Type | Description | Required |
|---|---|---|---|
| version | string | Version of the | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane
Configure Tetrate Host Management Plane component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.plane.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository
Configure Tetrate Host Management Repository component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.hostManagement.repository.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding
Configuration of the Workload Onboarding Plane.
| Name | Type | Description | Required |
|---|---|---|---|
| endpoint | object | Configuration of the endpoint exposing | true |
| localRepository | object | Configuration of the local repository with | false |
| tokenIssuer | object | Configuration of the built-in | false |
| uid | string | Unique identifier of this particular installation of the | false |
| workloads | object | Configuration of the workload handling. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.endpoint
Configuration of the endpoint exposing Workload Onboarding API to Workload Onboarding Agents.
| Name | Type | Description | Required |
|---|---|---|---|
| hosts | []string | List of hosts included in the TLS certificate. | true |
| secretName | string | Name of the secret that holds TLS certificate chain and private key. | true |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.tokenIssuer
Configuration of the built-in Workload Onboarding Token Issuer.
| Name | Type | Description | Required |
|---|---|---|---|
| jwt | object | Configuration of the built-in JWT Token Issuer. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.tokenIssuer.jwt
Configuration of the built-in JWT Token Issuer.
| Name | Type | Description | Required |
|---|---|---|---|
| expiration | string | Expiration is the duration issued tokens are valid for. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads
Configuration of the workload handling.
| Name | Type | Description | Required |
|---|---|---|---|
| authentication | object | Workload authentication configuration. | false |
| deregistration | object | Workload deregistration configuration. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication
Workload authentication configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| jwt | object | JWT authentication configuration. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt
JWT authentication configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| issuers | []object | List of permitted JWT issuers. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt.issuers[index]
| Name | Type | Description | Required |
|---|---|---|---|
| issuer | string | JWT | true |
| shortName | string | Unique short name associated with the issuer. | true |
| jwks | string | Inlined JSON Web Key Set document. | false |
| jwksUri | string | URL of the JSON Web Key Set document. | false |
| tokenFields | object | Description of the custom fields included in the OIDC ID Token. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields
Description of the custom fields included in the OIDC ID Token.
| Name | Type | Description | Required |
|---|---|---|---|
| attributes | object | Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields.attributes
Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token.
| Name | Type | Description | Required |
|---|---|---|---|
| jsonPath | string | Simple JSON Path which is evaluated against custom claims of the OIDC ID Token to produce the value of the field. | true |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.onboarding.workloads.deregistration
Workload deregistration configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| propagationDelay | string | Estimated amount of time it takes to propagate the unregistration event across all affected mesh nodes. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability
EXPERIMENTAL: Settings for the Tetrate Service Observability component.
| Name | Type | Description | Required |
|---|---|---|---|
| agent | object | Settings for the | false |
| domains | []string | List of domains to consider when discovering services. | false |
| enabled | boolean | To install the component, set the value to | false |
| serviceDiscovery | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.agent
Settings for the SPM Agent.
| Name | Type | Description | Required |
|---|---|---|---|
| version | string | Version of the | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery
Configure Tetrate Service Discovery component.
| Name | Type | Description | Required |
|---|---|---|---|
| agent | object | Settings for the | false |
| plane | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.agent
Settings for the Tetrate Service Discovery Agent.
| Name | Type | Description | Required |
|---|---|---|---|
| version | string | Version of the | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane
Configure Tetrate Service Discovery Plane component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec
| Name | Type | Description | Required |
|---|---|---|---|
| deployment | object | false | |
| overlays | []object | false | |
| service | object | false | |
| serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.xcp.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.xcp.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.xcp.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.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.xcp.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.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.xcp.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.xcp.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.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.xcp.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.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.xcp.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.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.xcp.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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.xcp.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.remoteDiagnostic
Remote Diagnostic settings on the Control Plane side.
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | Enable Remote Diagnostic on the Control Plane side. | false |
Cluster.spec.installTemplate.helm.spec.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion
Configure mesh expansion to connect workloads external to Kubernetes to the mesh.
| Name | Type | Description | Required |
|---|---|---|---|
| customGateway | object | A custom mesh expansion gateway. | false |
| hostManagement | object | EXPERIMENTAL: Settings for the | false |
| onboarding | object | Configuration of the | false |
| serviceObservability | object | EXPERIMENTAL: Settings for the | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.customGateway
A custom mesh expansion gateway.
| Name | Type | Description | Required |
|---|---|---|---|
| host | string | Mesh expansion gateway host address (can be hostname or IP address). | true |
| port | integer | Port mesh expansion gateway is listening on. Format: int32 | true |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement
EXPERIMENTAL: Settings for the Tetrate Host Management component.
| Name | Type | Description | Required |
|---|---|---|---|
| endpoint | object | Configuration of the endpoint exposing | true |
| agent | object | Settings for the | false |
| enabled | boolean | To install the component, set the value to | false |
| plane | object | Configure | false |
| repository | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.endpoint
Configuration of the endpoint exposing Host Management API to Host Management Agents.
| Name | Type | Description | Required |
|---|---|---|---|
| hosts | []string | List of hosts included in the TLS certificate. | true |
| secretName | string | Name of the secret that holds TLS certificate chain and private key. | true |
| hasNoDnsRecord | boolean | To configure | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.agent
Settings for the Tetrate Host Management Agent.
| Name | Type | Description | Required |
|---|---|---|---|
| version | string | Version of the | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane
Configure Tetrate Host Management Plane component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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.meshExpansion.hostManagement.plane.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.plane.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository
Configure Tetrate Host Management Repository component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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.meshExpansion.hostManagement.repository.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.hostManagement.repository.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding
Configuration of the Workload Onboarding Plane.
| Name | Type | Description | Required |
|---|---|---|---|
| endpoint | object | Configuration of the endpoint exposing | true |
| localRepository | object | Configuration of the local repository with | false |
| tokenIssuer | object | Configuration of the built-in | false |
| uid | string | Unique identifier of this particular installation of the | false |
| workloads | object | Configuration of the workload handling. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.endpoint
Configuration of the endpoint exposing Workload Onboarding API to Workload Onboarding Agents.
| Name | Type | Description | Required |
|---|---|---|---|
| hosts | []string | List of hosts included in the TLS certificate. | true |
| secretName | string | Name of the secret that holds TLS certificate chain and private key. | true |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.tokenIssuer
Configuration of the built-in Workload Onboarding Token Issuer.
| Name | Type | Description | Required |
|---|---|---|---|
| jwt | object | Configuration of the built-in JWT Token Issuer. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.tokenIssuer.jwt
Configuration of the built-in JWT Token Issuer.
| Name | Type | Description | Required |
|---|---|---|---|
| expiration | string | Expiration is the duration issued tokens are valid for. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads
Configuration of the workload handling.
| Name | Type | Description | Required |
|---|---|---|---|
| authentication | object | Workload authentication configuration. | false |
| deregistration | object | Workload deregistration configuration. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication
Workload authentication configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| jwt | object | JWT authentication configuration. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt
JWT authentication configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| issuers | []object | List of permitted JWT issuers. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt.issuers[index]
| Name | Type | Description | Required |
|---|---|---|---|
| issuer | string | JWT | true |
| shortName | string | Unique short name associated with the issuer. | true |
| jwks | string | Inlined JSON Web Key Set document. | false |
| jwksUri | string | URL of the JSON Web Key Set document. | false |
| tokenFields | object | Description of the custom fields included in the OIDC ID Token. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields
Description of the custom fields included in the OIDC ID Token.
| Name | Type | Description | Required |
|---|---|---|---|
| attributes | object | Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.authentication.jwt.issuers[index].tokenFields.attributes
Field that carries a map of fine-grained attributes associated with the subject of the OIDC ID Token.
| Name | Type | Description | Required |
|---|---|---|---|
| jsonPath | string | Simple JSON Path which is evaluated against custom claims of the OIDC ID Token to produce the value of the field. | true |
Cluster.spec.installTemplate.helm.spec.meshExpansion.onboarding.workloads.deregistration
Workload deregistration configuration.
| Name | Type | Description | Required |
|---|---|---|---|
| propagationDelay | string | Estimated amount of time it takes to propagate the unregistration event across all affected mesh nodes. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability
EXPERIMENTAL: Settings for the Tetrate Service Observability component.
| Name | Type | Description | Required |
|---|---|---|---|
| agent | object | Settings for the | false |
| domains | []string | List of domains to consider when discovering services. | false |
| enabled | boolean | To install the component, set the value to | false |
| serviceDiscovery | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.agent
Settings for the SPM Agent.
| Name | Type | Description | Required |
|---|---|---|---|
| version | string | Version of the | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery
Configure Tetrate Service Discovery component.
| Name | Type | Description | Required |
|---|---|---|---|
| agent | object | Settings for the | false |
| plane | object | Configure | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.agent
Settings for the Tetrate Service Discovery Agent.
| Name | Type | Description | Required |
|---|---|---|---|
| version | string | Version of the | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane
Configure Tetrate Service Discovery Plane component.
| Name | Type | Description | Required |
|---|---|---|---|
| kubeSpec | object | Configure Kubernetes specific settings. | false |
| logLevels | map[string]string | The log level configuration by scopes. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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 |
| labels | map[string]string | Labels are an unstructured key-value map stored with the Deployment. | false |
| podAnnotations | map[string]string | Pod annotations are an unstructured key-value map stored with the Deployment's Pod template. | 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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| preference | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| Name | Type | Description | Required |
|---|---|---|---|
| nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| podAffinityTerm | object | false | |
| weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
| Name | Type | Description | Required |
|---|---|---|---|
| labelSelector | object | false | |
| namespaces | []string | false | |
| topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| allowPrivilegeEscalation | boolean | false | |
| capabilities | object | false | |
| privileged | boolean | false | |
| procMount | string | false | |
| readOnlyRootFilesystem | boolean | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext.capabilities
| Name | Type | Description | Required |
|---|---|---|---|
| add | []string | false | |
| drop | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.containerSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false | |
| valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.fieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| apiVersion | string | false | |
| fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef
| Name | Type | Description | Required |
|---|---|---|---|
| containerName | string | false | |
| divisor | object | false | |
| resource | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.resourceFieldRef.divisor
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.secretKeyRef
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| localObjectReference | object | false | |
| optional | boolean | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
| Name | Type | Description | Required |
|---|---|---|---|
| disabled | boolean | When disabled is set to true, other values in spec are ignored and HPA is not set up for the component. | false |
| maxReplicas | integer | Format: int32 | false |
| metrics | []object | false | |
| minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].external.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods
| Name | Type | Description | Required |
|---|---|---|---|
| metricName | string | false | |
| selector | object | false | |
| targetAverageValue | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
| Name | Type | Description | Required |
|---|---|---|---|
| matchExpressions | []object | false | |
| matchLabels | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| key | string | false | |
| operator | string | false | |
| values | []string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.averageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.target.value
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageUtilization
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.hpaSpec.metrics[index].resource.targetAverageValue
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext
| Name | Type | Description | Required |
|---|---|---|---|
| fsGroup | integer | false | |
| fsGroupChangePolicy | string | false | |
| runAsGroup | integer | false | |
| runAsNonRoot | boolean | false | |
| runAsUser | integer | false | |
| seLinuxOptions | object | false | |
| seccompProfile | object | false | |
| supplementalGroups | []integer | false | |
| sysctls | []object | false | |
| windowsOptions | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext.seccompProfile
| Name | Type | Description | Required |
|---|---|---|---|
| localhostProfile | string | false | |
| type | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext.sysctls[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.podSecurityContext.windowsOptions
| Name | Type | Description | Required |
|---|---|---|---|
| gmsaCredentialSpec | string | false | |
| gmsaCredentialSpecName | string | false | |
| runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.resources
Compute Resources required by the primary container in the deployment PodSpec.
| Name | Type | Description | Required |
|---|---|---|---|
| limits | map[string]string | false | |
| requests | map[string]string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.strategy.rollingUpdate
| Name | Type | Description | Required |
|---|---|---|---|
| maxSurge | object | false | |
| maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.deployment.tolerations[index]
| Name | Type | Description | Required |
|---|---|---|---|
| effect | string | false | |
| key | string | false | |
| operator | string | false | |
| tolerationSeconds | integer | false | |
| value | string | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.overlays[index].patches[index]
| Name | Type | Description | Required |
|---|---|---|---|
| path | string | Path of the form a.[key1:value1].b.[:value2] Where [key1:value1] is a selector for a key-value pair to identify a list element and [:value] is a value selector to identify a list element in a leaf list. | false |
| value | JSON | Value to add, delete or replace. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.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 | List of ports exposed by the component's service. | false |
| type | string | Determines how the Service is exposed. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.service.ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | false | |
| nodePort | integer | Format: int32 | false |
| port | integer | Format: int32 | false |
| protocol | string | false | |
| targetPort | object | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.service.ports[index].targetPort
| Name | Type | Description | Required |
|---|---|---|---|
| intVal | integer | false | |
| strVal | string | false | |
| type | integer | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.serviceAccount
| Name | Type | Description | Required |
|---|---|---|---|
| imagePullSecrets | []object | List of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. | false |
Cluster.spec.installTemplate.helm.spec.meshExpansion.serviceObservability.serviceDiscovery.plane.kubeSpec.serviceAccount.imagePullSecrets[index]
| Name | Type | Description | Required |
|---|---|---|---|
| name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.meshObservability
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.
| Name | Type | Description | Required |
|---|---|---|---|
| demoSettings | object | false | |
| settings | object | false |
Cluster.spec.installTemplate.helm.spec.meshObservability.demoSettings
| Name | Type | Description | Required |
|---|---|---|---|
| apiEndpointMetricsEnabled | boolean | Toggle to process, analyze, and generate api endpoints RED metrics. | false |
Cluster.spec.installTemplate.helm.spec.meshObservability.settings
| Name | Type | Description | Required |
|---|---|---|---|
| apiEndpointMetricsEnabled | boolean | Toggle to process, analyze, and generate api endpoints RED metrics. | false |
Cluster.spec.installTemplate.helm.spec.providerSettings
Configures Kubernetes provider specific settings.
| Name | Type | Description | Required |
|---|---|---|---|
| aws | object | Global settings to AWS. | false |
| eks | object | Settings specific to EKS. | false |
| lattice | object | Settings specific to Lattice. | false |
| route53 | object | Settings specific to Route53. | false |
Cluster.spec.installTemplate.helm.spec.providerSettings.aws
Global settings to AWS.
| Name | Type | Description | Required |
|---|---|---|---|
| serviceAccountName | string | Service account name to use with IAM role association. | true |
Cluster.spec.installTemplate.helm.spec.providerSettings.eks
Settings specific to EKS.
| Name | Type | Description | Required |
|---|---|---|---|
| useNlbByDefault | boolean | When true, gateways will be configured to use NLBs with cross zone load balancing enabled when the load balancer type is not configured. | false |
Cluster.spec.installTemplate.helm.spec.providerSettings.lattice
Settings specific to Lattice.
| Name | Type | Description | Required |
|---|---|---|---|
| enabled | boolean | Enable/disable the Lattice integration controller. | false |
Cluster.spec.installTemplate.helm.spec.providerSettings.route53
Settings specific to Route53.
| Name | Type | Description | Required |
|---|---|---|---|
| serviceAccountName | string | true | |
| domainFilter | []string | List of domains to limit possible target zones by a domain suffix. | false |
| enabled | boolean | Enable/disable the Route53 integration controller. | false |
| evaluateTargetHealth | boolean | Control whether to evaluate the health of a DNS target. | false |
| filterSettings | object | Filter target settings. | false |
| interval | string | Duration of interval between individual synchronizations. | false |
| namespaceSelector | object | Specifies the namespace to watch. | false |
| policy | enum | Specifies the policy to use when managing DNS records. Enum: SYNC, UPSERT_ONLY, CREATE_ONLY | false |
| ttl | integer | Default TTL (in seconds) value for DNS records. | false |
Cluster.spec.installTemplate.helm.spec.providerSettings.route53.filterSettings
Filter target settings.
| Name | Type | Description | Required |
|---|---|---|---|
| annotationFilter | string | Filter out (remove) targets that matches annotation using label selector semantics. | false |
| excludeDomain | []string | Exclude subdomains. | false |
| labelFilter | string | Filter out (remove) targets that matches label selector. | false |
| zoneIdFilter | []string | When using the AWS provider, filter for zones with this ID. | false |
| zoneTagFilter | []string | When using the AWS provider, filter for zones with this tag. | false |
| zoneType | enum | Filter out (removes) zones of this type. Enum: NONE, PUBLIC, PRIVATE | false |
Cluster.spec.installTemplate.helm.spec.providerSettings.route53.namespaceSelector
Specifies the namespace to watch.
| Name | Type | Description | Required |
|---|---|---|---|
| ignoreNamespaces | string | Comma separated list of namespaces to ignore when watching for DNS endpoints. | false |
| namespace | string | Specifies the namespace to watch for resources. | false |
Cluster.spec.locality
Deprecated.
| Name | Type | Description | Required |
|---|---|---|---|
| region | string | The geographic location of the cluster. | true |
Cluster.spec.namespaceScope
Configure the default scoping of namespaces in this cluster.
| Name | Type | Description | Required |
|---|---|---|---|
| exceptions | []string | Namespaces to be excluded form the default scope. | false |
| scope | enum | Enum: GLOBAL, LOCAL | false |
Cluster.spec.namespaces[index]
| Name | Type | Description | Required |
|---|---|---|---|
| istio | object | false | |
| labels | map[string]string | The Labels of the namespace. | false |
| name | string | false | |
| services | []object | false |
Cluster.spec.namespaces[index].istio
| Name | Type | Description | Required |
|---|---|---|---|
| istioInjection | enum | Istio injection status for the namespace. Enum: ISTIO_INJECTION_UNDEFINED, ISTIO_INJECTION_ENABLED, ISTIO_INJECTION_DISABLED | false |
| istioRevision | string | Istio revision of the namespace. | false |
Cluster.spec.namespaces[index].services[index]
| Name | Type | Description | Required |
|---|---|---|---|
| annotations | map[string]string | false | |
| canonicalName | string | false | |
| gatewayHost | boolean | Indicates that this is a service representing a gateway host (used for multi-cluster scenarios). | false |
| hostname | string | The hostname by which this service is accessed. | false |
| kubernetesExternalAddresses | []string | For kubernetes services of type load balancer, this field contains the list of lb hostnames or IPs assigned to the service. | false |
| kubernetesServiceFqdn | string | If this is a gateway host service, this field will indicate the kubernetes service that is running as a gateway and exposing this host to the outside world. | false |
| kubernetesServiceIp | string | For services running on Kubernetes, the cluster IP of the service in the cluster. | false |
| labels | map[string]string | false | |
| meshExternal | boolean | false | |
| name | string | false | |
| namespace | string | namespace associated with the service. | false |
| numHops | integer | The number of hops from the advertising cluster to the ingress gateway that is exposing the gateway host. | false |
| numKubernetesEndpoints | integer | The number of kubernetes pods providing this service. | false |
| numVmEndpoints | integer | The number of VMs providing this service. | false |
| ports | []object | The set of ports on which this service is exposed. | false |
| selector | map[string]string | label selectors associated with the service. | false |
| spiffeIds | []string | List of SPIFFE identities used by the workloads of the service. | false |
| state | enum | Enum: INVALID_STATE, EXTERNAL, OBSERVED, CONTROLLED | false |
| subsets | []string | false | |
| tier1GatewayHost | boolean | Indicates that this is a service representing a gateway host acting as a tier1 gateway. | false |
| workloads | []object | Workloads implementing the Service. | false |
Cluster.spec.namespaces[index].services[index].ports[index]
| Name | Type | Description | Required |
|---|---|---|---|
| kubernetesNodePort | integer | Indicates the node port attached to a physical deployment on a kubernetes cluster. | false |
| name | string | Name assigned to the port. | false |
| number | integer | A valid non-negative integer port number. | false |
Cluster.spec.namespaces[index].services[index].workloads[index]
| Name | Type | Description | Required |
|---|---|---|---|
| address | string | Routable address of the workload. | false |
| isVm | boolean | Indicates whether the workload is kubernetes endpoint or vm. | false |
| name | string | Instance name of the workload. | false |
| proxy | object | Proxy details. | false |
Cluster.spec.namespaces[index].services[index].workloads[index].proxy
Proxy details.
| Name | Type | Description | Required |
|---|---|---|---|
| controlPlaneAddress | string | Address/service of control plane entity controlling the proxy like istiod.istio-system.svc:15012. | false |
| envoyVersion | string | Envoy version of the proxy. | false |
| istioVersion | string | Istio version of the proxy. | false |
| status | map[string]string | Sync status for each xDS component. | false |
Cluster.spec.serviceAccount
The service account created with permissions to manage the current cluster.
| 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 |
| keys | []object | Keys associated with the service account. | false |
Cluster.spec.serviceAccount.keys[index]
| Name | Type | Description | Required |
|---|---|---|---|
| defaultToken | string | A default access token that can be used to authenticate to TSB on behalf of the service account. | false |
| encoding | enum | Format in which the public and private keys are encoded. Enum: PEM, JWK | false |
| id | string | Unique identifier for this key-pair. | false |
| privateKey | string | The encoded private key associated with the service account. | false |
| publicKey | string | The encoded public key associated with the service account. | false |
Cluster.spec.state
| Name | Type | Description | Required |
|---|---|---|---|
| discoveredLocality | object | false | |
| istioRevisions | []object | Metadata of different Istio revision found in the cluster. | false |
| istioVersions | []string | This shows currently running istio versions in the cluster. | false |
| lastSyncTime | string | Format: date-time | false |
| mode | enum | Mode in which the Control Plane is deployed. Enum: UNSET, CONTROL, OBSERVE | false |
| provider | string | cluster provider. | false |
| tsbCpVersion | string | false | |
| xcpVersion | string | false |
Cluster.spec.state.discoveredLocality
| Name | Type | Description | Required |
|---|---|---|---|
| region | string | The geographic location of the cluster. | true |
Cluster.spec.state.istioRevisions[index]
| Name | Type | Description | Required |
|---|---|---|---|
| distribution | enum | Istio distribution found in the cluster. Enum: UNKNOWN, TSB, TID | false |
| revision | string | false | |
| version | string | Istio version found in the cluster. | false |