You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2024/01/08 09:59:18 UTC

(camel-website) branch main updated: chore: camel k 2.2.0 release

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

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


The following commit(s) were added to refs/heads/main by this push:
     new f1878278 chore: camel k 2.2.0 release
f1878278 is described below

commit f18782783d46beef13a69907d5fa5828657fec42
Author: Pasquale Congiusti <pa...@gmail.com>
AuthorDate: Fri Jan 5 15:57:59 2024 +0100

    chore: camel k 2.2.0 release
---
 antora-playbook-snippets/antora-playbook.yml       |   2 +-
 content/blog/2024/01/{ => 2023-numbers}/index.md   |   0
 .../01/{ => 2023-numbers}/numbers-featured.jpg     | Bin
 content/blog/2024/01/camel-k-2-2/featured.jpg      | Bin 0 -> 72239 bytes
 content/blog/2024/01/camel-k-2-2/index.md          |  89 +++++++++++++++++++++
 content/releases/k/release-2.2.0.md                |  12 +++
 6 files changed, 102 insertions(+), 1 deletion(-)

diff --git a/antora-playbook-snippets/antora-playbook.yml b/antora-playbook-snippets/antora-playbook.yml
index a90a4ba5..0b2c6269 100644
--- a/antora-playbook-snippets/antora-playbook.yml
+++ b/antora-playbook-snippets/antora-playbook.yml
@@ -32,8 +32,8 @@ content:
       # Let's keep latest active development + LTS active versions only
       branches:
         - main
+        - release-2.2.x
         - release-2.1.x
-        - release-2.0.x
         - release-1.12.x
       start_path: docs
 
diff --git a/content/blog/2024/01/index.md b/content/blog/2024/01/2023-numbers/index.md
similarity index 100%
rename from content/blog/2024/01/index.md
rename to content/blog/2024/01/2023-numbers/index.md
diff --git a/content/blog/2024/01/numbers-featured.jpg b/content/blog/2024/01/2023-numbers/numbers-featured.jpg
similarity index 100%
rename from content/blog/2024/01/numbers-featured.jpg
rename to content/blog/2024/01/2023-numbers/numbers-featured.jpg
diff --git a/content/blog/2024/01/camel-k-2-2/featured.jpg b/content/blog/2024/01/camel-k-2-2/featured.jpg
new file mode 100644
index 00000000..6395d5c4
Binary files /dev/null and b/content/blog/2024/01/camel-k-2-2/featured.jpg differ
diff --git a/content/blog/2024/01/camel-k-2-2/index.md b/content/blog/2024/01/camel-k-2-2/index.md
new file mode 100644
index 00000000..d69c0a2b
--- /dev/null
+++ b/content/blog/2024/01/camel-k-2-2/index.md
@@ -0,0 +1,89 @@
+---
+title: "Camel K 2.2"
+date: 2024-01-08
+draft: false
+authors: [squakez]
+categories: ["Releases", "Camel K", "Roadmap"]
+preview: "What's new in Camel K 2.2!"
+---
+
+Apache Camel community is happy to announce the general availability of **Camel K 2.2.0**. This release has slipped finally in 2024 but here we are with a lot of new exciting developments.
+
+## Enable source less Integrations
+
+This is the first step to onboard any Camel runtime. You may already have a process that build your application and containerize it in a container registry. From now on you can reference such container and use the operator to start that application without requiring the Integration to contain the source code:
+
+```yaml
+apiVersion: camel.apache.org/v1
+kind: Integration
+metadata:
+  annotations:
+    camel.apache.org/operator.id: camel-k
+  name: test
+spec:
+  traits:
+    container:
+      image: docker.io/my-org/my-camel-app:1.0.0
+```
+
+See more detail in the official [Camel K runtimes documentation](/camel-k/next/running/camel-runtimes.html). The nice thing is that with this approach you will be able to run **Camel Quarkus**, **Camel Springboot** and **Camel Main** runtimes from Camel K operator.
+
+## Show root image hierarchy in IntegrationKits
+
+IntegrationKit concept is a great abstraction that makes the operator run that fast when building and deploying a new Integration. As it manages a hierarchy of other IntegrationKits, as a user you may wonder which is the root image that was generated for a given Integration. Then, you can check it now by querying the API:
+
+```shell
+kubectl get ik
+NAME                       ROOT
+kit-ckofr2pbtegs738g3mog   eclipse-temurin:17
+kit-ckofrf9btegs738g3mp0   eclipse-temurin:17
+kit-ckofse1btegs738g3mqg   registry.access.redhat.com/ubi8/openjdk-17:1.16
+kit-ckofsq1btegs738g3mr0   registry.access.redhat.com/ubi8/openjdk-17:1.16
+kit-ckoh539btegs738g3mu0   eclipse-temurin:17.0.8.1_1-jdk-ubi9-minimal
+```
+We have also fixed the entire procedure and now each IntegrationKit hierarchy won't mix with any other hierarchy (as their root image may be different).
+
+## IntegrationPlatform shortname is `itp`
+
+So far we have used `ip` as a shortname for IntegrationPlatform. However this is clashing against a few other Kubernetes resources and it probably makes sense for use to use instead `itp`. Please, consider that we are **deprecating** the usage of `ip` with this release and it can be therefore removed in future releases.
+
+## Expose trait conditions
+
+One of the goal of Camel K is to simplify the developers life when they use Kubernetes. You know we have many traits that encapsulate logic to fine tune an Integration aspect. Some of them sometimes fail or reports warnings that were only provided in the operator log. From this release onward we are exposing these conditions into the Integration as well to simplify the troubleshooting. When something is not working as expected, you should get more useful information by just looking at th [...]
+
+```yaml
+...
+    - firstTruthyTime: "2024-01-05T14:59:28Z"
+      lastTransitionTime: "2024-01-05T14:59:28Z"
+      lastUpdateTime: "2024-01-05T14:59:31Z"
+      message: 'explicitly disabled by the platform: container image was not built
+        via Camel K operator'
+      reason: jvmTraitConfiguration
+      status: "True"
+      type: TraitInfo
+...
+```
+
+## Knative installation procedure
+
+We have provided some guidelines about the procedure required to work with Knative. Beside that we've fixed the procedure and have now the availability out of the box when running installation via Helm.
+
+## Default runtime bound to latest Camel LTS
+
+We have decided to use as the default runtime for Camel K, the latest available LTS version of Camel, which, in this release is 4.0.3. With this approach you can safely upgrade the operator to the latest stable version and getting always the latest LTS version available of Camel/Camel Quarkus as a default.
+
+## ARM64 installation procedure
+
+We've gone a step further in the support of ARM64 architectures. We have reviewed the procedure that will let you install and [run your first ARM64 based Camel K Integration](/camel-k/next/installation/advanced/multi-architecture.html).
+
+## Pipeline build NodeSelectors
+
+We have worked to make our pipeline more reliable and be able to derive the workload of each build to any specific cluster node. Thanks to the [build trait NodeSelector](/camel-k/next/traits/builder.html#_node_selectors) option you should be able to that very easily from now on.
+
+## Full release notes
+
+Those were the most interesting features we have delivered in Camel K 2.2.0. We have more minor things and a lot of bug fixed, documentation and dependency updates that you can check in the [2.2.0 release notes](https://github.com/apache/camel-k/releases/tag/v2.2.0).
+
+# Thanks
+
+Thanks a lot to our contributors and the hard work happening in the community. Feel free to provide any feedback or comment using the Apache Camel available channels.
diff --git a/content/releases/k/release-2.2.0.md b/content/releases/k/release-2.2.0.md
new file mode 100644
index 00000000..802fd4f6
--- /dev/null
+++ b/content/releases/k/release-2.2.0.md
@@ -0,0 +1,12 @@
+---
+url: "/releases/k-2.2.0/"
+date: 2024-01-08
+type: release-note
+version: "2.2.0"
+title: "Camel-K 2.2.0"
+preview: ""
+changelog: ""
+category: "camel-k"
+milestone: 47
+jdk: [17]
+---