Apache Camel K

This version (1.12.x) of Camel K depends on:

This is a long term service release.

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.

Compatibility Matrix

Compatibility between Camel K, Camel and Quarkus
Camel K Version Camel K Runtime version Camel Version Camel-Quarkus Version Quarkus Version Kamelets Version LTS Branch

Next (Pre-release)

2.16.0

3.20.1

2.16.0

2.16.0.Final

3.20.1.1

main

2.0.x

2.16.0

3.20.1

2.16.0

2.16.0.Final

3.20.1.1

release-2.0.x

1.12.x

1.17.1

3.20.1

2.16.0

2.16.0.Final

3.20.1.1

LTS

release-1.12.x

Table 1. Compatibility between Camel K and dependencies
Camel K Version Kubernetes API Operator Framework API Knative API Service Binding Operator Prometheus Operator Buildah Kaniko Kustomize version

Next (Pre-release)

0.27.4

0.17.7

0.38.3

1.4.0

0.67.1

1.30.0

1.9.1

4.5.4

2.0.x

0.25.6

0.13.0

0.37.1

1.3.4

0.60.0

1.30.0

1.9.1

4.5.4

1.12.x

0.25.2

0.13.0

0.35.3

1.3.3

0.60.0

1.23.3

0.17.1

4.5.4