| = 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`] |