容器映像檔與容器的關係,類似物件導向世界裡類別與物件的關係:容器映像檔是藍圖,容器由它實例化而來。但這些容器並非孤立執行,它們跑在 Pod 這類抽象之中,而 Pod 提供了獨特的執行期能力。
本分類的模式聚焦於如何在 Pod 之內結構化與組織容器以滿足不同使用案例。作用在 Pod 內容器上的各種力量,形成了以下各章討論的模式:
- 初始化容器(Init Container):為初始化相關的工作與主應用容器,引入各自獨立的生命週期。
- 邊車(Sidecar):描述如何在不修改既有容器的前提下,擴充與強化它的功能。
- 轉接器(Adapter):把異質系統轉換成一致的統一介面,供外部世界使用。
- 大使(Ambassador):描述一個用來解耦外部服務存取的代理(proxy)。