一千萬個為什麽

搜索


我有這個設置來搭建一個裸機:

Terraform-> Matchbox
         \-> Chef-> Docker

我的同事設置了AWS中的standup虛擬機:

Terraform-> Packer-> Chef-> Docker

Packer以AWS的形式提供給 Matchbox 對於Baremetal而言,在圖像配置方面?我知道這裏沒有1:1的特性,因為打包者可以提供廚師和東西(看起來好像是terraform),但是為了站立機器的一般目的,可以考慮這一點。

如果不是兩者之間有什麽區別。如果不適合這種關系,我無法準確理解包裝器的用途(與火柴盒相比)。

轉載註明原文: 封隔器和火柴盒之間的區別

一共有 1 個回答:

您可以像使用裸機一樣在虛擬機上使用火柴盒,另一方面,您將無法在裸機上使用打包器,因為它無法處理任何PXE啟動選項。

也就是說,利用vSphere/AWS/API/cli通過模板創建新計算機通常比使用API​​/cli創建VM然後在PXE中引導VM更快,更有效。

Packer將創建機器,火柴盒不會,它將允許您將配置文件與機器相匹配,但它不會架設您的機器,也不會插入網絡和電源線,它不會為機器創建虛擬機,那不是它的目標。

所以主要區別在於“配置(廚師)”之前的步驟,因為創建機器時,Packer將處理機器創建,而火柴盒不會,火柴盒將處理啟動空白機器並推送封裝器通常不會運行的操作系統。