Hacker News new | past | comments | ask | show | jobs | submit login

We used Mesos in production until 2020 (started transition to Kubernetes in 2018), and this comment is incredibly accurate. Mesos was an interesting project but the defaults were incredibly naive about production environments.

Two concrete examples: Mesos maintenance mode vs Kubernetes' cordoning and eviction APIs, and Mesos's default behavior when a Node is suddenly powered off vs Kubernetes'.




>"Two concrete examples: Mesos maintenance mode vs Kubernetes' cordoning and eviction APIs, and Mesos's default behavior when a Node is suddenly powered off vs Kubernetes'."

What was Mesos default behavior when a node was powered off?


It assumed that the Node had a temporary network fault and did not automatically remove the Node. Marathon also did not automatically schedule replacement containers on other Nodes.

Kubernetes will, after a period of time, garbage collect the Node and schedule replacements as dictated by the controller.




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

Search: