文章预览
作者 | Gitpod 责编 | 苏宓 出品 | CSDN(ID:CSDNnews) 以下为译文: Kubernetes 似乎是构建远程、标准化和自动化开发环境显而易见的选择。我们也有同感,并且在过去六年里投入了大量精力,打造了一个最受欢迎的云开发环境平台。这个平台拥有 150 万用户,我们每天都会看到成千上万的开发环境。然而,在这段时间里,我们发现 Kubernetes 并不适合用来构建开发环境。 多年来,我们尝试用 Kubernetes 开发了涉及 SSD、PVC、eBPF、seccomp通知、TC、io_uring、shiftfs、FUSE 和 idmapped 挂载等多个程序,覆盖微虚拟机(microVMs)、kubevirt 到 vCluster 等。 我们的目标是追求最优化的基础设施,以平衡安全性、性能和互操作性。同时,我们还要应对构建这样一个系统所面临的独特挑战——这个系统能够扩展、在处理任意代码执行时保持安全,并且足够稳定供开发者使用
………………………………