Hacker News new | past | comments | ask | show | jobs | submit login
MetaController: Writing Kubernetes controllers can be simple (github.com/metacontroller)
2 points by linkdd 10 months ago | hide | past | favorite | 2 comments



MetaController is so neat. It basically lets you write components in any language that takes any input they care to, and spit out a desires state.

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.


That may be because the project was unmaintained for a while. When I looked into it in 2018-2019, there wasn't much activity on it and it was far less advanced as it is today. I rediscovered it only a few days ago and was pleased to see it actively maintained.

IMHO, many Helm charts could be replaced by a simple Kubernetes operator, and the MetaController would be a great asset for that.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: