现在,我们经常将新程序打包到容器中,然后使用Kubernetes来管理这些容器。到目前为止,这已经非常好了,但是如果你是程序员,它仍然缺少:集成开发环境(IDE)的重要组成部分。现在,红帽正在使用红帽CodeReady工作区来填补这个漏洞,它是kubernet的一个基于本地浏览器的IDE。
CodeReady基于开源的Eclipse CheIDE。它还包括以前由红帽公司收购的Codenvy的专有功能。
新的IDE针对红帽OpenShift、红帽Docker/Kubernetes平台和红帽企业Linux (RHEL)进行了优化。红帽声称CodeReady工作区是第一个IDE,运行在Kubernetes集群中。还有其他的IDE可以和Kubernetes ——配合使用,尤其是JetBrain的IntelliJ IDEA的插件——,但是CodeReady似乎是第一个本地的Kubernetes IDE。
使用CodeReady工作区,您可以在OpenShift Kubernetes pods和容器中管理您的代码、它的依赖项和工件。相比之下,对于旧的ide,您只能在测试和部署的最后阶段使用Kubernetes。CodeReady工作区允许您从一开始就在OpenShift中进行开发。因此,您不必处理将应用程序从开发平台转移到生产系统的麻烦。
CodeReady的另一个好处是,你不需要成为Kubernetes或OpenShift的专家就可以使用它。CodeReady在幕后处理Kubernetes的复杂性,因此您可以专注于开发您的容器化应用程序,而不是与Kubernetes竞争。简而言之,CodeReady包含编写、构建、测试、运行和调试基于容器的应用程序所需的工具和依赖项,而不需要您成为容器专家。
CodeReady还包括一个新的共享函数:工厂。工厂是包含源代码位置、运行时和工具配置以及项目所需命令的模板。该工厂使开发团队能够在几分钟内启动并运行kubernet原生开发环境。团队成员可以使用任何带有浏览器的设备、任何操作系统和任何集成开发环境(不仅仅是代码就绪)在他们自己或共享的工作空间中工作。您还可以通过向其他程序员发送一个可共享的链接,将他们引入您的CodeReady项目。
在一份声明中,红帽的开发经验和程序高级总监Brad Micklea表示,
“云原生应用和Kubernetes作为现代工作负载平台的兴起,要求开发人员改变构建、测试和部署关键应用的方式。现有的开发人员工具无法完全满足开发容器的开发需求,我们非常乐意使用Red Hat CodeReady工作区来应对这一挑战。”
总之,很明显。如果你在OpenShift上使用Kubernetes和容器进行开发,请准备好CodeReady。句号。声明。更好的是,任何订阅OpenShift的用户都可以免费使用CodeReady。只需加入红帽开发者计划,下载并开始工作。