Quick Try Mode
Set deploymentMode: EPHEMERAL and paste kaotoDesign — the operator deploys a precompiled worker immediately.
The missing lifecycle layer for Apache Camel on OpenShift
Design visually, deploy with GitOps, observe in real time — Apache Camel + CNCF SonataFlow, visual Kaoto designer, MCP/AI integration, and native Kubernetes orchestration.
Security report · Compare platforms · Contribute a Flow · Migrating from Camel K
From a routing engine to the backbone of modern integration.
Born in 2007, Apache Camel evolved from a Java library implementing EIPs into a complete cloud-native ecosystem with Camel K and Camel Quarkus.
This operator takes all that historical power and wraps it in a modern, GitOps-native, and visual user experience.
No Git, no pipeline, no friction — ephemeral Quick Try with TTL, automatic ownerReference cleanup, and one-click promote to GitOps.
Set deploymentMode: EPHEMERAL and paste kaotoDesign — the operator deploys a precompiled worker immediately.
Configurable TTL with extend in the console. Delete the CR — no orphaned Deployments thanks to built-in ownerReferences.
When ready, promote from the console — scaffold Git repo, Tekton build, Argo CD sync.
A lifecycle and UX layer on top of Apache Camel — not a replacement runtime.
CRD reconciliation, Tekton + Argo CD GitOps, multicluster ApplicationSets, OLM deployment from Quay.
Lift-and-shift from Camel K or Red Hat Fuse with better console UX and ephemeral try-before-GitOps.
Compare against Camel K, Fuse, and MuleSoft in the full comparison table, on OperatorHub, or on Artifact Hub (including the Trivy security report).
Contribute a template to the global catalog — every cluster picks it up via GitHub Pages. No operator upgrade required for catalog-only changes.
Everything you need to design, deploy, and observe integration workflows on OpenShift.
Run Camel Routes, Kamelets, Pipes, Tests, or SonataFlow workflows from a single IntegrationFlow CR.
Deploy and test flows in minutes without Git, Tekton, or ArgoCD. Configurable TTL, extend, and promote to GitOps when ready.
Embedded Kaoto canvas + SVG flow visualizer with branching logic and click-to-YAML navigation.
Browse 250+ ready flows from the console create form — search, filter by category, and deploy in one click.
Scaffold to Git → Tekton builds Quarkus workers → Argo CD syncs base/ manifests. Eight catalog examples in k8s/examples/.
Model Context Protocol bridge for discovering and invoking AI tools in flows.
OpenTelemetry + OTel Collector with real-time SSE telemetry for canvas node coloring.
HPA v2 per IntegrationFlow — each worker Deployment scales independently on CPU and memory.
Search, filter, paginate flows. Direct links to Pods, Tekton Pipelines, and ArgoCD apps.
Target multiple clusters from a single IntegrationFlow spec via ArgoCD ApplicationSets.
Connecting Model Context Protocol with Apache Camel to create intelligent flows.
The Model Context Protocol (MCP) is an open standard that allows artificial intelligence models to access external tools and data securely. By integrating MCP with Apache Camel, we have created a revolutionary bidirectional bridge.
How does it work? AI models can now dynamically discover and invoke any Camel route as if it were a native tool. In turn, Camel flows can query AI models to make complex routing decisions, extract data from unstructured text, or generate personalized responses.
This transforms static integrations into intelligent agents capable of adapting to context in real-time, all while maintaining the robustness and scalability of Kubernetes.
Apache Camel K remains the runtime underneath — this operator adds lifecycle, GitOps, console UX, and multicluster targeting.
| Criterion | Camel K | Red Hat Fuse | MuleSoft | This operator |
|---|---|---|---|---|
| Native GitOps (Tekton + Argo CD) | Partial | Limited | No | Yes |
| Visual designer in console | No | Fuse Online (EOL) | Proprietary | Kaoto + plugin |
| Multicluster ApplicationSet | Manual | No | SaaS | spec.targeting |
| Ephemeral try + promote | No | No | No | Yes |
| Open source / on-cluster | Yes | EOL | No | Yes (Apache 2.0) |
| Low-code iPaaS | No | No | Different category | Enterprise Camel lifecycle — not an iPaaS competitor |
See the full platform comparison, Architecture, and Migrating from Camel K.
Evaluators: Track A — 10 minutes with ephemeral. Production: Track B — full GitOps stack.
# Install from Quay (OLM)
operator-sdk run bundle quay.io/maximilianopizarro/openshift-integration-operator-bundle:v0.8.1 \
--namespace openshift-integration \
--install-mode AllNamespaces \
--timeout 10m
# First flow — ephemeral Quick Try
oc apply -f k8s/examples/09-ephemeral-demo.yaml
oc get integrationflow ephemeral-camel-demo -n openshift-integration -w
See the full Quick Start Guide for GitOps examples, console plugin access, and verification steps. Browse 250+ Ready Flows or the Examples Catalog (310 Apache Camel Quarkus components). See the Security Report.
Integration Platform embedded in the OpenShift Console — manage flows, monitor services, and design workflows visually.
Domain-specific Camel Quarkus workers on Quay — auto-selected from your route, or pin with spec.ephemeral.workerImage.
# Default (all domains — 80+ extensions)
quay.io/maximilianopizarro/camel-worker-full:v0.8.1
# Domain-specific (smaller, faster startup)
quay.io/maximilianopizarro/camel-worker-core:v0.8.1 # timer, log, direct, seda, bean
quay.io/maximilianopizarro/camel-worker-messaging:v0.8.1 # kafka, amqp, jms, mqtt, nats
quay.io/maximilianopizarro/camel-worker-http:v0.8.1 # platform-http, rest, graphql, grpc
quay.io/maximilianopizarro/camel-worker-data:v0.8.1 # sql, jdbc, mongodb, file, ftp
quay.io/maximilianopizarro/camel-worker-cloud:v0.8.1 # aws2-s3/sqs/sns, azure, google
quay.io/maximilianopizarro/camel-worker-ai:v0.8.1 # langchain4j-chat, djl
spec:
deploymentMode: EPHEMERAL
ephemeral:
ttlSeconds: 3600
workerImage: quay.io/maximilianopizarro/camel-worker-messaging:v0.8.1
Core & EIP: timer, log, direct, seda, bean, mock, quartz, cron, exec, controlbus, scheduler
Messaging: kafka, amqp, jms, activemq, mqtt5, nats, pulsar, stomp, sjms2, azure-servicebus, google-pubsub, knative
HTTP/API: platform-http, http, rest, rest-openapi, vertx-http, netty-http, graphql, grpc, websocket, coap
Data: sql, jdbc, mongodb, cassandra, couchdb, infinispan, redis, elasticsearch, solr, minio, file, ftp
Cloud: aws2-s3/sqs/sns/ddb/lambda/kinesis/ses/bedrock, azure-blob/cosmos/eventhubs, google-storage/bigquery/pubsub
AI/ML: langchain4j-chat, djl
SaaS: debezium-mysql/postgres/mongodb, salesforce, slack, telegram, mail, git, github, jira, ssh, hashicorp-vault
Healthcare/IoT: fhir, hl7, mllp, snmp
Transform: jackson, jsonpath, jaxb, csv, xslt, jolt, jslt, freemarker, mustache, velocity, flatpack, tika
Resilience: microprofile-fault-tolerance, microprofile-health, micrometer, opentelemetry
A Kubernetes-native platform that connects visual design, GitOps, and runtime observability.
Essential resources to dive deeper into the ecosystem.