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
kubect apply -f https://raw.githubusercontent.com/KaotoIO/kaoto-operator/main/kubernetes/kaoto.yaml
- this will create kaoto namespace, install kaoto and create ingress with
kaoto.local
address
- this will create kaoto namespace, install kaoto and create ingress with
- add record with actuall ip of the cluster to
/etc/hosts
:
(minikube ip) kaoto.local kaoto.backend.local
- Kaoto should be accessible at
http://kaoto.local
- clone kaoto-operator repository
- run
make deploy
which creates kaoto-operator project and deploy all necessary resources as kaoto CRD and necessary serviceaccounts - deploy kaoto cr sample:
oc apply -f config/samples/_v1alpha1_kaoto.yaml
- install Kaoto-operator catalog resource:
oc apply -f https://raw.githubusercontent.com/KaotoIO/kaoto-operator/main/catalogSource.yaml
- Install the Kaoto Operator from the Operator
- Create Kaoto instance from the Kaoto Operator page