- 云原生安全:攻防實(shí)踐與體系構(gòu)建
- 劉文懋 江國(guó)龍 浦明 阮博男 葉曉虎
- 566字
- 2021-11-04 18:12:25
2.1.5 容器運(yùn)行時(shí)
容器運(yùn)行時(shí)負(fù)責(zé)管理容器運(yùn)行的整個(gè)生命周期,包括但不限于指定容器鏡像格式、構(gòu)建鏡像、上傳和拉取鏡像、管理鏡像、管理容器實(shí)例、運(yùn)行容器等。在容器技術(shù)發(fā)展早期,Docker作為容器運(yùn)行時(shí)的標(biāo)準(zhǔn)被廣為使用,而后由Google、CoreOS、Docker等公司在2015年聯(lián)合創(chuàng)建了開(kāi)放容器標(biāo)準(zhǔn)(Open Container Initiative,OCI)[1],用于推進(jìn)容器標(biāo)準(zhǔn)化,其主要包含兩個(gè)標(biāo)準(zhǔn),分別為容器運(yùn)行時(shí)標(biāo)準(zhǔn)[2]和容器鏡像標(biāo)準(zhǔn)[3],OCI的容器運(yùn)行時(shí)主要包括runC、Rocket、Kata Containers、gVisor等。再后來(lái)隨著容器編排技術(shù)的不斷發(fā)展,處于行業(yè)翹楚的Kubernetes推出了容器運(yùn)行時(shí)接口(Container Runtime Interface,CRI),用于與容器運(yùn)行時(shí)進(jìn)行通信,進(jìn)而操作容器化應(yīng)用程序,從Kubernetes官方文檔[4]中我們可以看到,當(dāng)前支持的CRI運(yùn)行時(shí)包括Docker、Containerd、CRI-O。需要注意的是雖然Docker被作為CRI運(yùn)行時(shí),但其自身并不符合Kubernetes的CRI標(biāo)準(zhǔn),只是在早期Docker被作為主流運(yùn)行時(shí)(Containerd、CRI-O相對(duì)出現(xiàn)較晚),因而被Kubernetes采用并通過(guò)維護(hù)中間件的形式來(lái)調(diào)用。從Kubernetes的長(zhǎng)遠(yuǎn)發(fā)展來(lái)看,這并非明智之舉,Kubernetes也對(duì)此進(jìn)行了聲明[5],建議用戶評(píng)估并遷移至CRI支持更完善的運(yùn)行時(shí)上,如Containerd、CRI-O等。
從容器運(yùn)行時(shí)的發(fā)展歷程來(lái)看,容器和Docker這兩個(gè)經(jīng)常被混淆使用的詞的邊界將會(huì)愈發(fā)清晰,未來(lái)容器的構(gòu)建、管理將會(huì)更傾向于使用各自領(lǐng)域的工具來(lái)實(shí)現(xiàn),各司其職。
以上我們對(duì)容器技術(shù)進(jìn)行了簡(jiǎn)單介紹,限于篇幅,更多容器技術(shù)的詳細(xì)內(nèi)容可通過(guò)本書(shū)的Github倉(cāng)庫(kù)進(jìn)行查看。
[1] https://github.com/opencontainers。
[2] https://github.com/opencontainers/runtime-spec。
[3] https://github.com/opencontainers/image-spec。
[4] https://kubernetes.io/zh/docs/setup/production-environment/container-runtimes/。
[5] https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md。
- API安全實(shí)戰(zhàn)
- 零信任網(wǎng)絡(luò):在不可信網(wǎng)絡(luò)中構(gòu)建安全系統(tǒng)
- INSTANT Metasploit Starter
- 工業(yè)物聯(lián)網(wǎng)安全
- .NET安全攻防指南(上冊(cè))
- Python Penetration Testing Cookbook
- 計(jì)算機(jī)網(wǎng)絡(luò)安全技術(shù)研究
- 學(xué)電腦安全與病毒防范
- 實(shí)用黑客攻防技術(shù)
- Mastering Metasploit
- 物聯(lián)網(wǎng)信息安全技術(shù)
- 網(wǎng)絡(luò)攻防實(shí)戰(zhàn)研究:MySQL數(shù)據(jù)庫(kù)安全
- 數(shù)字銀行安全體系構(gòu)建
- 隱私保護(hù)機(jī)器學(xué)習(xí)
- 計(jì)算機(jī)系統(tǒng)與網(wǎng)絡(luò)安全研究