tsb.tetrate.io/v2
Cluster
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | tsb.tetrate.io/v2 | true |
kind | string | Cluster | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the metadata field. | true |
spec | object | A Kubernetes cluster managing both pods and VMs. | false |
status | object | false |
Cluster.spec
A Kubernetes cluster managing both pods and VMs.
Name | Type | Description | Required |
---|---|---|---|
description | string | A description of the resource. | false |
displayName | string | User friendly name for the resource. | false |
etag | string | The etag for the resource. | false |
fqn | string | Fully-qualified name of the resource. | false |
installTemplate | object | false | |
labels | map[string]string | FIXME: this is super clunky to copy each and every metadata field into objects used for multicluster. | false |
locality | object | Deprecated. | false |
namespaceScope | object | Configure the default scoping of namespaces in this cluster. | false |
namespaces | []object | TODO(vikas): move this inside cluster state Read-only data for informational purposes. | false |
network | string | The network (e.g., VPC) where this cluster is present. | false |
serviceAccount | object | The service account created with permissions to manage the current cluster. | false |
state | object | false | |
tier1Cluster | boolean | Deprecated: This flag is still honored for backward compatibility but will be ignored in future releases. | false |
tokenTtl | string | Lifetime of the tokens. | false |
trustDomain | string | Trust domain for this cluster, used for multi-cluster routing. | false |
Cluster.spec.installTemplate
Name | Type | Description | Required |
---|---|---|---|
helm | object | valid values.yaml to be used with controlplane helm chart. | false |
message | string | false |
Cluster.spec.installTemplate.helm
valid values.yaml to be used with controlplane helm chart.
Name | Type | Description | Required |
---|---|---|---|
image | object | Values for the TSB operator image. | false |
operator | object | Values for the TSB operator application. | false |
secrets | object | Values for the Control Plane secrets. | false |
spec | object | Values for the Control Plane CR spec. | false |
Cluster.spec.installTemplate.helm.image
Values for the TSB operator image.
Name | Type | Description | Required |
---|---|---|---|
registry | string | Registry used to download the operator image. | false |
tag | string | The tag of the operator image. | false |
Cluster.spec.installTemplate.helm.operator
Values for the TSB operator application.
Name | Type | Description | Required |
---|---|---|---|
deployment | object | Values for the TSB operator deployment. | false |
service | object | Values for the TSB operator service. | false |
serviceAccount | object | Values for the TSB operator service account. | false |
Cluster.spec.installTemplate.helm.operator.deployment
Values for the TSB operator deployment.
Name | Type | Description | Required |
---|---|---|---|
affinity | object | Affinity configuration for the pod. | false |
annotations | map[string]string | Custom collection of annotations to add to the deployment. | false |
env | []object | Custom collection of environment vars to add to the container. | false |
podAnnotations | map[string]string | Custom collection of annotations to add to the pod. | false |
replicaCount | integer | Number of replicas managed by the deployment. Format: int32 | false |
strategy | object | Deployment strategy to use. | false |
tolerations | []object | Toleration collection applying to the pod scheduling. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity
Affinity configuration for the pod.
Name | Type | Description | Required |
---|---|---|---|
nodeAffinity | object | Group of node affinity scheduling rules. | false |
podAffinity | object | Group of inter-pod affinity scheduling rules. | false |
podAntiAffinity | object | Group of inter-pod anti-affinity scheduling rules. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity
Group of node affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. | false |
requiredDuringSchedulingIgnoredDuringExecution | object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
preference | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity
Group of inter-pod affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity
Group of inter-pod anti-affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.operator.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false | |
valueFrom | object | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom
Name | Type | Description | Required |
---|---|---|---|
configMapKeyRef | object | false | |
fieldRef | object | false | |
resourceFieldRef | object | false | |
secretKeyRef | object | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.configMapKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
localObjectReference | object | false | |
optional | boolean | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
fieldPath | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.resourceFieldRef
Name | Type | Description | Required |
---|---|---|---|
containerName | string | false | |
divisor | object | false | |
resource | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.resourceFieldRef.divisor
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.secretKeyRef
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
localObjectReference | object | false | |
optional | boolean | false |
Cluster.spec.installTemplate.helm.operator.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy
Deployment strategy to use.
Name | Type | Description | Required |
---|---|---|---|
rollingUpdate | object | false | |
type | string | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate
Name | Type | Description | Required |
---|---|---|---|
maxSurge | object | false | |
maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxSurge
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.operator.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.operator.deployment.tolerations[index]
Name | Type | Description | Required |
---|---|---|---|
effect | string | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.operator.service
Values for the TSB operator service.
Name | Type | Description | Required |
---|---|---|---|
annotations | map[string]string | Custom collection of annotations to add to the service. | false |
Cluster.spec.installTemplate.helm.operator.serviceAccount
Values for the TSB operator service account.
Name | Type | Description | Required |
---|---|---|---|
annotations | map[string]string | Custom collection of annotations to add to the service account. | false |
imagePullSecrets | []string | Collection of secrets names required to be able to pull images from the registry. | false |
pullPassword | string | Used along pull username and the provided image registry to generate a Docker config JSON that will be stored as a pull secret. | false |
pullSecret | string | A Docker config JSON to be stored in a secret to be used as an image pull secret. | false |
pullUsername | string | Used along pull password and the provided image registry to generate a Docker config JSON that will be stored as a pull secret. | false |
Cluster.spec.installTemplate.helm.secrets
Values for the Control Plane secrets.
Name | Type | Description | Required |
---|---|---|---|
clusterServiceAccount | object | Cluster service account used to authenticate to the Management Plane. | false |
elasticsearch | object | Secrets to reach the Elasticsearch. | false |
tsb | object | Secrets to reach the TSB Management Plane. | false |
xcp | object | Secrets to reach the XCP Central in the Management Plane. | false |
Cluster.spec.installTemplate.helm.secrets.clusterServiceAccount
Cluster service account used to authenticate to the Management Plane.
Name | Type | Description | Required |
---|---|---|---|
JWK | string | Literal JWK used to generate and sign the tokens for all the Control Plane agents. | false |
clusterFQN | string | TSB FQN of the onboarded cluster resource. | false |
encodedJWK | string | Base64-encoded JWK used to generate and sign the tokens for all the Control Plane agents. | false |
Cluster.spec.installTemplate.helm.secrets.elasticsearch
Secrets to reach the Elasticsearch.
Name | Type | Description | Required |
---|---|---|---|
cacert | string | Elasticsearch CA cert TLS used by control plane to verify TLS connection. | false |
password | string | The password to access Elasticsearch. | false |
username | string | The username to access Elasticsearch. | false |
Cluster.spec.installTemplate.helm.secrets.tsb
Secrets to reach the TSB Management Plane.
Name | Type | Description | Required |
---|---|---|---|
cacert | string | CA certificate used to verify TLS certs exposed the Management Plane (front envoy). | false |
Cluster.spec.installTemplate.helm.secrets.xcp
Secrets to reach the XCP Central in the Management Plane.
Name | Type | Description | Required |
---|---|---|---|
autoGenerateCerts | boolean | Enabling this will auto generate XCP Edge certificate if mTLS is enabled to authenticate to XCP Central. | false |
edge | object | Secrets for the XCP Edge component. | false |
rootca | string | CA certificate of XCP components. | false |
rootcakey | string | Key of the CA certificate of XCP components. | false |
Cluster.spec.installTemplate.helm.secrets.xcp.edge
Secrets for the XCP Edge component.
Name | Type | Description | Required |
---|---|---|---|
cert | string | Edge certificate used for mTLS with XCP Central. | false |
key | string | Key of the Edge certificate used for mTLS with XCP Central. | false |
token | string | JWT token used to authenticate XCP Edge against the XCP Central. | false |
Cluster.spec.installTemplate.helm.spec
Values for the Control Plane CR spec.
Name | Type | Description | Required |
---|---|---|---|
hub | string | TSB container hub path e.g. | true |
managementPlane | object | Configure the management plane to retrieve configuration from. | true |
telemetryStore | object | Configure the store that TSB will use to persist application telemetry data. | true |
components | object | The set of components that make up the control plane. | false |
imagePullSecrets | []object | Pull secrets can be specified globally for all components, or defined into the | false |
meshExpansion | object | Configure mesh expansion to connect workloads external to Kubernetes to the mesh. | false |
meshObservability | object | Configure how the mesh should be observed, which observability functionalities should be enabled to observe your registered services in the mesh, and the store properties that TSB will use to persist application observability data like metrics, traces, logs. | false |
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 |
---|---|---|---|
elastic | object | false |
Cluster.spec.installTemplate.helm.spec.telemetryStore.elastic
Name | Type | Description | Required |
---|---|---|---|
host | string | Elasticsearch host address (can be hostname or IP address). | true |
port | integer | Port Elasticsearch is listening on. Format: int32 | true |
indexPrefix | string | The prefix of the ElasticSearch indices and templates. | false |
protocol | enum | Protocol to communicate with Elasticsearch, defaults to https. Enum: https, http | false |
selfSigned | boolean | Use Self-Signed certificates. | false |
version | integer | DEPRECATED: Major version of the Elasticsearch cluster. Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components
The set of components that make up the control plane.
Name | Type | Description | Required |
---|---|---|---|
awsController | object | false | |
collector | object | false | |
defaultKubeSpec | object | Configure Kubernetes default settings for all components. | false |
defaultLogLevel | string | The default log level for all components if the per component log level config is not specified. | false |
gitops | object | Configuration for the integration of the Control Plane with Continuous Deployment pipelines. | false |
hpaAdapter | object | false | |
internalCertProvider | object | Configure the Kubernetes CSR certificate provider for TSB internal purposes like Webhook TLS certificates. | false |
istio | object | false | |
n2ac | object | Configuration for N2AC components. | false |
ngac | object | false | |
oap | object | false | |
onboarding | object | Workload Onboarding. | false |
rateLimitServer | object | false | |
route53Controller | object | false | |
satellite | object | Satellite provide load balancing capabilities for data content before the data from Envoy reaches the SPM in Control Plane. | false |
wasmfetcher | object | Configuration for the WASM Fetcher component. | false |
xcp | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController
Name | Type | Description | Required |
---|---|---|---|
kubeSpec | object | Configure Kubernetes specific settings. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec
Configure Kubernetes specific settings.
Name | Type | Description | Required |
---|---|---|---|
deployment | object | false | |
overlays | []object | false | |
service | object | false | |
serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment
Name | Type | Description | Required |
---|---|---|---|
affinity | object | The scheduling constraints for the pod. | false |
containerSecurityContext | object | false | |
env | []object | Environment variables for all containers in the deployment. | false |
hpaSpec | object | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | false |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity
The scheduling constraints for the pod.
Name | Type | Description | Required |
---|---|---|---|
nodeAffinity | object | Group of node affinity scheduling rules. | false |
podAffinity | object | Group of inter-pod affinity scheduling rules. | false |
podAntiAffinity | object | Group of inter-pod anti-affinity scheduling rules. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity
Group of node affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | The scheduler will prefer to schedule pods to nodes that satisfy the affinity expressions specified by this field, but it may choose a node that violates one or more of the expressions. | false |
requiredDuringSchedulingIgnoredDuringExecution | object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
preference | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference.matchFields[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index].matchFields[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | false | |
operator | string | false | |
values | []string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity
Group of inter-pod affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.awsController.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
---|---|---|---|
kubeSpec | object | false | |
logLevel | string | Specifies the log level for OTEL collector component. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec
Name | Type | Description | Required |
---|---|---|---|
deployment | object | false | |
overlays | []object | false | |
service | object | false | |
serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment
Name | Type | Description | Required |
---|---|---|---|
affinity | object | The scheduling constraints for the pod. | false |
containerSecurityContext | object | false | |
env | []object | Environment variables for all containers in the deployment. | false |
hpaSpec | object | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | false |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity
Group of inter-pod anti-affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.containerSecurityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | 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 |
---|---|---|---|
maxReplicas | integer | Format: int32 | false |
metrics | []object | false | |
minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index]
Name | Type | Description | Required |
---|---|---|---|
external | object | false | |
object | object | false | |
pods | object | false | |
resource | object | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external
Name | Type | Description | Required |
---|---|---|---|
metricName | string | false | |
metricSelector | object | false | |
targetAverageValue | object | false | |
targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | 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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.target
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
kind | string | false | |
name | string | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | 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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.collector.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | 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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity
Group of inter-pod anti-affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.deployment.containerSecurityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | 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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity
Group of inter-pod anti-affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.defaultKubeSpec.job.containerSecurityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | 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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 | Interval at which the reconcile process will run. | false |
reconcileRequestTimeout | string | The GitOps component performs operations against the management plane internal reconcile loop. | false |
webhookTimeout | string | Timeout that will be set in the k8s gitops webhook resource. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter
Name | Type | Description | Required |
---|---|---|---|
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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity
Group of inter-pod anti-affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.containerSecurityContext
Name | Type | Description | Required |
---|---|---|---|
allowPrivilegeEscalation | boolean | false | |
capabilities | object | false | |
privileged | boolean | false | |
procMount | string | false | |
readOnlyRootFilesystem | boolean | false | |
runAsGroup | integer | 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 |
---|---|---|---|
maxReplicas | integer | Format: int32 | false |
metrics | []object | false | |
minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index]
Name | Type | Description | Required |
---|---|---|---|
external | object | false | |
object | object | false | |
pods | object | false | |
resource | object | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external
Name | Type | Description | Required |
---|---|---|---|
metricName | string | false | |
metricSelector | object | false | |
targetAverageValue | object | false | |
targetValue | object | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | 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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.target
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
kind | string | false | |
name | string | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].object.targetValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | 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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.hpaAdapter.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | 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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity
Group of inter-pod anti-affinity scheduling rules.
Name | Type | Description | Required |
---|---|---|---|
preferredDuringSchedulingIgnoredDuringExecution | []object | false | |
requiredDuringSchedulingIgnoredDuringExecution | []object | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
labelSelector | object | false | |
namespaces | []string | false | |
topologyKey | string | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].object.target
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerCaInjector.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.containerSecurityContext
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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.target
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.containerSecurityContext
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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].object.target
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerStartupapicheck.kubeSpec.job.containerSecurityContext
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.containerSecurityContext
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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].object.target
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.internalCertProvider.certManager.certManagerWebhookSpec.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
---|---|---|---|
baseOverlays | []object | The overlays applied to the Istio base component. | false |
cniOverlays | []object | The overlays applied to the Istio CNI component. | false |
defaultWorkloadCertTTL | string | The default TTL of issued workload certificates. | false |
kubeSpec | object | Configure Kubernetes specific settings. | false |
logLevels | map[string]string | Specifies the global logging level settings for the Istio control plane components. | false |
maxWorkloadCertTTL | string | The maximum TTL that can be set in issued workload certificates. | false |
mountInternalWasmExtensions | boolean | When this flag is set, the TSB internal WASM extensions will be mounted into the Sidecar, Ingress and Egress gateway pods automatically. | false |
pilotOverlays | []object | The overlays applied to the Istio pilot component. | false |
traceSamplingRate | number | The percentage of traces Envoy will sample. Format: double | false |
trustDomain | string | The trust domain corresponds to the trust root of a system. | false |
tsbVersion | string | Specifies the tsb release version. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.baseOverlays[index]
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | Resource API version. | false |
kind | string | Resource kind. | false |
name | string | Name of resource. | false |
patches | []object | List of patches to apply to resource. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.baseOverlays[index].patches[index]
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.cniOverlays[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.cniOverlays[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
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 |
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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.containerSecurityContext
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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].object.target
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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.istio.pilotOverlays[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.pilotOverlays[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.n2ac
Configuration for N2AC components.
Name | Type | Description | Required |
---|---|---|---|
enabled | boolean | Enable the ngac runtime enforcement. | false |
kubeSpec | object | false | |
logLevels | map[string]string | The log level configuration by scopes. | false |
pep | object | Settings for the Envoy Policy Enforcement Point (PEP) access decision calls. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec
Name | Type | Description | Required |
---|---|---|---|
deployment | object | false | |
overlays | []object | false | |
service | object | false | |
serviceAccount | object | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment
Name | Type | Description | Required |
---|---|---|---|
affinity | object | The scheduling constraints for the pod. | false |
containerSecurityContext | object | false | |
env | []object | Environment variables for all containers in the deployment. | false |
hpaSpec | object | Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric. | false |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
preference | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].preference
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
Name | Type | Description | Required |
---|---|---|---|
nodeSelectorTerms | []object | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[index]
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | false | |
matchFields | []object | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index]
Name | Type | Description | Required |
---|---|---|---|
podAffinityTerm | object | false | |
weight | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.containerSecurityContext.capabilities
Name | Type | Description | Required |
---|---|---|---|
add | []string | false | |
drop | []string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.deployment.containerSecurityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.containerSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.env[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false | |
valueFrom | object | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.env[index].valueFrom.configMapKeyRef.localObjectReference
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.env[index].valueFrom.fieldRef
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | false | |
fieldPath | string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.env[index].valueFrom.secretKeyRef.localObjectReference
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.hpaSpec
Horizontal Pod Autoscaler automatically scales the number of pods in a deployment based on a specified metric.
Name | Type | Description | Required |
---|---|---|---|
maxReplicas | integer | Format: int32 | false |
metrics | []object | false | |
minReplicas | integer | Format: int32 | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.hpaSpec.metrics[index].object.selector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector
Name | Type | Description | Required |
---|---|---|---|
matchExpressions | []object | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.podSecurityContext.seccompProfile
Name | Type | Description | Required |
---|---|---|---|
localhostProfile | string | false | |
type | string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.podSecurityContext.sysctls[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | false | |
value | string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.podSecurityContext.windowsOptions
Name | Type | Description | Required |
---|---|---|---|
gmsaCredentialSpec | string | false | |
gmsaCredentialSpecName | string | false | |
runAsUserName | string | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.kubeSpec.deployment.strategy.rollingUpdate
Name | Type | Description | Required |
---|---|---|---|
maxSurge | object | false | |
maxUnavailable | object | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.strategy.rollingUpdate.maxSurge
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.strategy.rollingUpdate.maxUnavailable
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.kubeSpec.deployment.tolerations[index]
Name | Type | Description | Required |
---|---|---|---|
effect | string | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.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.n2ac.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.n2ac.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.n2ac.kubeSpec.service.ports[index].targetPort
Name | Type | Description | Required |
---|---|---|---|
intVal | integer | false | |
strVal | string | false | |
type | integer | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.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.n2ac.kubeSpec.serviceAccount.imagePullSecrets[index]
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the referent. | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.pep
Settings for the Envoy Policy Enforcement Point (PEP) access decision calls.
Name | Type | Description | Required |
---|---|---|---|
cache | object | PEP Cache settings which caches access decisions from NGAC Cluster Server (PDP) (Enabled by default). | false |
disableTls | boolean | Setting for disabling TLS for connections from Envoy PEP to NGAC Cluster Server (PDP). | false |
skipTlsVerify | boolean | Skip TLS verification for connections from Envoy PEP to NGAC Cluster Server (PDP). | false |
timeout | string | Timeout in seconds for the PEP access decision calls to NGAC Cluster Server (PDP) (Default: 5s). | false |
Cluster.spec.installTemplate.helm.spec.components.n2ac.pep.cache
PEP Cache settings which caches access decisions from NGAC Cluster Server (PDP) (Enabled by default).
Name | Type | Description | Required |
---|---|---|---|
disabled | boolean | Disable caching of access decisions from NGAC Cluster Server (PDP). | false |
ignoreNoCacheHeader | boolean | Ignore the 'no-cache' header. | false |
ttl | string | TTL for the cache (Default: 10s). | 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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.containerSecurityContext
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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].external.targetAverageValue
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].object.target
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.ngac.kubeSpec.deployment.hpaSpec.metrics[index].pods.targetAverageValue
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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index]
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.containerSecurityContext
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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.oap.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.operator.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.plane.instance.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.onboarding.repository.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.rateLimitServer.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.route53Controller.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.satellite.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.wasmfetcher.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
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 |
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 |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio
Istio overlay configuration for the revision.
Name | Type | Description | Required |
---|---|---|---|
baseOverlays | []object | The overlays applied to the Istio base component. | false |
cniOverlays | []object | The overlays applied to the Istio CNI component. | false |
defaultWorkloadCertTTL | string | The default TTL of issued workload certificates. | false |
kubeSpec | object | Configure Kubernetes specific settings. | false |
logLevels | map[string]string | Specifies the global logging level settings for the Istio control plane components. | false |
maxWorkloadCertTTL | string | The maximum TTL that can be set in issued workload certificates. | false |
mountInternalWasmExtensions | boolean | When this flag is set, the TSB internal WASM extensions will be mounted into the Sidecar, Ingress and Egress gateway pods automatically. | false |
pilotOverlays | []object | The overlays applied to the Istio pilot component. | false |
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.baseOverlays[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.baseOverlays[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.cniOverlays[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.cniOverlays[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
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 |
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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.istiodDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.isolationBoundaries[index].revisions[index].istio.kubeSpec.operatorDeployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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].istio.pilotOverlays[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.pilotOverlays[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
Configure mesh expansion to connect workloads external to Kubernetes to the mesh.
Name | Type | Description | Required |
---|---|---|---|
customGateway | object | A custom mesh expansion gateway. | false |
onboarding | object | Configuration of 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.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.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 |
podAnnotations | map[string]string | Pod annotations are an unstructured key value map stored with the pod. | false |
podSecurityContext | object | false | |
replicaCount | integer | Number of desired pods. | false |
resources | object | Compute Resources required by the primary container in the deployment PodSpec. | false |
strategy | object | The deployment strategy to use to replace existing pods with new ones. | false |
tolerations | []object | Tolerations are applied to pods, and allow (but do not require) the pods to schedule onto nodes with matching taints. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[index].podAffinityTerm.labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[index].labelSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 |
---|---|---|---|
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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].external.metricSelector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].object.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | matchExpressions is a list of label selector requirements. | false |
matchLabels | map[string]string | matchLabels is a map of B;key,valueB; pairs. | false |
Cluster.spec.installTemplate.helm.spec.components.xcp.kubeSpec.deployment.hpaSpec.metrics[index].pods.selector.matchExpressions[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | key is the label key that the selector applies to. | false |
operator | string | operator represents a key's relationship to a set of values. | false |
values | []string | values is an array of string values. | false |
Cluster.spec.installTemplate.helm.spec.components.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 | Effect indicates the taint effect to match. | false |
key | string | Key is the taint key that the toleration applies to. | false |
operator | string | Operator represents a key's relationship to the value. | false |
tolerationSeconds | integer | TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. | false |
value | string | Value is the taint value the toleration matches to. | false |
Cluster.spec.installTemplate.helm.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 |
onboarding | object | Configuration of 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.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.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 |
---|---|---|---|
name | string | false | |
services | []object | false |
Cluster.spec.namespaces[index].services[index]
Name | Type | Description | Required |
---|---|---|---|
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 |
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 |
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 | |
istioVersions | []string | This shows currently running istio versions in the cluster. | false |
lastSyncTime | string | Format: date-time | 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 |