Apache Camel K

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. The Camel K Kubernetes Operator is in charge to transform a user provided Integration custom resource into a Camel application running on the cloud.

Users of Camel K can instantly run integration code written in any Camel DSL without worrying about the building and deployment of the application on the cloud.

How It Works

Just write a helloworld.yaml integration file with the following content:

apiVersion: camel.apache.org/v1
kind: Integration
metadata:
  name: helloworld
spec:
  flows:
  - from:
      steps:
      - setBody:
          simple: Hello Camel from ${routeId}
      - log: ${body}
      uri: timer:yaml

You can then execute the following command:

kubectl -f helloworld.yaml

The integration code will immediately run in the cloud. Continue reading the documentation to install and get started with Camel K.

Camel dependencies matrix

This is a development version of Camel K. It should not be used in production.

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 dependencies matrix
Camel K Version (Default) Camel K Runtime Camel Quarkus Camel Quarkus Kamelets LTS Branch

Next (Pre-release)

3.8.1

3.8.1

4.4.1

3.8.3

4.0.1

main

2.4.x

3.8.1

3.8.1

4.4.1

3.8.3

4.4.1

release-2.4.x

2.3.x

3.8.1

3.8.1

4.4.1

3.8.3

4.4.1

release-2.3.x

2.2.x

3.2.3

3.2.3

4.0.3

3.2.9.Final

4.0.1

release-2.2.x

Other APIs version matrix

Below you can find a list of the main dependencies and APIs used by Camel K and the related compatibility.

Kubernetes and other dependencies
Camel K Version Kubernetes API Operator Framework API Knative API Service Binding Operator Prometheus Operator Kustomize version

Next (Pre-release)

0.29.7

0.23.0

0.40.3

1.4.0

0.73.2

4.5.4

2.4.x

0.28.8

0.20.0

0.40.3

1.4.0

0.67.1

4.5.4

2.3.x

0.27.7

0.20.0

0.39.3

1.4.0

0.67.1

4.5.4

2.2.x

0.27.7

0.20.0

0.39.2

1.4.0

0.67.1

4.5.4