This repository consist of Kaoto operator and other Kubernetes resources that helps to run Kaoto in the Kubernetes cluster.
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 Operatorand
- 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 win 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