Google推出了用于测试Docker映像的开源框架

2019-09-30 10:36:41    来源:    作者:

谷歌宣布了一个新框架,旨在帮助开发人员对Docker容器映像进行单元测试。该公司在1月9日的公司开源博客中说,Container Structure Test为企业提供了一种验证单个容器的结构和内容的方法,以确保在运输到生产之前一切都应保持原样。

谷歌表示,已经使用该框架在内部测试容器已有一年多了,并已公开发布,因为它提供了一种比其他方法更轻松的方法来验证Docker容器的结构。

谷歌容器团队成员尼克·库巴拉(Nick Kubala)说:“ Docker工具链为我们提供了与容器映像本身进行交互的简便方法,但没有验证其内容的真正方法。

“如果要确保一组命令在容器内成功运行,或者在发货前检查某些文件是否在正确的位置以及正确的内容,该怎么办?”

Google的容器结构测试框架支持Docker容器的四种不同类型的单元级别测试,命令测试,文件存在测试,文件内容测试和元数据测试。

命令测试使管理员可以在容器映像中执行特定命令,并验证输出是否符合预期或错误。管理员可以使用文件存在测试来检查容器映像中是否存在预期的文件,而文件内容测试可以验证容器文件系统中的元数据和内容。

通过元数据测试,管理员可以验证Docker映像的元数据及其配置,并确保其符合规范。

新的测试框架反映了Google的广泛承诺,使组织可以更轻松地在其云平台上部署和管理容器。像其他主要的云供应商(例如Amazon Web Services和Microsoft Azure)一样,Google提供了广泛且不断增长的服务,以帮助公司测试,部署和管理云中的容器化应用程序。

Google在此领域最著名的产品之一就是Kubernetes,这是一种容器集群管理技术,该公司大约在三年前发布给了开源社区。

Google Container Builder是另一个示例。该技术于去年发布,使开发人员可以将其软件程序的早期版本打包到Google Cloud上的Docker容器中。该公司已将Container Builder称为可帮助企业开发团队改善其软件发布过程的工具。

去年五月,Google 在Container Engine中引入了一项称为节点池的新功能,该功能使管理员可以设置和管理容器集群,每台运行具有不同配置的计算机。

在过去的12个月中,Google还将其容器优化的操作系统从有限的测试迁移到了一般可用性,发布了Kubernetes的更新版本,并增加了用于管理容器节点的新自动化功能。

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