Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apache/camel-k-examples
Apache Camel K Examples
https://github.com/apache/camel-k-examples
camel integration java
Last synced: 4 days ago
JSON representation
Apache Camel K Examples
- Host: GitHub
- URL: https://github.com/apache/camel-k-examples
- Owner: apache
- License: apache-2.0
- Created: 2020-04-17T09:58:05.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T17:37:04.000Z (about 2 months ago)
- Last Synced: 2024-12-14T13:14:10.397Z (11 days ago)
- Topics: camel, integration, java
- Language: Java
- Homepage: https://camel.apache.org
- Size: 740 KB
- Stars: 79
- Watchers: 27
- Forks: 61
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-camel-k - Camel K Official Examples on Github
- awesome-camel-k - Camel K Examples - Apache Camel K Examples (Uncategorized / Uncategorized)
README
# Camel K Examples
This repository contains a collection of Camel K examples useful to understand how it works, common use cases and the idiomatic programming model.
You can find more information about Apache Camel and Apache Camel K on the [official Camel website](https://camel.apache.org).
## Before you begin
### Open the examples in the IDE
To better work on all examples, make sure you have all them locally by checking out the git repository:
```
git clone [email protected]:apache/camel-k-examples.git
```### Have your Kubernetes cluster ready
All examples require that you are connected to a Kubernetes/OpenShift cluster, even a local instance such as [Minikube](https://github.com/kubernetes/minikube) or [CRC](https://github.com/code-ready/crc). Some advanced examples may have additional requirements.
Ensure that you've followed the [Camel K installation guide](https://camel.apache.org/camel-k/latest/installation/installation.html) for your specific cluster before looking at the examples.
### Install the CLI tools
All examples need at least the following CLI tools installed on your system:
- `kubectl`: the Kubernetes default CLI tool that can be downloaded from the [Kubernetes releases page](https://github.com/kubernetes/kubernetes/releases).
- `kamel`: the Apache Camel K CLI that can be downloaded from the [Camel K release page](https://github.com/apache/camel-k/releases).## Generic Examples
In [Generic Examples](./generic-examples) we are providing multiple generic examples folder.
## Kamelets
In [Kamelets](./kamelets) we have a set of examples based on Kamelets.