You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gi...@apache.org on 2023/08/11 23:49:39 UTC

[camel-k] branch main updated (b214f24c5 -> 73dd9d690)

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

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


    from b214f24c5 chore(e2e): Test on kamelets configurations using configmaps
     new f6dfe30d5 chore: changelog automatic update
     new 905320b79 chore: autogenerated project resource update
     new 73dd9d690 chore: nightly SBOM update

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGELOG.md                                       |  6 +++
 camel-k-sbom/camel-k-sbom.json                     | 54 +++++++++++-----------
 config/crd/bases/camel.apache.org_builds.yaml      |  3 +-
 .../crd/bases/camel.apache.org_camelcatalogs.yaml  |  3 +-
 .../camel.apache.org_integrationplatforms.yaml     | 16 +++++++
 .../crd/bases/camel.apache.org_integrations.yaml   |  8 ++++
 .../bases/camel.apache.org_kameletbindings.yaml    |  8 ++++
 config/crd/bases/camel.apache.org_pipes.yaml       |  8 ++++
 docs/modules/ROOT/partials/apis/camel-k-crds.adoc  | 11 +++++
 docs/modules/traits/pages/route.adoc               |  7 +++
 helm/camel-k/crds/crd-build.yaml                   |  3 +-
 helm/camel-k/crds/crd-camel-catalog.yaml           |  3 +-
 helm/camel-k/crds/crd-integration-platform.yaml    | 16 +++++++
 helm/camel-k/crds/crd-integration.yaml             |  8 ++++
 helm/camel-k/crds/crd-kamelet-binding.yaml         |  8 ++++
 helm/camel-k/crds/crd-pipe.yaml                    |  8 ++++
 pkg/apis/camel/v1/trait/zz_generated.deepcopy.go   |  7 +++
 pkg/resources/resources.go                         | 45 ++++++------------
 resources/traits.yaml                              |  5 ++
 19 files changed, 165 insertions(+), 62 deletions(-)


[camel-k] 03/03: chore: nightly SBOM update

Posted by gi...@apache.org.
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

commit 73dd9d690d69f13b853fac6338e77358bcd08285
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Fri Aug 11 23:47:20 2023 +0000

    chore: nightly SBOM update
---
 camel-k-sbom/camel-k-sbom.json | 54 +++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

diff --git a/camel-k-sbom/camel-k-sbom.json b/camel-k-sbom/camel-k-sbom.json
index db6a57cae..4ba96f0f3 100644
--- a/camel-k-sbom/camel-k-sbom.json
+++ b/camel-k-sbom/camel-k-sbom.json
@@ -2,10 +2,10 @@
   "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json",
   "bomFormat": "CycloneDX",
   "specVersion": "1.4",
-  "serialNumber": "urn:uuid:f9b36bb7-4c07-4721-9071-f18bd0ab0cdb",
+  "serialNumber": "urn:uuid:9d979ba8-a81b-4dbb-b4b1-1b150ce0ca7c",
   "version": 1,
   "metadata": {
-    "timestamp": "2023-08-10T23:48:43Z",
+    "timestamp": "2023-08-11T23:47:20Z",
     "tools": [
       {
         "vendor": "CycloneDX",
@@ -46,11 +46,11 @@
       }
     ],
     "component": {
-      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2@v0.0.0-20230811234654-905320b794f0?type=module",
       "type": "application",
       "name": "github.com/apache/camel-k/v2",
-      "version": "v0.0.0-20230810234503-c0664e2423d2",
-      "purl": "pkg:golang/github.com/apache/camel-k/v2@v0.0.0-20230810234503-c0664e2423d2?type=module\u0026goos=linux\u0026goarch=amd64",
+      "version": "v0.0.0-20230811234654-905320b794f0",
+      "purl": "pkg:golang/github.com/apache/camel-k/v2@v0.0.0-20230811234654-905320b794f0?type=module\u0026goos=linux\u0026goarch=amd64",
       "externalReferences": [
         {
           "url": "https://github.com/apache/camel-k",
@@ -423,18 +423,18 @@
       }
     },
     {
-      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230811234654-905320b794f0?type=module",
       "type": "library",
       "name": "github.com/apache/camel-k/v2/pkg/apis/camel",
-      "version": "v0.0.0-20230810234503-c0664e2423d2",
+      "version": "v0.0.0-20230811234654-905320b794f0",
       "scope": "required",
       "hashes": [
         {
           "alg": "SHA-256",
-          "content": "9a8b3aad39c0cdd583559e4fd04eac904965961ee7895fa4d3ba4b611bca77a4"
+          "content": "996053372c2a904b5cbd8272938bc5011e4adc5e83d6926408b4cd5fafc7d0f4"
         }
       ],
-      "purl": "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230810234503-c0664e2423d2?type=module\u0026goos=linux\u0026goarch=amd64",
+      "purl": "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230811234654-905320b794f0?type=module\u0026goos=linux\u0026goarch=amd64",
       "externalReferences": [
         {
           "url": "https://github.com/apache/camel-k/v2/pkg/apis/camel",
@@ -443,18 +443,18 @@
       ]
     },
     {
-      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230811234654-905320b794f0?type=module",
       "type": "library",
       "name": "github.com/apache/camel-k/v2/pkg/client/camel",
-      "version": "v0.0.0-20230810234503-c0664e2423d2",
+      "version": "v0.0.0-20230811234654-905320b794f0",
       "scope": "required",
       "hashes": [
         {
           "alg": "SHA-256",
-          "content": "71e3167f12205701ee735374f9194db23d9f38a597cd8c15b4526c126348d826"
+          "content": "557591fecf9bb6d124efba3303160371bedb7b6f5c096813c3d03982234127f3"
         }
       ],
-      "purl": "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230810234503-c0664e2423d2?type=module\u0026goos=linux\u0026goarch=amd64",
+      "purl": "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230811234654-905320b794f0?type=module\u0026goos=linux\u0026goarch=amd64",
       "externalReferences": [
         {
           "url": "https://github.com/apache/camel-k/v2/pkg/client/camel",
@@ -463,18 +463,18 @@
       ]
     },
     {
-      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "bom-ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230811234654-905320b794f0?type=module",
       "type": "library",
       "name": "github.com/apache/camel-k/v2/pkg/kamelet/repository",
-      "version": "v0.0.0-20230810234503-c0664e2423d2",
+      "version": "v0.0.0-20230811234654-905320b794f0",
       "scope": "required",
       "hashes": [
         {
           "alg": "SHA-256",
-          "content": "8f1d701f9470f8bd28b1ee7142711a45663add93983b8f0a3fb90d7a538da881"
+          "content": "3ec891e0d3cea12795a99592880df94317730107d1f6dc4e313a6d2dda1f4312"
         }
       ],
-      "purl": "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230810234503-c0664e2423d2?type=module\u0026goos=linux\u0026goarch=amd64",
+      "purl": "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230811234654-905320b794f0?type=module\u0026goos=linux\u0026goarch=amd64",
       "externalReferences": [
         {
           "url": "https://github.com/apache/camel-k/v2/pkg/kamelet/repository",
@@ -4081,12 +4081,12 @@
   ],
   "dependencies": [
     {
-      "ref": "pkg:golang/github.com/apache/camel-k/v2@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "ref": "pkg:golang/github.com/apache/camel-k/v2@v0.0.0-20230811234654-905320b794f0?type=module",
       "dependsOn": [
         "pkg:golang/github.com/Masterminds/semver@v1.5.0?type=module",
-        "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
-        "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
-        "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230810234503-c0664e2423d2?type=module",
+        "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230811234654-905320b794f0?type=module",
+        "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230811234654-905320b794f0?type=module",
+        "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230811234654-905320b794f0?type=module",
         "pkg:golang/github.com/container-tools/spectrum@v0.6.34?type=module",
         "pkg:golang/github.com/evanphx/json-patch@v5.6.0+incompatible?type=module",
         "pkg:golang/github.com/fsnotify/fsnotify@v1.6.0?type=module",
@@ -4245,7 +4245,7 @@
       "ref": "pkg:golang/github.com/antlr/antlr4/runtime/Go/antlr@v1.4.10?type=module"
     },
     {
-      "ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230811234654-905320b794f0?type=module",
       "dependsOn": [
         "pkg:golang/github.com/imdario/mergo@v0.3.13?type=module",
         "pkg:golang/github.com/stretchr/testify@v1.8.4?type=module",
@@ -4271,9 +4271,9 @@
       ]
     },
     {
-      "ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230811234654-905320b794f0?type=module",
       "dependsOn": [
-        "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
+        "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230811234654-905320b794f0?type=module",
         "pkg:golang/k8s.io/api@v0.25.6?type=module",
         "pkg:golang/k8s.io/apimachinery@v0.25.6?type=module",
         "pkg:golang/k8s.io/client-go@v0.25.6?type=module",
@@ -4317,10 +4317,10 @@
       ]
     },
     {
-      "ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230810234503-c0664e2423d2?type=module",
+      "ref": "pkg:golang/github.com/apache/camel-k/v2/pkg/kamelet/repository@v0.0.0-20230811234654-905320b794f0?type=module",
       "dependsOn": [
-        "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
-        "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230810234503-c0664e2423d2?type=module",
+        "pkg:golang/github.com/apache/camel-k/v2/pkg/apis/camel@v0.0.0-20230811234654-905320b794f0?type=module",
+        "pkg:golang/github.com/apache/camel-k/v2/pkg/client/camel@v0.0.0-20230811234654-905320b794f0?type=module",
         "pkg:golang/github.com/stretchr/testify@v1.8.4?type=module",
         "pkg:golang/golang.org/x/oauth2@v0.11.0?type=module",
         "pkg:golang/k8s.io/apimachinery@v0.25.6?type=module",


[camel-k] 01/03: chore: changelog automatic update

Posted by gi...@apache.org.
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

commit f6dfe30d505cdb4e64d3a0df84acac3021cd732f
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Fri Aug 11 23:43:44 2023 +0000

    chore: changelog automatic update
---
 CHANGELOG.md | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 94a6e1d64..48912795f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,7 @@
 
 **Closed issues:**
 
+- Tekton ServiceAccount missing camelcatalog access [\#4666](https://github.com/apache/camel-k/issues/4666)
 - 404 in release page [\#4654](https://github.com/apache/camel-k/issues/4654)
 - Error running integration on Camel-K v2 [\#4632](https://github.com/apache/camel-k/issues/4632)
 - camel-k installed with helm does not create cluster role for pipes and kameletbindings [\#4629](https://github.com/apache/camel-k/issues/4629)
@@ -34,7 +35,12 @@
 
 **Merged pull requests:**
 
+- fix\(cicd\): Add list camelcatalog permission in tekton SA [\#4667](https://github.com/apache/camel-k/pull/4667) ([gansheer](https://github.com/gansheer))
+- feat: added annotations support for route trait [\#4664](https://github.com/apache/camel-k/pull/4664) ([realMartinez](https://github.com/realMartinez))
+- feat\(trait\): prepare to remove runtime dependencies [\#4663](https://github.com/apache/camel-k/pull/4663) ([squakez](https://github.com/squakez))
 - chore\(ci\): Updates of otlp collector and some github actions [\#4660](https://github.com/apache/camel-k/pull/4660) ([gansheer](https://github.com/gansheer))
+- chore\(e2e\): Test on kamelets configurations using configmaps [\#4659](https://github.com/apache/camel-k/pull/4659) ([gansheer](https://github.com/gansheer))
+- Enhance CamelCatalog can't be found error msg [\#4658](https://github.com/apache/camel-k/pull/4658) ([bouskaJ](https://github.com/bouskaJ))
 - fix\(ci\): sleep 30 minutes [\#4657](https://github.com/apache/camel-k/pull/4657) ([squakez](https://github.com/squakez))
 - feat\(install\): Camel K offline mode [\#4656](https://github.com/apache/camel-k/pull/4656) ([squakez](https://github.com/squakez))
 - chore\(deps\): bump github.com/container-tools/spectrum from 0.6.33 to 0.6.34 [\#4653](https://github.com/apache/camel-k/pull/4653) ([dependabot[bot]](https://github.com/apps/dependabot))


[camel-k] 02/03: chore: autogenerated project resource update

Posted by gi...@apache.org.
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

commit 905320b794f0aec87d2c81a438c7326a4a4d5fa0
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Fri Aug 11 23:46:54 2023 +0000

    chore: autogenerated project resource update
---
 config/crd/bases/camel.apache.org_builds.yaml      |  3 +-
 .../crd/bases/camel.apache.org_camelcatalogs.yaml  |  3 +-
 .../camel.apache.org_integrationplatforms.yaml     | 16 ++++++++
 .../crd/bases/camel.apache.org_integrations.yaml   |  8 ++++
 .../bases/camel.apache.org_kameletbindings.yaml    |  8 ++++
 config/crd/bases/camel.apache.org_pipes.yaml       |  8 ++++
 docs/modules/ROOT/partials/apis/camel-k-crds.adoc  | 11 ++++++
 docs/modules/traits/pages/route.adoc               |  7 ++++
 helm/camel-k/crds/crd-build.yaml                   |  3 +-
 helm/camel-k/crds/crd-camel-catalog.yaml           |  3 +-
 helm/camel-k/crds/crd-integration-platform.yaml    | 16 ++++++++
 helm/camel-k/crds/crd-integration.yaml             |  8 ++++
 helm/camel-k/crds/crd-kamelet-binding.yaml         |  8 ++++
 helm/camel-k/crds/crd-pipe.yaml                    |  8 ++++
 pkg/apis/camel/v1/trait/zz_generated.deepcopy.go   |  7 ++++
 pkg/resources/resources.go                         | 45 +++++++---------------
 resources/traits.yaml                              |  5 +++
 17 files changed, 132 insertions(+), 35 deletions(-)

diff --git a/config/crd/bases/camel.apache.org_builds.yaml b/config/crd/bases/camel.apache.org_builds.yaml
index 1c136fc3a..dea33d717 100644
--- a/config/crd/bases/camel.apache.org_builds.yaml
+++ b/config/crd/bases/camel.apache.org_builds.yaml
@@ -546,7 +546,8 @@ spec:
                             capabilities:
                               additionalProperties:
                                 description: Capability is a particular feature which
-                                  requires a well known set of dependencies
+                                  requires a well known set of dependencies which
+                                  are specified in the runtime catalog
                                 properties:
                                   dependencies:
                                     items:
diff --git a/config/crd/bases/camel.apache.org_camelcatalogs.yaml b/config/crd/bases/camel.apache.org_camelcatalogs.yaml
index d389d9a23..24d4ad574 100644
--- a/config/crd/bases/camel.apache.org_camelcatalogs.yaml
+++ b/config/crd/bases/camel.apache.org_camelcatalogs.yaml
@@ -336,7 +336,8 @@ spec:
                   capabilities:
                     additionalProperties:
                       description: Capability is a particular feature which requires
-                        a well known set of dependencies
+                        a well known set of dependencies which are specified in the
+                        runtime catalog
                       properties:
                         dependencies:
                           items:
diff --git a/config/crd/bases/camel.apache.org_integrationplatforms.yaml b/config/crd/bases/camel.apache.org_integrationplatforms.yaml
index c96606c87..ba79f08de 100644
--- a/config/crd/bases/camel.apache.org_integrationplatforms.yaml
+++ b/config/crd/bases/camel.apache.org_integrationplatforms.yaml
@@ -1606,6 +1606,14 @@ spec:
                   route:
                     description: The configuration of Route trait
                     properties:
+                      annotations:
+                        additionalProperties:
+                          type: string
+                        description: 'The annotations added to route. This can be
+                          used to set route specific annotations For annotations options
+                          see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                          CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                        type: object
                       configuration:
                         description: 'Legacy trait configuration parameters. Deprecated:
                           for backward compatibility.'
@@ -3354,6 +3362,14 @@ spec:
                   route:
                     description: The configuration of Route trait
                     properties:
+                      annotations:
+                        additionalProperties:
+                          type: string
+                        description: 'The annotations added to route. This can be
+                          used to set route specific annotations For annotations options
+                          see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                          CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                        type: object
                       configuration:
                         description: 'Legacy trait configuration parameters. Deprecated:
                           for backward compatibility.'
diff --git a/config/crd/bases/camel.apache.org_integrations.yaml b/config/crd/bases/camel.apache.org_integrations.yaml
index 3fa150b03..92b5c93eb 100644
--- a/config/crd/bases/camel.apache.org_integrations.yaml
+++ b/config/crd/bases/camel.apache.org_integrations.yaml
@@ -7289,6 +7289,14 @@ spec:
                   route:
                     description: The configuration of Route trait
                     properties:
+                      annotations:
+                        additionalProperties:
+                          type: string
+                        description: 'The annotations added to route. This can be
+                          used to set route specific annotations For annotations options
+                          see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                          CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                        type: object
                       configuration:
                         description: 'Legacy trait configuration parameters. Deprecated:
                           for backward compatibility.'
diff --git a/config/crd/bases/camel.apache.org_kameletbindings.yaml b/config/crd/bases/camel.apache.org_kameletbindings.yaml
index 03d3caab7..f05ef63a4 100644
--- a/config/crd/bases/camel.apache.org_kameletbindings.yaml
+++ b/config/crd/bases/camel.apache.org_kameletbindings.yaml
@@ -7577,6 +7577,14 @@ spec:
                       route:
                         description: The configuration of Route trait
                         properties:
+                          annotations:
+                            additionalProperties:
+                              type: string
+                            description: 'The annotations added to route. This can
+                              be used to set route specific annotations For annotations
+                              options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                              CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                            type: object
                           configuration:
                             description: 'Legacy trait configuration parameters. Deprecated:
                               for backward compatibility.'
diff --git a/config/crd/bases/camel.apache.org_pipes.yaml b/config/crd/bases/camel.apache.org_pipes.yaml
index 067f9de2a..076dad280 100644
--- a/config/crd/bases/camel.apache.org_pipes.yaml
+++ b/config/crd/bases/camel.apache.org_pipes.yaml
@@ -7574,6 +7574,14 @@ spec:
                       route:
                         description: The configuration of Route trait
                         properties:
+                          annotations:
+                            additionalProperties:
+                              type: string
+                            description: 'The annotations added to route. This can
+                              be used to set route specific annotations For annotations
+                              options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                              CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                            type: object
                           configuration:
                             description: 'Legacy trait configuration parameters. Deprecated:
                               for backward compatibility.'
diff --git a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
index dac3aecb9..a7d86ea4e 100644
--- a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
+++ b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
@@ -1311,6 +1311,7 @@ list of dependencies needed for this scope
 * <<#_camel_apache_org_v1_RuntimeSpec, RuntimeSpec>>
 
 Capability is a particular feature which requires a well known set of dependencies
+which are specified in the runtime catalog
 
 [cols="2,2a",options="header"]
 |===
@@ -7280,6 +7281,16 @@ nolint: tagliatelle
 
 
 
+|`annotations` +
+map[string]string
+|
+
+
+The annotations added to route.
+This can be used to set route specific annotations
+For annotations options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+CLI usage example: -t "route.annotations.'haproxy.router.openshift.io/balance'=true"
+
 |`host` +
 string
 |
diff --git a/docs/modules/traits/pages/route.adoc b/docs/modules/traits/pages/route.adoc
index dbb3ceb76..e2b96b9d3 100755
--- a/docs/modules/traits/pages/route.adoc
+++ b/docs/modules/traits/pages/route.adoc
@@ -33,6 +33,13 @@ The following configuration options are available:
 | bool
 | Can be used to enable or disable a trait. All traits share this common property.
 
+| route.annotations
+| map[string]string
+| The annotations added to route.
+This can be used to set route specific annotations
+For annotations options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+CLI usage example: -t "route.annotations.'haproxy.router.openshift.io/balance'=true"
+
 | route.host
 | string
 | To configure the host exposed by the route.
diff --git a/helm/camel-k/crds/crd-build.yaml b/helm/camel-k/crds/crd-build.yaml
index 1c136fc3a..dea33d717 100644
--- a/helm/camel-k/crds/crd-build.yaml
+++ b/helm/camel-k/crds/crd-build.yaml
@@ -546,7 +546,8 @@ spec:
                             capabilities:
                               additionalProperties:
                                 description: Capability is a particular feature which
-                                  requires a well known set of dependencies
+                                  requires a well known set of dependencies which
+                                  are specified in the runtime catalog
                                 properties:
                                   dependencies:
                                     items:
diff --git a/helm/camel-k/crds/crd-camel-catalog.yaml b/helm/camel-k/crds/crd-camel-catalog.yaml
index d389d9a23..24d4ad574 100644
--- a/helm/camel-k/crds/crd-camel-catalog.yaml
+++ b/helm/camel-k/crds/crd-camel-catalog.yaml
@@ -336,7 +336,8 @@ spec:
                   capabilities:
                     additionalProperties:
                       description: Capability is a particular feature which requires
-                        a well known set of dependencies
+                        a well known set of dependencies which are specified in the
+                        runtime catalog
                       properties:
                         dependencies:
                           items:
diff --git a/helm/camel-k/crds/crd-integration-platform.yaml b/helm/camel-k/crds/crd-integration-platform.yaml
index c96606c87..ba79f08de 100644
--- a/helm/camel-k/crds/crd-integration-platform.yaml
+++ b/helm/camel-k/crds/crd-integration-platform.yaml
@@ -1606,6 +1606,14 @@ spec:
                   route:
                     description: The configuration of Route trait
                     properties:
+                      annotations:
+                        additionalProperties:
+                          type: string
+                        description: 'The annotations added to route. This can be
+                          used to set route specific annotations For annotations options
+                          see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                          CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                        type: object
                       configuration:
                         description: 'Legacy trait configuration parameters. Deprecated:
                           for backward compatibility.'
@@ -3354,6 +3362,14 @@ spec:
                   route:
                     description: The configuration of Route trait
                     properties:
+                      annotations:
+                        additionalProperties:
+                          type: string
+                        description: 'The annotations added to route. This can be
+                          used to set route specific annotations For annotations options
+                          see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                          CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                        type: object
                       configuration:
                         description: 'Legacy trait configuration parameters. Deprecated:
                           for backward compatibility.'
diff --git a/helm/camel-k/crds/crd-integration.yaml b/helm/camel-k/crds/crd-integration.yaml
index 3fa150b03..92b5c93eb 100644
--- a/helm/camel-k/crds/crd-integration.yaml
+++ b/helm/camel-k/crds/crd-integration.yaml
@@ -7289,6 +7289,14 @@ spec:
                   route:
                     description: The configuration of Route trait
                     properties:
+                      annotations:
+                        additionalProperties:
+                          type: string
+                        description: 'The annotations added to route. This can be
+                          used to set route specific annotations For annotations options
+                          see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                          CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                        type: object
                       configuration:
                         description: 'Legacy trait configuration parameters. Deprecated:
                           for backward compatibility.'
diff --git a/helm/camel-k/crds/crd-kamelet-binding.yaml b/helm/camel-k/crds/crd-kamelet-binding.yaml
index 03d3caab7..f05ef63a4 100644
--- a/helm/camel-k/crds/crd-kamelet-binding.yaml
+++ b/helm/camel-k/crds/crd-kamelet-binding.yaml
@@ -7577,6 +7577,14 @@ spec:
                       route:
                         description: The configuration of Route trait
                         properties:
+                          annotations:
+                            additionalProperties:
+                              type: string
+                            description: 'The annotations added to route. This can
+                              be used to set route specific annotations For annotations
+                              options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                              CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                            type: object
                           configuration:
                             description: 'Legacy trait configuration parameters. Deprecated:
                               for backward compatibility.'
diff --git a/helm/camel-k/crds/crd-pipe.yaml b/helm/camel-k/crds/crd-pipe.yaml
index 067f9de2a..076dad280 100644
--- a/helm/camel-k/crds/crd-pipe.yaml
+++ b/helm/camel-k/crds/crd-pipe.yaml
@@ -7574,6 +7574,14 @@ spec:
                       route:
                         description: The configuration of Route trait
                         properties:
+                          annotations:
+                            additionalProperties:
+                              type: string
+                            description: 'The annotations added to route. This can
+                              be used to set route specific annotations For annotations
+                              options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+                              CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
+                            type: object
                           configuration:
                             description: 'Legacy trait configuration parameters. Deprecated:
                               for backward compatibility.'
diff --git a/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go b/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
index 8a711f1d3..c1d0423f9 100644
--- a/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
+++ b/pkg/apis/camel/v1/trait/zz_generated.deepcopy.go
@@ -919,6 +919,13 @@ func (in *RegistryTrait) DeepCopy() *RegistryTrait {
 func (in *RouteTrait) DeepCopyInto(out *RouteTrait) {
 	*out = *in
 	in.Trait.DeepCopyInto(&out.Trait)
+	if in.Annotations != nil {
+		in, out := &in.Annotations, &out.Annotations
+		*out = make(map[string]string, len(*in))
+		for key, val := range *in {
+			(*out)[key] = val
+		}
+	}
 }
 
 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTrait.
diff --git a/pkg/resources/resources.go b/pkg/resources/resources.go
index f450c2c29..fdff27c2e 100644
--- a/pkg/resources/resources.go
+++ b/pkg/resources/resources.go
@@ -117,16 +117,16 @@ var assets = func() http.FileSystem {
 		"/crd/bases/camel.apache.org_builds.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_builds.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 47371,
+			uncompressedSize: 47448,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\xdd\x73\x23\xb7\x91\xf8\xbb\xfe\x8a\x2e\xeb\xc1\xda\x2a\x91\xb2\xd7\x49\x7e\xfe\xe9\xea\xea\x4a\xd1\xda\x8e\x6e\xbd\x2b\xdd\x52\xeb\x24\x6f\x02\x67\x9a\x24\xc2\x19\x60\x0e\xc0\x88\xcb\x5c\xdd\xff\x7e\x85\x06\x30\x1c\x92\xf3\x81\xe1\x52\x5e\x27\x21\x5e\x76\xc5\xc1\x47\x77\xa3\xd1\x5f\x68\x00\xe7\x30\x3a\x5e\x39\x3b\x87\x9f\x79\x82\x42\x63\x0a\x46\x82\x59\x20\xdc\x14\x2c\x59\x20\x4c\xe4\xcc\xac\x98\x42\xf8\x51\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\xdd\x73\x23\xb7\x91\xf8\xbb\xfe\x8a\x2e\xeb\xc1\xda\x2a\x91\xb4\xd7\x49\x7e\xfe\xe9\xea\xea\x4a\xd1\xda\x8e\x6e\xbd\x2b\xdd\x52\xeb\x24\x6f\x02\x67\x9a\x24\xc2\x19\x60\x0e\xc0\x88\xcb\x5c\xdd\xff\x7e\x85\x06\x30\x1c\x92\xf3\x81\xe1\x4a\x5e\x27\x21\x5e\x76\xc5\xc1\x47\x77\xa3\xd1\x5f\x68\x00\xe7\x30\x7a\xbe\x72\x76\x0e\x3f\xf3\x04\x85\xc6\x14\x8c\x04\xb3\x44\xb8\x2e\x58\xb2\x44\x98\xca\xb9\x59\x33\x85\xf0\xa3\x [...]
 		},
 		"/crd/bases/camel.apache.org_camelcatalogs.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_camelcatalogs.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 20111,
+			uncompressedSize: 20178,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x4b\x6f\x23\x37\xf2\xbf\xeb\x53\x14\xc6\x87\x99\x01\x24\x39\xf9\xff\x17\xc1\x42\x7b\xf2\xda\x33\x89\x36\x8e\x3d\x6b\x69\x26\x08\xb0\x97\x52\x77\x49\x62\xdc\x4d\xf6\x92\x6c\x69\x94\xc5\x7e\xf7\x05\xc9\x7e\x4a\xfd\x60\xcb\x1e\x4c\x82\x98\x27\xa9\x49\x16\x7f\xac\x2a\xd6\x83\x4d\xf6\x05\x4c\x9e\xaf\x8c\x2e\xe0\x96\x05\xc4\x15\x85\xa0\x05\xe8\x2d\xc1\x55\x82\xc1\x96\x60\x21\xd6\x7a\x8f\x92\xe0\xbd\x48\x79\x88\x9a\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xdf\x6f\xe3\x36\xf2\x7f\xf7\x5f\x31\xd8\x3c\xec\x2e\x60\x3b\xed\xf7\x7b\x28\x0e\xbe\xa7\x5c\xb2\xdb\xfa\x9a\x26\x7b\xb1\x77\x8b\x02\xf7\x32\x96\xc6\x36\x1b\x89\xd4\x91\x94\xbd\xee\xe1\xfe\xf7\x03\x49\xfd\xb4\xf5\x83\x72\xb2\xd8\x16\x0d\x9f\x6c\x89\x1c\x7e\x38\x33\x9c\x5f\x12\x75\x01\x93\xe7\x6b\xa3\x0b\xb8\x65\x01\x71\x45\x21\x68\x01\x7a\x4b\x70\x95\x60\xb0\x25\x58\x88\xb5\xde\xa3\x24\x78\x2f\x52\x1e\xa2\x66\x [...]
 		},
 		"/crd/bases/camel.apache.org_integrationkits.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_integrationkits.yaml",
@@ -138,23 +138,23 @@ var assets = func() http.FileSystem {
 		"/crd/bases/camel.apache.org_integrationplatforms.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_integrationplatforms.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 189169,
+			uncompressedSize: 190341,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7d\x73\xdb\x36\xb6\x38\xfc\x7f\x3f\x05\xc6\x9d\x3b\xb1\x33\x96\x94\xec\xde\xee\xf6\xfa\x6e\xf7\xf9\xb9\x4e\xda\xba\x89\x63\x5f\xdb\xc9\xee\x4e\x9b\xa9\x20\xf2\x48\x42\x4c\x02\x5c\x00\x94\xad\xce\x7e\xf8\x67\x70\x00\x90\x94\x44\x82\x94\xe4\x97\xb4\x15\x77\xe6\xde\xc6\x22\xc0\x73\x80\x83\xf3\x86\xf3\xf2\x25\xe9\xdd\xdf\xf3\xc5\x97\xe4\x2d\x8b\x80\x2b\x88\x89\x16\x44\x4f\x81\x1c\x67\x34\x9a\x02\xb9\x12\x63\x7d\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\xfb\x73\xe3\x36\x92\x38\xfe\x7b\xfe\x0a\x94\x53\x57\xe3\x49\x59\xd2\xcc\xee\x65\x37\xe7\xbb\xdc\xf7\xe3\x78\x26\x89\x33\x0f\xfb\x6c\xcf\xec\x6d\x25\xa9\x08\x22\x5b\x12\x62\x10\xe0\x01\xa0\x6c\xa5\xf6\x8f\xff\x16\x1a\x00\x49\x3d\x08\x52\x92\x1f\x93\x44\x9c\xaa\xc4\x92\xc8\x66\x03\x68\xf4\x0b\xfd\xf8\x9c\xf4\xee\xef\xfa\xec\x73\xf2\x96\x25\x20\x34\xa4\xc4\x48\x62\xa6\x40\x4e\x72\x9a\x4c\x81\x5c\xc9\xb1\xb9\xa5\x [...]
 		},
 		"/crd/bases/camel.apache.org_integrations.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_integrations.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 496917,
+			uncompressedSize: 497503,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7b\x73\x1b\x37\xb6\x28\x8a\xff\x9f\x4f\x81\x72\x52\x47\xd2\x8e\x48\xd9\x99\xd9\xa9\x19\xff\xa6\x4e\x4a\x5b\x92\x13\xfd\x62\xcb\x2c\x4b\x49\x4e\xca\xc9\x4e\xc0\x6e\x90\xc4\x51\x13\xe8\x01\xd0\x94\x38\xd7\xf7\xbb\xdf\xc2\x02\xd0\x0f\xbe\x7a\xa1\x45\x3a\xce\x9e\xc6\x54\x65\x4c\x91\xbd\x1a\x8f\x85\xf5\x7e\x7c\x4e\x06\xfb\x1b\x9f\x7d\x4e\x5e\xf3\x84\x09\xcd\x52\x62\x24\x31\x33\x46\xce\x73\x9a\xcc\x18\xb9\x95\x13\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7b\x73\x1b\x37\xb6\x28\x8a\xff\x9f\x4f\x81\x72\x52\x47\xd2\x8e\x48\xd9\x99\xd9\xa9\x19\xff\xa6\x4e\x4a\x5b\x92\x13\xfd\x62\xcb\x2c\x4b\x49\x4e\xca\xc9\x4e\xc0\x6e\x90\xc4\x51\x13\xe8\x01\xd0\x94\x38\xd7\xf7\xbb\xdf\xc2\x02\xd0\x0f\xbe\x7a\xa1\x45\x3a\xce\x9e\xc6\x54\x65\x4c\x91\xbd\x1a\x8f\x85\xf5\x7e\x7c\x4e\x06\xfb\x1b\x9f\x7d\x4e\x5e\xf3\x84\x09\xcd\x52\x62\x24\x31\x33\x46\xce\x73\x9a\xcc\x18\xb9\x95\x13\x [...]
 		},
 		"/crd/bases/camel.apache.org_kameletbindings.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_kameletbindings.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 576782,
+			uncompressedSize: 577400,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x6b\x73\x1b\x37\xb6\x30\x0a\x7f\xf7\xaf\x40\xc9\xa9\x47\xd2\x8e\x48\xd9\x99\x99\xd4\x8c\xdf\xa9\x9d\xd2\xc8\x72\xa2\x37\xb6\xcc\xb2\x94\xe4\x49\x39\xd9\x09\xd8\x0d\x92\xd8\xea\x06\x7a\x00\x34\x25\xe6\xf8\xfc\xf7\x53\x58\x00\xfa\xc2\x9b\xb0\x9a\x92\x46\x9e\x69\x4c\x55\xc6\xa4\xd8\xab\x71\x5b\xf7\xdb\x73\x32\xb8\xbf\xf1\xec\x39\x79\xcb\x13\x26\x34\x4b\x89\x91\xc4\xcc\x18\x39\x29\x68\x32\x63\xe4\x52\x4e\xcc\x0d\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x6b\x73\x1b\x37\xb6\x30\x0a\x7f\xf7\xaf\x40\xc9\xa9\x47\xd2\x8e\x48\xd9\x99\x99\xd4\x8c\xdf\xa9\x9d\xd2\xc8\x72\xa2\x37\xb6\xcc\xb2\x94\xe4\x49\x39\xd9\x09\xd8\x0d\x92\xd8\xea\x06\x7a\x00\x34\x25\xe6\xf8\xfc\xf7\x53\x58\x00\xfa\xc2\x9b\xb0\x9a\x92\x46\x9e\x69\x4c\x55\xc6\xa4\xd8\xab\x71\x5b\xf7\xdb\x73\x32\xb8\xbf\xf1\xec\x39\x79\xcb\x13\x26\x34\x4b\x89\x91\xc4\xcc\x18\x39\x29\x68\x32\x63\xe4\x52\x4e\xcc\x0d\x [...]
 		},
 		"/crd/bases/camel.apache.org_kamelets.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_kamelets.yaml",
@@ -166,26 +166,14 @@ var assets = func() http.FileSystem {
 		"/crd/bases/camel.apache.org_pipes.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "camel.apache.org_pipes.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 544050,
+			uncompressedSize: 544668,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x1b\x37\xb6\x38\x0c\xff\xef\x4f\x81\x92\x53\x3f\x49\x37\x22\x65\x67\x96\x9a\xf1\x3b\x75\x53\xba\xb2\xec\xe8\x8d\x2d\xb3\x2c\x25\xf9\xa5\x9c\xdc\x04\xec\x06\x49\x5c\x75\x03\x7d\x01\x34\x25\xe6\xf1\xf3\xdd\x9f\xc2\x01\xd0\x0b\x37\xe1\x34\x25\x8d\x3c\xd3\x98\xaa\x8c\x49\xb1\x4f\x63\x3b\xfb\xf6\x9c\x0c\xee\x6f\x3c\x7b\x4e\xde\xf1\x84\x09\xcd\x52\x62\x24\x31\x33\x46\x4e\x0a\x9a\xcc\x18\xb9\x94\x13\x73\x43\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x1b\x37\xb6\x38\x0c\xff\xef\x4f\x81\x92\x53\x3f\x49\x37\x22\x65\x67\x96\x9a\xf1\x3b\x75\x53\xba\xb2\xec\xe8\x8d\x2d\xb3\x2c\x25\xf9\xa5\x9c\xdc\x04\xec\x06\x49\x5c\x75\x03\x7d\x01\x34\x25\xe6\xf1\xf3\xdd\x9f\xc2\x01\xd0\x0b\x37\xe1\x34\x25\x8d\x3c\xd3\x98\xaa\x8c\x49\xb1\x4f\x63\x3b\xfb\xf6\x9c\x0c\xee\x6f\x3c\x7b\x4e\xde\xf1\x84\x09\xcd\x52\x62\x24\x31\x33\x46\x4e\x0a\x9a\xcc\x18\xb9\x94\x13\x73\x43\x [...]
 		},
 		"/manager": &vfsgen۰DirInfo{
 			name:    "manager",
 			modTime: time.Time{},
 		},
-		"/manager/bundle": &vfsgen۰DirInfo{
-			name:    "bundle",
-			modTime: time.Time{},
-		},
-		"/manager/bundle/manifests": &vfsgen۰DirInfo{
-			name:    "manifests",
-			modTime: time.Time{},
-		},
-		"/manager/bundle/metadata": &vfsgen۰DirInfo{
-			name:    "metadata",
-			modTime: time.Time{},
-		},
 		"/manager/operator-deployment.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "operator-deployment.yaml",
 			modTime:          time.Time{},
@@ -637,9 +625,9 @@ var assets = func() http.FileSystem {
 		"/traits.yaml": &vfsgen۰CompressedFileInfo{
 			name:             "traits.yaml",
 			modTime:          time.Time{},
-			uncompressedSize: 67647,
+			uncompressedSize: 68040,
 
-			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\xfd\x77\x1b\xb9\x91\xe0\xef\xfe\x2b\xf0\xb4\xb7\x4f\x92\x8f\x1f\xf2\x64\x93\x9d\xd5\xc6\xd9\xd3\x78\x3c\x89\x32\x63\x5b\x67\x69\x26\x9b\xe7\xf3\x0b\xc1\x6e\x90\xc4\xb0\x09\x74\x00\x34\x65\xce\xe5\xfe\xf7\x7b\xa8\x2a\x7c\x74\xb3\x29\x52\xb6\x35\x1b\x6d\x26\x79\x6f\x2c\x92\xdd\x85\x42\xa1\x50\x28\xd4\xa7\x33\x5c\x3a\x7b\xfe\x64\xc8\x14\x5f\x89\x73\xf6\x2b\x5b\xf0\x4a\x3c\x61\xac\xae\xb8\x9b\x69\xb3\x3a\x67\x33\x [...]
+			compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\xfd\x77\x1b\xb9\x91\xe0\xef\xfe\x2b\xf0\xb4\xb7\x4f\x92\x8f\x1f\xf2\x64\x93\x9d\xd5\xc6\xd9\xd3\x78\x3c\x89\x32\xfe\xd0\x59\x9a\xc9\xe6\xf9\xfc\x42\xb0\x1b\x24\x61\x35\x81\x0e\x80\xa6\xcc\xb9\xdc\xff\x7e\x0f\x55\x85\x8f\x6e\x36\x45\xca\x96\x66\xa3\xcd\x24\xef\x8d\x45\xb2\xbb\x50\x28\x14\x0a\x85\xfa\x74\x86\x4b\x67\x4f\x9f\x0c\x99\xe2\x4b\x71\xca\x7e\x65\x0b\x5e\x89\x27\x8c\xd5\x15\x77\x33\x6d\x96\xa7\x6c\xc6\x [...]
 		},
 	}
 	fs["/"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
@@ -684,7 +672,6 @@ var assets = func() http.FileSystem {
 		fs["/crd/bases/camel.apache.org_pipes.yaml"].(os.FileInfo),
 	}
 	fs["/manager"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
-		fs["/manager/bundle"].(os.FileInfo),
 		fs["/manager/operator-deployment.yaml"].(os.FileInfo),
 		fs["/manager/operator-service-account.yaml"].(os.FileInfo),
 		fs["/manager/patch-image-pull-policy-always.yaml"].(os.FileInfo),
@@ -696,10 +683,6 @@ var assets = func() http.FileSystem {
 		fs["/manager/patch-toleration.yaml"].(os.FileInfo),
 		fs["/manager/patch-watch-namespace-global.yaml"].(os.FileInfo),
 	}
-	fs["/manager/bundle"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
-		fs["/manager/bundle/manifests"].(os.FileInfo),
-		fs["/manager/bundle/metadata"].(os.FileInfo),
-	}
 	fs["/prometheus"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
 		fs["/prometheus/operator-pod-monitor.yaml"].(os.FileInfo),
 		fs["/prometheus/operator-prometheus-rule.yaml"].(os.FileInfo),
diff --git a/resources/traits.yaml b/resources/traits.yaml
index da4a1ba2b..94a178c8c 100755
--- a/resources/traits.yaml
+++ b/resources/traits.yaml
@@ -1381,6 +1381,11 @@ traits:
     type: bool
     description: Can be used to enable or disable a trait. All traits share this common
       property.
+  - name: annotations
+    type: map[string]string
+    description: 'The annotations added to route. This can be used to set route specific
+      annotations For annotations options see https://docs.openshift.com/container-platform/3.11/architecture/networking/routes.html#route-specific-annotations
+      CLI usage example: -t "route.annotations.''haproxy.router.openshift.io/balance''=true"'
   - name: host
     type: string
     description: To configure the host exposed by the route.