技术小站8

网站首页 科技 > 正文

微软Azure团队发布了第一个开源开发者工具

2021-10-16 06:42:30 科技 来源:
导读 在加州旧金山的CoreOS Fest上,微软的Gabe Monroy是微软Azure上容器的首席项目经理,他宣布了Draft的发布,Draft是一种简化运行在任

在加州旧金山的CoreOS Fest上,微软的Gabe Monroy是微软Azure上容器的首席项目经理,他宣布了Draft的发布,Draft是一种简化运行在任何Kubernetes集群上的应用程序开发的工具。

对于Draft,Monroy表示,这是Azure Container组中的第一个开源程序,开发人员可以使用两个简单的命令,在不知道Docker或Kubernetes的情况下开始黑客攻击基于容器的应用程序。“事实上,”蒙罗伊声称,“开发人员甚至不需要安装Docker或Kubernetes来运行。”

Monroy和他的团队来到微软,作为微软收购Deis的一部分。当微软收购云与企业执行副总裁戴斯斯科特格思里(Deis Scott Guthrie)时,该公司表示,此次收购是微软为确保Azure是运行容器化工作负载的最佳场所而进行的搜索的一部分。

同时,当时的Deis首席技术官Monroy表示,Deis团队将继续为Workflow、Helm和Steward做出贡献,同时“保持我们与Kubernetes社区的深入联系”。现在,在加入微软仅仅一个月后,Monroy和他的团队正在证明他们的承诺。

草稿的目标是开发人员工作流的内部循环,即开发人员编写代码时,但在对版本控制进行更改之前。其工作原理如下:

当开发人员运行草稿创建时,该工具检测应用程序语言,并将Dockerfile和Kubernetes Helm(Kubernete的包管理器)的简单图表写入源树。这使用了可配置的草稿“包”,它可以支持任何语言、框架或运行时环境。默认情况下,草稿支持Python、Node.js、Java、Ruby、PHP和Go。

您可以使用草稿来简化任何可以在Kubernetes上运行的应用程序或服务的开发。据Monroy介绍,“要不要定制选秀套餐?没问题。这只是一个简单的检测脚本,一个Dockerfile和一个Helm Chart。”

开发人员的体验受到平台服务(PaaS)系统的启发,例如自然是Deis和Cloud Foundry。这些支持构建包的概念。构建包提供运行应用程序的框架、文件依赖和运行时支持。

该草案不同于面向构建包的PaaS系统,因为它将构建和部署配置写入源树,这使得构建连续集成管道变得微不足道。

事实上,当开发人员运行“草稿创建”时,入侵应用程序就像输入“草稿”一样简单。它将源代码传输到任何Kubernetes集群,使用Dockerfile远程构建它,并使用Helm Chart将其部署到开发环境。然后,开发人员可以在现场测试他们的应用程序,对编辑器或IDE的任何更改都将在几秒钟内提供。

或者,如果程序员愿意,他们可以将草稿指向运行在笔记本电脑上的Kubernetes集群。在一个偏远的库本内特集群中,草案同样有效。这允许开发人员在本地编辑代码,但是他们的开发环境在云中运行,他们可以访问所有资源。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章