Skip to content

amirhosssein0/simple-operator

Repository files navigation

   

simple-operator — MiniApp

A minimal Kubebuilder + Go Kubernetes Operator that introduces a custom resource MiniApp and reconciles it into a native Kubernetes Deployment.

What it does

  • 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)

Run locally

git clone https://github.com/amirhosssein0/simple-operator.git
cd simple-operator
make generate && make manifests
make install
make run

Example

kubectl apply -f examples/miniapp.yaml
kubectl get deploy
kubectl get pods

About

Simple operator for Kubernetes with Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published