= Deployer Trait

// Start of autogenerated code - DO NOT EDIT! (badges)
// End of autogenerated code - DO NOT EDIT! (badges)
// Start of autogenerated code - DO NOT EDIT! (description)
The deployer trait is responsible for deploying the resources owned by the integration, and can be used
to explicitly select the underlying controller that will manage the integration pods.


This trait is available in the following profiles: **Kubernetes, Knative, OpenShift**.

NOTE: The deployer trait is a *platform trait* and cannot be disabled by the user.

// End of autogenerated code - DO NOT EDIT! (description)
// Start of autogenerated code - DO NOT EDIT! (configuration)
== Configuration

Trait properties can be specified when running any integration with the CLI:
[source,console]
----
$ kamel run --trait deployer.[key]=[value] --trait deployer.[key2]=[value2] integration.yaml
----
The following configuration options are available:

[cols="2m,1m,5a"]
|===
|Property | Type | Description

| deployer.enabled
| bool
| Deprecated: no longer in use.

| deployer.kind
| string
| Allows to explicitly select the desired deployment kind between `deployment`, `cron-job` or `knative-service`
when creating the resources for running the integration.

Deprecated: this feature will be removed in future releases.

| deployer.use-ssa
| bool
| Deprecated: no longer in use.

|===

// End of autogenerated code - DO NOT EDIT! (configuration)
