Apache Camel K
This version (2.2.x) of Camel K depends on:
This is the development version of Camel K. It should not be used in production. |
Apache Camel K is a lightweight integration framework built from Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures.
Users of Camel K can instantly run integration code written in Camel DSL on their preferred cloud (Kubernetes or OpenShift).
How It Works
Just write a helloworld.groovy integration file with the following content:
from('timer:tick?period=3000')
.setBody().constant('Hello world from Camel K')
.to('log:info')
You can then execute the following command:
kamel run helloworld.groovy
The integration code immediately runs in the cloud. Nothing else is needed.
Continue reading the documentation to install and get started with Camel K.
Camel dependencies matrix
From Camel K version 2 onward you will be able to use any Camel K Runtime. Each runtime depends on a Camel Quarkus, Camel and Quarkus Platform version. Every Camel K has a default runtime used, but you can pick any Camel K Runtime available (backward and forward compatible).
Camel K Version | (Default) Camel K Runtime | Camel Quarkus | Camel | Quarkus | Kamelets | LTS | Branch |
---|---|---|---|---|---|---|---|
3.8.1 | |||||||
3.8.1 | |||||||
3.8.1 | |||||||
3.2.3 |
Other APIs version matrix
Below you can find a list of the main dependencies and APIs used by Camel K and the related compatibility.
Camel K Version | Kubernetes API | Operator Framework API | Knative API | Service Binding Operator | Prometheus Operator | Kustomize version |
---|---|---|---|---|---|---|
0.29.7 | 0.23.0 | 0.40.3 | 1.4.0 | 0.73.2 | 4.5.4 | |
0.28.8 | 0.20.0 | 0.40.3 | 1.4.0 | 0.67.1 | 4.5.4 | |
0.27.7 | 0.20.0 | 0.39.3 | 1.4.0 | 0.67.1 | 4.5.4 | |
0.27.7 | 0.20.0 | 0.39.2 | 1.4.0 | 0.67.1 | 4.5.4 |