August 21, 2022

Kubernetes is a cloud operating system

By Natan Yellin, Robusta.dev co-founder

My last blog post has been the most controversial so far. Putting aside the widely misunderstood POSIX comparison, the key point is this:

Kubernetes is a cloud operating system.

Obviously Kubernetes doesn't replace the actual OS (i.e. linux) but it provides OS like services at the cloud level. For example:

  1. Resource allocation
  2. Scheduling
  3. Security
  4. Persistency
  5. Multitasking
  6. Networking
  7. Terminal services

A diagram:

The obvious part that's missing in Kubernetes is the usermode components. Kubernetes is the kernel of a cloud operating system, but what does usermode for that look like?

As for the question of whether Kubernetes is POSIX or UNIX... Lets leave that for another time.

Share on Twitter, Hacker News, Reddit, or LinkedIn.

Sign up for newsletter

Subscribe to receive articles directly in your inbox