Eclipse基金会建议创建一个名为Eclipse Tempest的开源项目,以构建用于开发,测试和调试Kubernetes容器编排平台的应用程序的工具 。 这些工具还将帮助开发人员将现有应用程序迁移到Docker和Kubernetes。
借助Tempest,Eclipse希望提供用于构建Kubernetes应用程序的工具,而无需考虑IDE或编程语言。 最初的代码贡献是包括Eclipse Java IDE , Eclipse Che cloud IDE和Microsoft的Visual Studio Code编辑器的插件。
Tempest的技术预览版和Beta版计划于2019年第三季度发布。第一版计划于2019年第四季度发布。Tempest工具包的功能包括以下内容:
- 从模板或样本快速开发应用程序。
- 支持在桌面上以及直接在Kubernetes上的Docker容器中启动,更新,测试和调试。
- 帮助将现有应用程序移至Docker和Kubernetes。
- 验证以确保应用程序遵循最佳实践。
- 一个通用库,用于跨IDE进行一致的测试和应用程序部署。
在解释Tempest背后的原因时, Eclipse指出 ,传统上,应用程序是在桌面上开发,在本地调试,然后通过自动devops管道构建和部署的。 Docker的到来使得运行时可以在环境之间进行打包和移动,而Kubernetes逐渐成为大规模Docker部署的部署系统。 但是,通常仍会在本地环境中完成部署,而无需利用这些新技术。
同时,Eclipse具有桌面和云IDE,但没有工具可帮助在Kubernetes上开发,调试或部署应用程序。 不管IDE如何,在构建云原生应用程序时都不会提供任何一致性。 暴风雨旨在填补这两个空白。
Tempest是Eclipse Cloud Development项目的一个子项目。 Tempest于4月18日推出,紧随Google本月早些时候推出Google Cloud Code以来,该代码类似地具有用于IDE的插件,以辅助Kubernetes应用程序的开发。
From: https://www.infoworld.com/article/3390305/eclipse-proposes-kubernetes-development-tools.html