Kaoto - The Integration Designer for Apache Camel
Documentation | Workshops | Contribute | Chat
Kaoto is a visual editor for Apache Camel integrations. It offers support in creating and editing Camel Routes, Kamelets and Pipes. Kaoto also has a built-in catalog with available Camel components, Enterprise Integration Patterns and Kamelets provided by the Apache Camel community.
Have a quick look at our online demo instance: https://kaotoio.github.io/kaoto/
The Kubernetes operator that manages Kaoto instance within the Kubernetes clusters.
Multiresource yaml files to deploy to plain kubernetes.
- Install and run a Minikube instance with
ingress
addon enabled. - Install Kaoto from the multi-resource yaml
kubectl apply -k https://github.com/KaotoIO/kaoto-operator/config/standalone
- this will create
kaoto-system
namespace and install Kaoto Operator
- this will create
- Create sample Kaoto CR
kubectl apply -f https://raw.githubusercontent.com/KaotoIO/kaoto-operator/main/config/samples/designer.yaml
- Waith the the ingrees admits the endoint
NAME PHASE ENDPOINT designer Ready http://192.168.49.2/designer/
- Kaoto should be accessible at
http:/$(minikube ip)/designer
- Clone
kaoto-operator
repository - Run
make deploy
which createskaoto-system
project and deploy all necessary resources - Deploy Kaoto Custom Resource sample:
kubectl apply -f config/samples/designer.yaml
- Start minikube with ingress controller enabled:
minikube start --addons ingress
- Point docker to minikube internal registry:
eval $(minikube -p minikube docker-env)
- Build the Operator:
make build
- Build the Operator Image:
make docker-build
- Deploy Operator:
make deploy
- Create sample Kaoto CR:
kubectl apply -f config/samples/designer.yaml
- (Optional) Undeploy everything:
make undeploy
- Start minikube win ingress controller enabled:
minikube start --addons ingress
- Run operator locally:
make run/local
- Create sample Kaoto CR:
kubectl apply -f config/samples/designer.yaml
- (Optional) Undeploy Kaoto:
kubectl delete kaoto kaoto-demo