Gitpod 历经六年,为 150 万用户构建了云端开发环境平台,日均处理数千个开发环境。然而,他们发现 Kubernetes 并不适合构建开发环境,尤其在安全性和状态管理方面存在挑战。Kubernetes 难以有效管理开发环境独特的资源使用模式(CPU 和内存)、存储性能需求以及安全隔离要求。文章详细阐述了 Gitpod 在 Kubernetes 上构建开发环境的各种尝试、遇到的问题以及最终的解决方案:放弃 Kubernetes 并转向自研的 Gitpod Flex。