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 <pasquale.congiu...@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]
+---

Reply via email to