1. 程式人生 > 其它 >普通 Docker 與 Kubernetes 對比

普通 Docker 與 Kubernetes 對比

Docker提供基本容器管理 API 和容器映象檔案格式
Kubernetes 管理執行容器的(物理或虛擬)主機群集,如果 Docker 是 OCP 的“核心”,Kubernetes 就是維持它的運轉的“心臟”

儘管通過 Docker 使用環境變數在容器之間共享資訊能夠在技術上實現服務發現,但仍然存在一些限制,而且需要通過許多手動工作來確保所有環境變數保持同步,特別是在使用多個容器。

Kubernetes 提供了一種方法,當同一名稱空間(專案)內的容器集服務啟動時,Kubernetes自動為同一名稱空間中的pod注入一組環境變數
這些Kubernetes環境變數一般遵從以下慣例
大寫:所有環境變數使用大寫的名稱來設定
下劃線分隔詞語:服務建立的環境變數通常使用多個詞語建立,它們通過下劃線 (_) 分隔
以服務名稱開頭:服務所建立的環境變數的第一個詞語是服務名稱
協議型別:大多數網路環境變數會宣告協議型別(TCP 或 UDP)

這張圖表展示了包含所有相互關聯元件的 Kubernetes 叢集