I often hear that kubernetes is complex and that NixOS is simple. Here is an interesting angle on kubernetes’ complexity via an asessment of its essential vs. accidental complexity.
And it casually defines it in a beautifully concise way:
It’s useful to separate Kubernetes’ functionality into three distinct responsibilities: a distributed control loop framework, a container orchestrator, and an abstract interface to cloud resources, […].
This might help when comparing it to