Skip to the content.

Explore KUDO

What is KUDO

https://kudo.dev/docs/what-is-kudo.html#overview

architecture

https://www.youtube.com/watch?v=j2A8vl0m2hs https://www.youtube.com/watch?v=XNi8uO0PwPo

Try out KUDO

https://kudo.dev/docs/developing-operators/getting-started.html#getting-started


Install KUDO CLI

https://kudo.dev/docs/cli.html#setup-the-kudo-kubectl-plugin

brew tap kudobuilder/tap
brew install kudo-cli

Create kind cluster

kind create cluster --name kudo-cluster

Install cert manager

kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.15.1/cert-manager.yaml

KUDO init

kubectl kudo init
$KUDO_HOME has been configured at /Users/xiaoming/.kudo
✅ installed crds
✅ installed namespace
✅ installed service account
✅ installed webhook
✅ installed kudo controller

Install nginx operator

kubectl kudo install ./first-operator

operator default/first-operator created
operatorversion default/first-operator-0.1.0 created
instance default/first-operator-instance created

kubectl get pods
NAME                                READY   STATUS    RESTARTS   AGE
nginx-deployment-5cd7cc4b76-7pmbr   1/1     Running   0          5m56s
nginx-deployment-5cd7cc4b76-q84qw   1/1     Running   0          5m56s

What is next