Skip to content
apachePublic

About

Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers

Topics

Resources

Code of conduct

Security policy

Stars

932 stars

Watchers

49 watching

Forks

Repository files navigation

🐫 + ☁️ = Apache Camel K

Licensed under Apache License version 2.0 GoDoc Build Nightly releases Code coverage Chat on Zulip

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 provider.

⚙️ Installation

Camel K allows you to run integrations directly on any Kubernetes cluster. To use it, you need to be connected to a cloud environment or to a local cluster created for development purposes.

▶️ Running an Integration

You can use Camel DSL to define your Integration. Just save it in a file and use kamel command line interface (download latest release) to run it. As an example, just try running:

hello.yaml
- from:
    uri: "timer:tick?period=3000"
    steps:
      - setBody:
          constant: "Hello world from Camel K"
      - to: "log:info"
kamel run hello.yaml

🐫 All the power from Apache Camel components

You can use any of the Apache Camel components available. The related dependencies will be resolved automatically.

Discover more about dependencies and components.

☕ Not Just Java

Camel K supports multiple languages for writing integrations.

See all the languages available.

🏁 Traits

The details of how the integration is mapped into Kubernetes resources can be customized using traits.

More information is provided in the official documentation traits section.

☁️ Engineered thinking on Cloud Native

Since the inception of the project, our goal was to bring Apache Camel to the cloud.

❤️ Contributing

We love contributions and we want to make Camel K great!

Contributing is easy, just take a look at our developer’s guide.

🎟️ Licensing

This software is licensed under the terms you may find in the file named LICENSE in this directory.

About

Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers

Topics

Resources

Code of conduct

Security policy

Stars

932 stars

Watchers

49 watching

Forks

Releases

Packages

Used by

Contributors

Languages