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-k.git
The following commit(s) were added to refs/heads/main by this push:
new e3abd143a feat(doc): container JDK version
e3abd143a is described below
commit e3abd143ad73137da77461f8fe8ca4cd457b1fd3
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Tue Jan 28 18:39:00 2025 +0100
feat(doc): container JDK version
---
docs/modules/ROOT/nav.adoc | 3 ++-
.../pages/installation/advanced/jdk-version.adoc | 24 ++++++++++++++++++++++
...rchitecture.adoc => platform-architecture.adoc} | 4 ++--
3 files changed, 28 insertions(+), 3 deletions(-)
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 74fa462b5..7dd3a2047 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -11,11 +11,12 @@
** xref:installation/uninstalling.adoc[Uninstalling]
** xref:installation/advanced/advanced.adoc[Advanced]
*** xref:installation/advanced/network.adoc[Components topology]
+*** xref:installation/advanced/jdk-version.adoc[JDK version]
+*** xref:installation/advanced/platform-architecture.adoc[Platform
architecture]
*** xref:installation/advanced/build-config.adoc[Build tuning]
*** xref:installation/advanced/resources.adoc[Resource management]
*** xref:installation/advanced/multi.adoc[Multiple Operators]
*** xref:installation/advanced/http-proxy.adoc[HTTP Proxy]
-*** xref:installation/advanced/multi-architecture.adoc[Multi Architecture]
*** xref:installation/advanced/offline.adoc[Offline]
*** xref:installation/advanced/pruning-registry.adoc[Pruning Registry]
* xref:running/running.adoc[Run an Integration]
diff --git a/docs/modules/ROOT/pages/installation/advanced/jdk-version.adoc
b/docs/modules/ROOT/pages/installation/advanced/jdk-version.adoc
new file mode 100644
index 000000000..bd5d6d491
--- /dev/null
+++ b/docs/modules/ROOT/pages/installation/advanced/jdk-version.adoc
@@ -0,0 +1,24 @@
+= Choose your JDK version
+
+Camel K requires a JDK to be able to build and properly run a Camel
application. From version 2.6.0 onward, we are publishing multiple JDK
containers which you can choose if you want to use a different JDK from the
default provided.
+
+The list of available container images is published in
(https://hub.docker.com/r/apache/camel-k/tags)[official Docker Apache Camel K
page].
+
+[[camel-k-jdk-21]]
+== Install Camel K JDK 21 operator
+
+If you want to use a different container image instead of the default, you
will need to edit your operator Deployment by replacing the default image with
the one you're choosing. You can use the following script in order to change on
the fly the value and install a Camel K JDK 21 based operator:
+
+```bash
+kustomize build
github.com/apache/camel-k/install/overlays/kubernetes/descoped?ref=v2.6.0 | sed
's#docker.io/apache/camel-k:2.6.0#docker.io/apache/camel-k:2.6.0-21-jdk#g' |
kubectl apply -f - --server-side -n camel-k
+```
+
+During the build, you should see the version used in the Maven building log
traces:
+
+```
+...
+camel-k-operator-578585fb59-9d987 camel-k-operator
{"level":"info","ts":"2025-01-28T21:25:53Z","logger":"camel-k.maven.build","msg":"Java
version: 21.0.5, vendor: Eclipse Adoptium, runtime: /opt/java/openjdk"}
+...
+```
+
+NOTE: the base image used for the Integrations will be a JDK 21 image as well.
\ No newline at end of file
diff --git
a/docs/modules/ROOT/pages/installation/advanced/multi-architecture.adoc
b/docs/modules/ROOT/pages/installation/advanced/platform-architecture.adoc
similarity index 94%
rename from
docs/modules/ROOT/pages/installation/advanced/multi-architecture.adoc
rename to
docs/modules/ROOT/pages/installation/advanced/platform-architecture.adoc
index f1bf8ea15..7f7621bfe 100644
--- a/docs/modules/ROOT/pages/installation/advanced/multi-architecture.adoc
+++ b/docs/modules/ROOT/pages/installation/advanced/platform-architecture.adoc
@@ -1,5 +1,5 @@
[[multi-architecture-props]]
-= Multi Architecture
+= Platform architecture
Since version 2, Camel K is publishing an ARM64 architecture beside the
default AMD64 architecture. You can build your particular architecture from
source as well, following the guidelines in
xref:contributing/local-development.adoc[Local development].
@@ -17,7 +17,7 @@ The logs should indicate the architecture at the start of the
operator pod:
{"level":"info","ts":"2023-12-19T16:40:31Z","logger":"camel-k.cmd","msg":"Camel
K Operator Version: 2.1.0"}
----
-=== Example
+=== Run multi architecture Camel applications
The operator will by default build integrations for the same platform it is
running on. It is however also possible to explicitly define the set of target
platforms integrations should be built for. You can use `builder.platforms`
trait option to control this behavior.