This repository contains templates to deploy using different approaches offered by Apache Camel and covering various requirements for cloud and edge environments.
The deployment templates are parametric and practical Chimera pipelines are defined as examples to demonstrate their usage (chimera-pipelines) folder.
The folder chimera-pipelines contains the following pipelines:
- minimal-chimera-app: A minimal Chimera pipeline built with Apache Camel Core, demonstrating basic transformation capabilities.
- minimal-chimera-spring-app: A minimal Chimera pipeline built with the Spring Boot framework.
- minimal-chimera-quarkus-app: A minimal Chimera pipeline built using the Quarkus framework.
- minimal-chimera-observable-micrometer: A Chimera pipeline enhanced with Micrometer observability features to expose execution metrics.
- minimal-chimera-kamelet: A basic Kamelet implementation that wraps Chimera components for reuse in other pipelines.
The different deployment options are:
- Temurin: Build Chimera pipeline using the OpenJDK JVM and deploy within a container.
- GraalVM: Build Chimera pipeline using the GraalVM JVM and deploy within a container.
- GraalVM Native: Build Chimera pipeline using GraalVM JVM as native executable and deploy within a container not requiring the JVM.
- Kubernetes: Manifest files for deployment on Kubernetes as a Service and instructions for deployment using Knative.
Before contributing, please read carefully, complete and sign our Contributor Licence Agreement.
When contributing to this repository, please first discuss the change you wish to make via issue or any other available method with the repository's owners.