A minimal Kubebuilder + Go Kubernetes Operator that introduces a custom resource MiniApp and reconciles it into a native Kubernetes Deployment.
- Watches MiniApp
- Creates/updates a matching Deployment
- spec.image is required (returns error if missing)
- Defaults: replicas=1, port=8080
- Uses OwnerReference (deleting MiniApp deletes Deployment)
git clone https://github.com/amirhosssein0/simple-operator.git
cd simple-operator
make generate && make manifests
make install
make runkubectl apply -f examples/miniapp.yaml
kubectl get deploy
kubectl get pods