You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zb...@apache.org on 2023/02/08 08:38:15 UTC

[camel-quarkus] branch main updated: Improve documentation, add Kubernetes section Fixes #4520

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

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


The following commit(s) were added to refs/heads/main by this push:
     new 30b40aa058 Improve documentation, add Kubernetes section Fixes #4520
30b40aa058 is described below

commit 30b40aa0583050b55a10b5628bc21d3103e7864e
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Tue Feb 7 17:50:39 2023 +0100

    Improve documentation, add Kubernetes section
    Fixes #4520
---
 docs/modules/ROOT/nav.adoc                         |  1 +
 docs/modules/ROOT/pages/user-guide/kubernetes.adoc | 26 ++++++++++++++++++++++
 2 files changed, 27 insertions(+)

diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 5599c358f9..1730938f31 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -10,6 +10,7 @@
 ** xref:user-guide/command-mode.adoc[Command mode]
 ** xref:user-guide/testing.adoc[Testing]
 ** xref:user-guide/examples.adoc[Examples]
+** xref:user-guide/kubernetes.adoc[Kubernetes]
 * xref:migration-guide/index.adoc[Migration guide]
 ** xref:migration-guide/2.0.0.adoc[Camel Quarkus 2.0.0 migration guide]
 * xref:contributor-guide/index.adoc[Contributor guide]
diff --git a/docs/modules/ROOT/pages/user-guide/kubernetes.adoc b/docs/modules/ROOT/pages/user-guide/kubernetes.adoc
new file mode 100644
index 0000000000..a11ae6e2f7
--- /dev/null
+++ b/docs/modules/ROOT/pages/user-guide/kubernetes.adoc
@@ -0,0 +1,26 @@
+= Kubernetes
+:page-aliases: kubernetes.adoc
+
+This guide describes different ways to configure and deploy a Camel Quarkus application on kubernetes. It also describes some specific use cases for Knative and Service Binding.
+== Kubernetes
+Quarkus supports generating resources for vanilla Kubernetes, OpenShift and Knative. Furthermore, Quarkus can deploy the application to a target Kubernetes cluster by applying the generated manifests to the target cluster’s API Server.
+More information in the https://quarkus.io/guides/deploying-to-kubernetes[`Quarkus Kubernetes guide`].
+
+== Knative
+The Camel Quarkus extensions whose consumers support Knative deployment are:
+
+- xref:reference/extensions/cxf-soap.adoc[`camel-quarkus-cxf-soap`]
+- xref:reference/extensions/grpc.adoc[`camel-quarkus-grpc`]
+- xref:reference/extensions/knative.adoc[`camel-quarkus-knative`]
+- xref:reference/extensions/platform-http.adoc[`camel-quarkus-platform-http`]
+- xref:reference/extensions/rest.adoc[`camel-quarkus-rest`]
+- xref:reference/extensions/servlet.adoc[`camel-quarkus-servlet`]
+- xref:reference/extensions/telegram.adoc[`camel-quarkus-telegram with webhook`]
+- xref:reference/extensions/vertx-websocket.adoc[`camel-quarkus-vertx-websocket`]
+
+== Service binding
+Quarkus also supports the https://quarkus.io/guides/deploying-to-kubernetes#service_binding[Service Binding Specification for Kubernetes] to bind services to applications.
+
+The following Camel Quarkus extensions can be used with Service Binding:
+
+- xref:reference/extensions/kafka.adoc[`camel-quarkus-kafka`]