您的位置: 首頁(yè) >互聯(lián)網(wǎng) >

Google推出了用于測(cè)試Docker映像的開源框架

2022-09-01 14:28:01 編輯:莊樺安 來(lái)源:
導(dǎo)讀 谷歌宣布了一個(gè)新框架,旨在幫助開發(fā)人員對(duì)Docker容器映像進(jìn)行單元測(cè)試。該公司在1月9日的公司開源博客中說(shuō),Container Structure Test為...

谷歌宣布了一個(gè)新框架,旨在幫助開發(fā)人員對(duì)Docker容器映像進(jìn)行單元測(cè)試。該公司在1月9日的公司開源博客中說(shuō),Container Structure Test為企業(yè)提供了一種驗(yàn)證單個(gè)容器的結(jié)構(gòu)和內(nèi)容的方法,以確保在運(yùn)輸?shù)缴a(chǎn)之前一切都應(yīng)保持原樣。

谷歌表示,已經(jīng)使用該框架在內(nèi)部測(cè)試容器已有一年多了,并已公開發(fā)布,因?yàn)樗峁┝艘环N比其他方法更輕松的方法來(lái)驗(yàn)證Docker容器的結(jié)構(gòu)。

谷歌容器團(tuán)隊(duì)成員尼克·庫(kù)巴拉(Nick Kubala)說(shuō):“ Docker工具鏈為我們提供了與容器映像本身進(jìn)行交互的簡(jiǎn)便方法,但沒(méi)有驗(yàn)證其內(nèi)容的真正方法。

“如果要確保一組命令在容器內(nèi)成功運(yùn)行,或者在發(fā)貨前檢查某些文件是否在正確的位置以及正確的內(nèi)容,該怎么辦?”

Google的容器結(jié)構(gòu)測(cè)試框架支持Docker容器的四種不同類型的單元級(jí)別測(cè)試,命令測(cè)試,文件存在測(cè)試,文件內(nèi)容測(cè)試和元數(shù)據(jù)測(cè)試。

命令測(cè)試使管理員可以在容器映像中執(zhí)行特定命令,并驗(yàn)證輸出是否符合預(yù)期或錯(cuò)誤。管理員可以使用文件存在測(cè)試來(lái)檢查容器映像中是否存在預(yù)期的文件,而文件內(nèi)容測(cè)試可以驗(yàn)證容器文件系統(tǒng)中的元數(shù)據(jù)和內(nèi)容。

通過(guò)元數(shù)據(jù)測(cè)試,管理員可以驗(yàn)證Docker映像的元數(shù)據(jù)及其配置,并確保其符合規(guī)范。

新的測(cè)試框架反映了Google的廣泛承諾,使組織可以更輕松地在其云平臺(tái)上部署和管理容器。像其他主要的云供應(yīng)商(例如Amazon Web Services和Microsoft Azure)一樣,Google提供了廣泛且不斷增長(zhǎng)的服務(wù),以幫助公司測(cè)試,部署和管理云中的容器化應(yīng)用程序。

Google在此領(lǐng)域最著名的產(chǎn)品之一就是Kubernetes,這是一種容器集群管理技術(shù),該公司大約在三年前發(fā)布給了開源社區(qū)。

Google Container Builder是另一個(gè)示例。該技術(shù)于去年發(fā)布,使開發(fā)人員可以將其軟件程序的早期版本打包到Google Cloud上的Docker容器中。該公司已將Container Builder稱為可幫助企業(yè)開發(fā)團(tuán)隊(duì)改善其軟件發(fā)布過(guò)程的工具。

去年五月,Google 在Container Engine中引入了一項(xiàng)稱為節(jié)點(diǎn)池的新功能,該功能使管理員可以設(shè)置和管理容器集群,每臺(tái)運(yùn)行具有不同配置的計(jì)算機(jī)。

在過(guò)去的12個(gè)月中,Google還將其容器優(yōu)化的操作系統(tǒng)從有限的測(cè)試遷移到了一般可用性,發(fā)布了Kubernetes的更新版本,并增加了用于管理容器節(jié)點(diǎn)的新自動(dòng)化功能。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。