MetaController: Writing Kubernetes controllers can be simple
github.com
github.com
The framework will then diff that desired output with what's currently in API server, and will create/delete/update existing resources as needed to incrementally achieve that state.
It's almost like a vdom tool for kubernetes; you can keep writing immediate-mode outputs as you please, and metacontroller will reconcile those asks into api-server's retained-mode state.
This seems like such a wonderful & excellent tool for platform & systems building. I wish we saw a lot more discussion, tutorials, learning, K8s discussion & other that talked to MetaController. There's such a neat story here, hits such a resonant simplicity, and it's just totally undernoted, underseen. MetaController should be so well known, such an excellent & fundamental pattern building toolkit.
IMHO, many Helm charts could be replaced by a simple Kubernetes operator, and the MetaController would be a great asset for that.