How the Operator Pattern Works

How the Operator Pattern Works An architecture diagram generated by Archify. User · kubectl apply · Architecture component User kubectl apply Custom Resource · CRD-defined object · Kubernetes API Server Custom Resource CRD-defined object etcd Storage · cluster state store · Kubernetes API Server etcd Storage cluster state store Controller · reconciliation loop · Operator Controller reconciliation loop Action · required change · Architecture component Action required change Kubernetes Resources · Deployment, Service, etc. · Architecture component Kubernetes Resources Deployment, Service, etc. 1. Create/Update stores 2. Watch 3. Check status 6. Update status 4. Determine action 5. Execute Kubernetes API Server Operator Legend Backend Database Cloud External