This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new 880b13d46 chore: nightly automatic updates
880b13d46 is described below

commit 880b13d46832af9ecb948f845da5105f52dbb3ad
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Mar 23 23:46:32 2026 +0000

    chore: nightly automatic updates
---
 README.adoc                                        |  2 +-
 docs/modules/ROOT/nav.adoc                         |  1 +
 docs/modules/ROOT/partials/apis/camel-k-crds.adoc  | 19 +++++++-
 helm/camel-k/crds/camel-k-crds.yaml                | 50 ++++++++++++++++++++++
 helm/camel-k/templates/rbacs-descoped.yaml         | 11 +++++
 helm/camel-k/templates/rbacs-namespaced.yaml       | 11 +++++
 pkg/apis/camel/v1/trait/zz_generated.deepcopy.go   |  5 +++
 .../camel/v1/integrationplatformkameletspec.go     |  1 +
 .../camel/v1/integrationprofilekameletspec.go      |  1 +
 .../camel/v1/integrationprofilespec.go             |  1 +
 .../camel/applyconfiguration/camel/v1/podspec.go   |  1 +
 .../applyconfiguration/camel/v1/podspectemplate.go |  1 +
 .../camel.apache.org_integrationplatforms.yaml     | 12 ++++++
 .../camel.apache.org_integrationprofiles.yaml      | 14 ++++++
 .../crd/bases/camel.apache.org_integrations.yaml   | 12 ++++++
 .../config/crd/bases/camel.apache.org_pipes.yaml   | 12 ++++++
 16 files changed, 151 insertions(+), 3 deletions(-)

diff --git a/README.adoc b/README.adoc
index 811ba42d4..367cf12a5 100644
--- a/README.adoc
+++ b/README.adoc
@@ -8,7 +8,7 @@ 
image:https://goreportcard.com/badge/github.com/apache/camel-k["Go Report Card",
 image:https://godoc.org/github.com/apache/camel-k?status.svg["GoDoc";, 
link="https://godoc.org/github.com/apache/camel-k";]
 image:https://github.com/apache/camel-k/workflows/build/badge.svg["Build";, 
link="https://github.com/apache/camel-k/actions/workflows/build.yml";]
 
image:https://github.com/apache/camel-k/actions/workflows/nightly-release.yml/badge.svg["Nightly
 releases", 
link="https://github.com/apache/camel-k/actions/workflows/nightly-release.yml";]
-image:https://img.shields.io/badge/Coverage-61.3-yellow.svg["Code coverage"]
+image:https://img.shields.io/badge/Coverage-61.4-yellow.svg["Code coverage"]
 image:https://img.shields.io/badge/zulip-join_chat-brightgreen.svg["Chat on 
Zulip", link="https://camel.zulipchat.com";]
 
 Apache Camel K is a lightweight integration framework built from **Apache 
Camel** that runs natively on Kubernetes and is specifically designed for 
serverless and microservice architectures. Users of `Camel K` can instantly run 
integration code written in Camel DSL on their preferred **Cloud** provider.
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index ac739495a..c4d04f6d2 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -56,6 +56,7 @@
 ** xref:traits:deployer.adoc[Deployer]
 ** xref:traits:deployment.adoc[Deployment]
 ** xref:traits:environment.adoc[Environment]
+** xref:traits:gateway.adoc[Gateway]
 ** xref:traits:gitops.adoc[Gitops]
 ** xref:traits:health.adoc[Health]
 ** xref:traits:ingress.adoc[Ingress]
diff --git a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc 
b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
index 43a395ddf..4ab737128 100644
--- a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
+++ b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
@@ -3053,6 +3053,7 @@ IntegrationPlatformConditionType defines the type of 
condition.
 * <<#_camel_apache_org_v1_IntegrationPlatformSpec, IntegrationPlatformSpec>>
 
 IntegrationPlatformKameletSpec define the behavior for all the Kamelets 
controller by the IntegrationPlatform.
+
 Deprecated: to be removed in future versions.
 
 [cols="2,2a",options="header"]
@@ -3344,6 +3345,7 @@ IntegrationProfileConditionType defines the type of 
condition.
 * <<#_camel_apache_org_v1_IntegrationProfileSpec, IntegrationProfileSpec>>
 
 IntegrationProfileKameletSpec define the behavior for all the Kamelets 
controller by the IntegrationProfile.
+
 Deprecated: to be removed in future versions.
 
 [cols="2,2a",options="header"]
@@ -3406,6 +3408,7 @@ list of traits to be executed for all the 
Integration/IntegrationKits built from
 
 
 configuration to be executed to all Kamelets controlled by this 
IntegrationProfile
+
 Deprecated: to be removed in future versions.
 
 
@@ -5123,6 +5126,7 @@ string
 * <<#_camel_apache_org_v1_PodSpecTemplate, PodSpecTemplate>>
 
 PodSpec defines a group of Kubernetes resources.
+
 Deprecated: to be removed in future versions.
 
 [cols="2,2a",options="header"]
@@ -5225,6 +5229,7 @@ PodSecurityContext
 * <<#_camel_apache_org_v1_IntegrationSpec, IntegrationSpec>>
 
 PodSpecTemplate represent a template used to deploy an Integration `Pod`.
+
 Deprecated: to be removed in future versions.
 
 [cols="2,2a",options="header"]
@@ -7344,8 +7349,11 @@ Deprecated: no longer in use.
 
 * <<#_camel_apache_org_v1_Traits, Traits>>
 
-The Gateway trait can be used to expose the service associated with the 
integration
-to the outside world with a Kubernetes Gateway API.
+The Gateway trait can be used to expose the service associated with the 
Integration
+to the outside world with a Kubernetes Gateway API. The trait is in charge to 
automatically discover associate the
+Integration Service generated with a Gateway and an HTTPRoute resource 
(HTTP/HTTPS protocol only supported).
+
+NOTE: if any other protocol is required, please create a request in order to 
develop it.
 
 
 [cols="2,2a",options="header"]
@@ -7367,6 +7375,13 @@ string
 
 The class name to use for the gateway configuration.
 
+|`listeners` +
+[]string
+|
+
+
+The listeners in the format "port;protocol" (default, "8080;HTTP").
+
 
 |===
 
diff --git a/helm/camel-k/crds/camel-k-crds.yaml 
b/helm/camel-k/crds/camel-k-crds.yaml
index 5cc4e45b8..b2124b68b 100644
--- a/helm/camel-k/crds/camel-k-crds.yaml
+++ b/helm/camel-k/crds/camel-k-crds.yaml
@@ -4379,6 +4379,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -6898,6 +6904,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -8709,6 +8721,7 @@ spec:
               kamelet:
                 description: |-
                   configuration to be executed to all Kamelets controlled by 
this IntegrationProfile
+
                   Deprecated: to be removed in future versions.
                 properties:
                   repositories:
@@ -9309,6 +9322,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -11098,6 +11117,7 @@ spec:
               kamelet:
                 description: |-
                   configuration to be executed to all Kamelets controlled by 
this IntegrationProfile
+
                   Deprecated: to be removed in future versions.
                 properties:
                   repositories:
@@ -11706,6 +11726,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -20964,6 +20990,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -23321,6 +23353,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -33942,6 +33980,12 @@ spec:
                             description: Can be used to enable or disable a 
trait.
                               All traits share this common property.
                             type: boolean
+                          listeners:
+                            description: The listeners in the format 
"port;protocol"
+                              (default, "8080;HTTP").
+                            items:
+                              type: string
+                            type: array
                         type: object
                       gc:
                         description: The configuration of GC trait
@@ -36226,6 +36270,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
diff --git a/helm/camel-k/templates/rbacs-descoped.yaml 
b/helm/camel-k/templates/rbacs-descoped.yaml
index 433a8046b..90c73df55 100644
--- a/helm/camel-k/templates/rbacs-descoped.yaml
+++ b/helm/camel-k/templates/rbacs-descoped.yaml
@@ -176,6 +176,17 @@ rules:
   - get
   - list
   - patch
+- apiGroups:
+  - gateway.networking.k8s.io
+  resources:
+  - gateways
+  - httproutes
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
 - apiGroups:
   - rbac.authorization.k8s.io
   resources:
diff --git a/helm/camel-k/templates/rbacs-namespaced.yaml 
b/helm/camel-k/templates/rbacs-namespaced.yaml
index 6395d14a6..f93af2304 100644
--- a/helm/camel-k/templates/rbacs-namespaced.yaml
+++ b/helm/camel-k/templates/rbacs-namespaced.yaml
@@ -160,6 +160,17 @@ rules:
   - get
   - list
   - patch
+- apiGroups:
+  - gateway.networking.k8s.io
+  resources:
+  - gateways
+  - httproutes
+  verbs:
+  - create
+  - delete
+  - get
+  - list
+  - patch
 - apiGroups:
   - ""
   resources:
diff --git a/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go 
b/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
index 563b464bd..7fc4e10bc 100644
--- a/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
+++ b/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
@@ -444,6 +444,11 @@ func (in *GCTrait) DeepCopy() *GCTrait {
 func (in *GatewayTrait) DeepCopyInto(out *GatewayTrait) {
        *out = *in
        in.Trait.DeepCopyInto(&out.Trait)
+       if in.Listeners != nil {
+               in, out := &in.Listeners, &out.Listeners
+               *out = make([]string, len(*in))
+               copy(*out, *in)
+       }
 }
 
 // DeepCopy is an autogenerated deepcopy function, copying the receiver, 
creating a new GatewayTrait.
diff --git 
a/pkg/client/camel/applyconfiguration/camel/v1/integrationplatformkameletspec.go
 
b/pkg/client/camel/applyconfiguration/camel/v1/integrationplatformkameletspec.go
index 8d5629ba2..3c07c7075 100644
--- 
a/pkg/client/camel/applyconfiguration/camel/v1/integrationplatformkameletspec.go
+++ 
b/pkg/client/camel/applyconfiguration/camel/v1/integrationplatformkameletspec.go
@@ -23,6 +23,7 @@ package v1
 // with apply.
 //
 // IntegrationPlatformKameletSpec define the behavior for all the Kamelets 
controller by the IntegrationPlatform.
+//
 // Deprecated: to be removed in future versions.
 type IntegrationPlatformKameletSpecApplyConfiguration struct {
        // remote repository used to retrieve Kamelet catalog
diff --git 
a/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilekameletspec.go 
b/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilekameletspec.go
index 5d1a19b84..5411d1a61 100644
--- 
a/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilekameletspec.go
+++ 
b/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilekameletspec.go
@@ -23,6 +23,7 @@ package v1
 // with apply.
 //
 // IntegrationProfileKameletSpec define the behavior for all the Kamelets 
controller by the IntegrationProfile.
+//
 // Deprecated: to be removed in future versions.
 type IntegrationProfileKameletSpecApplyConfiguration struct {
        // remote repository used to retrieve Kamelet catalog
diff --git 
a/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilespec.go 
b/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilespec.go
index aaa37373f..b949d474f 100644
--- a/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilespec.go
+++ b/pkg/client/camel/applyconfiguration/camel/v1/integrationprofilespec.go
@@ -31,6 +31,7 @@ type IntegrationProfileSpecApplyConfiguration struct {
        // list of traits to be executed for all the 
Integration/IntegrationKits built from this IntegrationProfile
        Traits *TraitsApplyConfiguration `json:"traits,omitempty"`
        // configuration to be executed to all Kamelets controlled by this 
IntegrationProfile
+       //
        // Deprecated: to be removed in future versions.
        Kamelet *IntegrationProfileKameletSpecApplyConfiguration 
`json:"kamelet,omitempty"`
 }
diff --git a/pkg/client/camel/applyconfiguration/camel/v1/podspec.go 
b/pkg/client/camel/applyconfiguration/camel/v1/podspec.go
index 9a5b5f403..7e14ad6cf 100644
--- a/pkg/client/camel/applyconfiguration/camel/v1/podspec.go
+++ b/pkg/client/camel/applyconfiguration/camel/v1/podspec.go
@@ -27,6 +27,7 @@ import (
 // with apply.
 //
 // PodSpec defines a group of Kubernetes resources.
+//
 // Deprecated: to be removed in future versions.
 type PodSpecApplyConfiguration struct {
        // AutomountServiceAccountToken
diff --git a/pkg/client/camel/applyconfiguration/camel/v1/podspectemplate.go 
b/pkg/client/camel/applyconfiguration/camel/v1/podspectemplate.go
index 04247eb14..bd1acfb2e 100644
--- a/pkg/client/camel/applyconfiguration/camel/v1/podspectemplate.go
+++ b/pkg/client/camel/applyconfiguration/camel/v1/podspectemplate.go
@@ -23,6 +23,7 @@ package v1
 // with apply.
 //
 // PodSpecTemplate represent a template used to deploy an Integration `Pod`.
+//
 // Deprecated: to be removed in future versions.
 type PodSpecTemplateApplyConfiguration struct {
        // the specification
diff --git 
a/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml 
b/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
index 9ae9a9666..0ec521c63 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
@@ -1095,6 +1095,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -3614,6 +3620,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
diff --git 
a/pkg/resources/config/crd/bases/camel.apache.org_integrationprofiles.yaml 
b/pkg/resources/config/crd/bases/camel.apache.org_integrationprofiles.yaml
index 15b66ec5c..89c54bf85 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_integrationprofiles.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_integrationprofiles.yaml
@@ -353,6 +353,7 @@ spec:
               kamelet:
                 description: |-
                   configuration to be executed to all Kamelets controlled by 
this IntegrationProfile
+
                   Deprecated: to be removed in future versions.
                 properties:
                   repositories:
@@ -953,6 +954,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -2742,6 +2749,7 @@ spec:
               kamelet:
                 description: |-
                   configuration to be executed to all Kamelets controlled by 
this IntegrationProfile
+
                   Deprecated: to be removed in future versions.
                 properties:
                   repositories:
@@ -3350,6 +3358,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
diff --git a/pkg/resources/config/crd/bases/camel.apache.org_integrations.yaml 
b/pkg/resources/config/crd/bases/camel.apache.org_integrations.yaml
index 7b8e85c99..62508f0e9 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_integrations.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_integrations.yaml
@@ -7803,6 +7803,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
@@ -10160,6 +10166,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait
diff --git a/pkg/resources/config/crd/bases/camel.apache.org_pipes.yaml 
b/pkg/resources/config/crd/bases/camel.apache.org_pipes.yaml
index 880fb7179..506d1378a 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_pipes.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_pipes.yaml
@@ -7858,6 +7858,12 @@ spec:
                             description: Can be used to enable or disable a 
trait.
                               All traits share this common property.
                             type: boolean
+                          listeners:
+                            description: The listeners in the format 
"port;protocol"
+                              (default, "8080;HTTP").
+                            items:
+                              type: string
+                            type: array
                         type: object
                       gc:
                         description: The configuration of GC trait
@@ -10142,6 +10148,12 @@ spec:
                         description: Can be used to enable or disable a trait. 
All
                           traits share this common property.
                         type: boolean
+                      listeners:
+                        description: The listeners in the format 
"port;protocol" (default,
+                          "8080;HTTP").
+                        items:
+                          type: string
+                        type: array
                     type: object
                   gc:
                     description: The configuration of GC trait

Reply via email to