Hacker News new | ask | show | jobs
by narnianal 2358 days ago
Don't you feel operators are like duct tape? Something added on top that should've been part of the core architecture to begin with?
2 comments

It might help to think of it like this.

Kubernetes is an engine with some built-in data types and controllers for some common container use cases (N replicas, 1 replica per node, etc). These are released along with the project on a quarterly cadence.

You can also add your own data types and controllers. The combination of these things is sometimes branded an "operator" if it controls a certain piece of software. You can release and manage these yourself on your own timeline, decoupled from Kubernetes releases.

So it is actually the other way around. The core Kubernetes objects will become CRDs, and the Kubernetes code will move to operators.