Ingress Trait
The Ingress trait can be used to expose the service associated with the integration to the outside world with a Kubernetes Ingress.
It’s enabled by default whenever a Service is added to the integration (through the service
trait).
This trait is available in the following profiles: Kubernetes.
Configuration
Trait properties can be specified when running any integration with the CLI:
kamel run --trait ingress.[key]=[value] --trait ingress.[key2]=[value2] integration.groovy
The following configuration options are available:
Property | Type | Description |
---|---|---|
ingress.enabled |
bool |
Can be used to enable or disable a trait. All traits share this common property. |
ingress.host |
string |
Required. To configure the host exposed by the ingress. |
ingress.auto |
bool |
To automatically add an ingress whenever the integration uses a HTTP endpoint consumer. |