news.volyx.in

Kubernetes is our generation's Multics (oilshell.org)

589 points by genericlemon24 · 1892 days ago · 538 comments on HN

Article summary

The article compares Kubernetes to Multics, a complex operating system from the past, and argues that Kubernetes is overly complex and will eventually be replaced by a simpler system. The author believes that a distributed OS designed with the Perlis-Thompson Principle, which emphasizes simplicity and composability, would be more effective. The article also discusses the complexity of cloud native systems and the need for a simpler approach. The author suggests that Oil, a new shell language, could be the foundation for better systems.

Main themes

  • Kubernetes complexity
  • Distributed systems
  • Cloud native systems
  • Simplicity and composability
  • Alternative solutions
  • Scalability and manageability

What commenters say

  • Kubernetes is unnecessarily complex and will be replaced by a simpler system.
  • Kubernetes is complex because it solves a large host of problems, but this complexity is necessary for its functionality.
  • The complexity of Kubernetes is not inherent, but rather a result of its extensibility and plugin architecture.
  • A simpler alternative to Kubernetes would require a different approach to distributed systems, focusing on simplicity and composability.
  • Kubernetes is not inherently complex, but rather has a high lower bound of scale and complexity, making it unsuitable for small-scale applications.
  • The complexity of Kubernetes can be managed with the right tools and expertise, but it may still be overkill for simple applications.
  • The use of Kubernetes is often justified by its ability to provide a cloud-agnostic API, but this may not be sufficient to outweigh its complexity.
  • A better alternative to Kubernetes would need to balance simplicity with functionality and flexibility.