HASH GAME - Online Skill Game GET 300
作为一款基于云原生技术的开源在线 IDE,Gitpod 允许开发者通过浏览器即时启动完全配置好的开发环境,无需在本地机器上安装任何软件。正因此,它也受到了不少开发者的喜爱。过去,Gitpod 的工作原理是在 Kubernetes 集群上运行开发环境,这些环境可以根据开发者的需要进行定制,包括安装特定的工具、设置环境变量等。近日,Gitpod 联合创始人、CTO Christian Weichel 发文重磅宣布,「他们决定放弃使用 Kubernetes」,而这究竟是怎么一回事?我们将从其官宣文章中一探究竟。
Kubernetes 的发展虽然让人惊叹,不仅是因为它有一个积极和热情的社区的支持,同时它也构建了一个真正丰富的生态系统。如果你运行的是应用工作负载,Kubernetes 仍然是一个不错的选择。然而,对于像开发环境这样的系统工作负载,Kubernetes 在安全性和运营开销方面提出了巨大的挑战。虽然微虚拟机和明确的资源预算可以在一定程度上帮助解决这些问题,但它们也会带来更高的成本。例如,微虚拟机虽然提供了更好的安全隔离和资源管理,但它们的运行开销比传统的容器更高,这会导致整体成本上升。