> For the complete documentation index, see [llms.txt](https://docs.trilio.io/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.trilio.io/kubernetes/reference/custom-resource-definition-operator.md).

# Trilio Operator API Specifications

### Packages

* [triliovault.trilio.io/v1](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaulttrilioiov1)

### Custom Resource Definition Resources

The main CRDs provided by TrilioVault Manager for Kubernetes.

* [TrilioVaultManager](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanager)

#### TrilioVaultManager

TrilioVaultManager is the Schema for the triliovaultmanagers API

| Field                                                                                                                                                                                             | Description                | Default | Validation |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ------- | ---------- |
| `apiVersion` *string*                                                                                                                                                                             | `triliovault.trilio.io/v1` |         |            |
| `kind` *string*                                                                                                                                                                                   | `TrilioVaultManager`       |         |            |
| `spec` [*TrilioVaultManagerSpec*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)       |                            |         |            |
| `status` [*TrilioVaultManagerStatus*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerstatus) |                            |         |            |

### Supporting Resources

Supporting types and specifications used by the main CRDs.

#### CSIConfig

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field                    | Description                                                                                         | Default | Validation   |
| ------------------------ | --------------------------------------------------------------------------------------------------- | ------- | ------------ |
| `include` *string array* | Include denotes the list of CSI drivers to be included in the non-snapshot functionality category   |         | **optional** |
| `exclude` *string array* | Exclude denotes the list of CSI drivers to be excluded from the non-snapshot functionality category |         | **optional** |

#### ComponentConfiguration

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field                                                                                                                                                                             | Description                                                                     | Default | Validation                                                     |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------- | -------------------------------------------------------------- |
| `control-plane` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues)      | ControlPlane holds all configuration for the control-plane deployment           |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |
| `exporter` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues)           | Exporter holds all configuration for the exporter deployment.                   |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |
| `web` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues)                | Web holds all configuration for the web deployment                              |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |
| `web-backend` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues)        | WebBackend holds all configuration for the web-backend deployment               |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |
| `event-target` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues)       | EventTarget holds all configuration for the event-target deployment             |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |
| `ingress-controller` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues) | IngressController holds all configuration for the ingress-controller deployment |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |

#### ConditionStatus

*Underlying type:* *string*

*Appears in:*

* [TrilioAppCondition](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappcondition)

| Field     | Description |
| --------- | ----------- |
| `True`    |             |
| `False`   |             |
| `Unknown` |             |

#### Helm

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field                      | Description | Default | Validation             |
| -------------------------- | ----------- | ------- | ---------------------- |
| `version` *string*         |             |         | <p>Enum: \[v3]<br></p> |
| `tillerNamespace` *string* |             |         | **optional**           |

#### HelmValues

HelmValues takes any custom helm value user wants to provide to T4K helm chart

*Validation:*

* XPreserveUnknownFields: {}

*Appears in:*

* [ComponentConfiguration](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#componentconfiguration)
* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

#### IngressConfig

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field                                               | Description | Default | Validation   |
| --------------------------------------------------- | ----------- | ------- | ------------ |
| `ingressClass` *string*                             |             |         | **optional** |
| `annotations` *object (keys:string, values:string)* |             |         | **optional** |
| `host` *string*                                     |             |         | **optional** |
| `tlsSecretName` *string*                            |             |         | **optional** |

#### LevelType

*Underlying type:* *string*

*Appears in:*

* [LogConfig](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#logconfig)
* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

#### LogConfig

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field                                                                                                                                                                          | Description                                                                                                                  | Default | Validation                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------- | ------------------------------------------------------------------------------------ |
| `logLevel` [*LevelType*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#leveltype)          |                                                                                                                              |         | <p>Enum: \[Panic Fatal Error Warn Info Debug Trace]<br><strong>optional</strong></p> |
| `datamoverLogLevel` [*LevelType*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#leveltype) |                                                                                                                              |         | <p>Enum: \[Panic Fatal Error Warn Info Debug Trace]<br><strong>optional</strong></p> |
| `enableDualOutputLog` *boolean*                                                                                                                                                | EnableDualOutputLog is a flag to enable dual output log.                                                                     |         | **optional**                                                                         |
| `maxLogFileSizeMB` *integer*                                                                                                                                                   | <p>MaxLogFileSizeMB is the maximum size of each log file in MB<br>Valid range: 1-10 (inclusive)</p>                          |         | **optional**                                                                         |
| `maxLogFiles` *integer*                                                                                                                                                        | <p>MaxLogFiles is the maximum number of log files to retain.<br>Valid range: 1-10 (inclusive)</p>                            |         | **optional**                                                                         |
| `bufferSize` *integer*                                                                                                                                                         | <p>BufferSize is the size of the log buffer.<br>Valid range: 2000-50000 (inclusive)</p>                                      |         | **optional**                                                                         |
| `flushDurationMilliSeconds` *integer*                                                                                                                                          | <p>FlushDurationMilliSeconds is the duration to flush the log buffer in millisecond<br>Valid range: 100-5000 (inclusive)</p> |         | **optional**                                                                         |

#### Resource Types

* [TrilioVaultManager](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanager)

#### ResourceScope

*Underlying type:* *string*

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field        | Description |
| ------------ | ----------- |
| `Cluster`    |             |
| `Namespaced` |             |

#### TrilioAppCondition

*Appears in:*

* [TrilioVaultManagerStatus](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerstatus)

| Field                                                                                                                                                                                             | Description | Default | Validation                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `type` [*TrilioAppConditionType*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappconditiontype)       |             |         | <p>Enum: \[Initialized Deployed Updated ReleaseFailed Irreconcilable]<br></p>                                                     |
| `status` [*ConditionStatus*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#conditionstatus)                   |             |         | <p>Enum: \[True False Unknown]<br></p>                                                                                            |
| `reason` [*TrilioAppConditionReason*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappconditionreason) |             |         | <p>Enum: \[InstallSuccessful UpdateSuccessful UninstallSuccessful InstallError UpdateError ReconcileError UninstallError]<br></p> |
| `message` *string*                                                                                                                                                                                |             |         | <p>MinLength: 0<br></p>                                                                                                           |
| `lastTransitionTime` [*Time*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#time-v1-meta)                                                                                  |             |         | **optional**                                                                                                                      |

#### TrilioAppConditionReason

*Underlying type:* *string*

*Appears in:*

* [TrilioAppCondition](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappcondition)

| Field                 | Description |
| --------------------- | ----------- |
| `InstallSuccessful`   |             |
| `UpdateSuccessful`    |             |
| `UninstallSuccessful` |             |
| `InstallError`        |             |
| `UpdateError`         |             |
| `ReconcileError`      |             |
| `UninstallError`      |             |

#### TrilioAppConditionType

*Underlying type:* *string*

*Appears in:*

* [TrilioAppCondition](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappcondition)
* [TrilioVaultManagerStatus](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerstatus)

| Field            | Description |
| ---------------- | ----------- |
| `Initialized`    |             |
| `Deployed`       |             |
| `Updated`        |             |
| `ReleaseFailed`  |             |
| `Irreconcilable` |             |

#### TrilioAppRelease

*Appears in:*

* [TrilioVaultManagerStatus](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerstatus)

| Field               | Description | Default | Validation |
| ------------------- | ----------- | ------- | ---------- |
| `name` *string*     |             |         |            |
| `manifest` *string* |             |         |            |

#### TrilioVaultManagerSpec

TrilioVaultManagerSpec defines the desired state of TrilioVaultManager

*Appears in:*

* [TrilioVaultManager](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanager)

| Field                                                                                                                                                                                                                   | Description                                                                                                                                                                                                                             | Default | Validation                                                     |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -------------------------------------------------------------- |
| `trilioVaultAppVersion` *string*                                                                                                                                                                                        | <p>Deprecated: TrilioVaultAppVersion<br>Helm Chart version</p>                                                                                                                                                                          |         | **optional**                                                   |
| `helmVersion` [*Helm*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helm)                                                          | Deprecated: Helm Version                                                                                                                                                                                                                |         | **optional**                                                   |
| `applicationScope` [*ResourceScope*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#resourcescope)                                   | <p>Scope for the application which will be installed in the cluster<br>NamespaceScope or ClusterScope</p>                                                                                                                               |         | <p>Enum: \[Cluster Namespaced]<br></p>                         |
| `restoreNamespaces` *string array*                                                                                                                                                                                      | Deprecated: RestoreNamespaces are the namespace where you want to restore your applications. Restore Namespaces depends on your k8s RBAC                                                                                                |         | **optional**                                                   |
| `resources` [*ResourceRequirements*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core)                                                                                 | Deprecated: Resources are the resource requirements for the containers.                                                                                                                                                                 |         | **optional**                                                   |
| `metadataJobResources` [*ResourceRequirements*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core)                                                                      | MetadataJobResources is the resource limits & requests for all the meta processing jobs.                                                                                                                                                |         | **optional**                                                   |
| `dataJobResources` [*ResourceRequirements*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core)                                                                          | DataJobResources is the resource limits & requests for all the data processing jobs.                                                                                                                                                    |         | **optional**                                                   |
| `targetBrowserResources` [*ResourceRequirements*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core)                                                                    | TargetBrowserResources is the resource limits & requests for the target browser.                                                                                                                                                        |         | **optional**                                                   |
| `nodeSelector` *object (keys:string, values:string)*                                                                                                                                                                    | <p>NodeSelector specifies a map of key-value pairs. For the pod to be eligible<br>to run on a node, the node must have each of the indicated key-value pairs as<br>labels.</p>                                                          |         | **optional**                                                   |
| `affinity` [*Affinity*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#affinity-v1-core)                                                                                                          | The scheduling constraints on application pods.                                                                                                                                                                                         |         | **optional**                                                   |
| `tolerations` [*Toleration*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) *array*                                                                                           | The toleration of application against the specific taints on the nodes                                                                                                                                                                  |         | **optional**                                                   |
| `workerJobsSchedulingConfig` [*WorkloadSchedulingConfigs*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#workloadschedulingconfigs) | WorkerJobsSchedulingConfig holds the scheduling constraints for tvk jobs and data-mover pods.                                                                                                                                           |         | **optional**                                                   |
| `helmValues` [*HelmValues*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#helmvalues)                                               | HelmValues holds all the additional fields in the values.yaml of T4K helm chart.                                                                                                                                                        |         | <p><strong>optional</strong>XPreserveUnknownFields: {}<br></p> |
| `componentConfiguration` [*ComponentConfiguration*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#componentconfiguration)           | ComponentConfiguration holds all the field related to the T4K deployments.                                                                                                                                                              |         | **optional**                                                   |
| `ingressConfig` [*IngressConfig*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#ingressconfig)                                      | IngressConfig holds field related to ingress resource to access the T4K UI.                                                                                                                                                             |         | **optional**                                                   |
| `tvkInstanceName` *string*                                                                                                                                                                                              | TVKInstanceName is a T4K installation name to be displayed on UI.                                                                                                                                                                       |         | **optional**                                                   |
| `logConfig` [*LogConfig*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#logconfig)                                                  | LogConfig is a configuration for the T4K logging.                                                                                                                                                                                       |         | **optional**                                                   |
| `logLevel` [*LevelType*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#leveltype)                                                   | <p>Deprecated: LogLevel is a level used in T4K logging now used under logConfig<br>LogLevel is a level used in T4K logging.</p>                                                                                                         |         | <p>Enum: \[Panic Fatal Error Warn Info Debug Trace]<br></p>    |
| `datamoverLogLevel` [*LevelType*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#leveltype)                                          | <p>Deprecated: DatamoverLogLevel is a log level used in datamover i.e. data upload/restore part of the T4K now used under logConfig<br>DatamoverLogLevel is a log level used in datamover i.e. data upload/restore part of the T4K.</p> |         | <p>Enum: \[Panic Fatal Error Warn Info Debug Trace]<br></p>    |
| `csiConfig` [*CSIConfig*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#csiconfig)                                                  | CSIConfig is the configuration for the CSI drivers which doesn't support snapshot functionality                                                                                                                                         |         | **optional**                                                   |
| `pauseSchedule` *boolean*                                                                                                                                                                                               | PauseSchedule is flag to pause schedule backups or snapshot for all the backupplan/clusterbackupplan.                                                                                                                                   |         | **optional**                                                   |

#### TrilioVaultManagerStatus

TrilioVaultManagerStatus defines the observed state of TrilioVaultManager

*Appears in:*

* [TrilioVaultManager](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanager)

| Field                                                                                                                                                                                             | Description | Default | Validation   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------- | ------------ |
| `conditions` [*TrilioAppCondition*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappcondition) *array* |             |         | **optional** |
| `deployedRelease` [*TrilioAppRelease*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioapprelease)        |             |         |              |
| `releaseVersion` *string*                                                                                                                                                                         |             |         |              |
| `helmRevision` *integer*                                                                                                                                                                          |             |         |              |
| `status` [*TrilioAppConditionType*](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#trilioappconditiontype)     |             |         |              |
| `dashboard` *string*                                                                                                                                                                              |             |         |              |

#### WorkloadSchedulingConfigs

WorkloadSchedulingConfigs holds the scheduling constraints on tvk jobs and data-mover pods.

*Appears in:*

* [TrilioVaultManagerSpec](https://github.com/trilioData/k8s-triliovault-operator/blob/fe73f248297c585fa66ab49f31af4775693aa72f/docs/api-docs/api-docs-v1.md#triliovaultmanagerspec)

| Field                                                                                                                                                                   | Description                                                                                                                                                                    | Default | Validation   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- | ------------ |
| `affinity` [*Affinity*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#affinity-v1-core)                                                          | Affinity specifies the affinity/anti-affinity settings for the pod.                                                                                                            |         | **optional** |
| `nodeSelector` *object (keys:string, values:string)*                                                                                                                    | <p>NodeSelector specifies a map of key-value pairs. For the pod to be eligible<br>to run on a node, the node must have each of the indicated key-value pairs as<br>labels.</p> |         | **optional** |
| `tolerations` [*Toleration*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#toleration-v1-core) *array*                                           | Tolerations specifies the tolerations of the pod against the specific taints on the nodes.                                                                                     |         | **optional** |
| `topologySpreadConstraints` [*TopologySpreadConstraint*](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#topologyspreadconstraint-v1-core) *array* | TopologySpreadConstraints defines topology spread constraints for workload pods.                                                                                               |         | **optional** |

*Generated with `gen-crd-api-reference-docs` on git commit ec84b9a.*
