本文已超過一年。較舊的文章可能包含過時的內容。請檢查頁面中的資訊自發布以來是否已變得不正確。

透過 RKT 對 Kubernetes 的 AppC 支援

我們最近接受了一個針對 Kubernetes 專案的提取請求,為 Kubernetes 社群新增 appc 支援。 Appc 是由 CoreOS 發起的一項新的開放容器規格,並透過 CoreOS rkt 容器執行階段提供支援。

這對 Kubernetes 專案和更廣泛的容器社群而言,都是向前邁出的重要一步。它為容器領域增添了彈性和選擇,並為 Kubernetes 開發人員帶來了引人注目的全新安全性和效能功能。

容器型執行階段(如 Docker 或 rkt)與智慧編排技術(如 Kubernetes 和/或 Apache Mesos)結合使用時,對於開發人員建構和執行應用程式的方式產生了合理的顛覆。雖然支援技術相對較新,但它們確實提供了一些非常強大的新方法來組裝、部署、更新、偵錯和擴展解決方案。我相信世界尚未感受到容器的全部潛力,未來幾年將特別令人興奮!有鑑於此,讓幾個具有不同屬性和不同用途的專案出現是有道理的。能夠根據特定應用程式的需求,將不同的組件(無論是容器執行階段還是協調器)組合在一起也是有道理的。

Docker 在普及容器技術並使其易於外界使用方面做得非常出色,我們預期 Kubernetes 將無限期地支援 Docker。CoreOS 也開始使用 rkt 進行有趣的工作,以創建一個優雅、乾淨、簡單且開放的平台,提供一些非常有趣的屬性。它看起來已準備好為容器提供安全且高效能的作業環境。Kubernetes 團隊與 CoreOS 的 appc 團隊合作了一段時間,在許多方面,他們在建構 rkt 時就已將 Kubernetes 視為一個簡單的可插拔執行階段組件。

真正的好處是,有了 Kubernetes,您現在可以根據工作負載的需求選擇最適合您的容器執行階段,更換執行階段而無需替換叢集環境,甚至可以混合應用程式,讓不同部分在同一叢集中的不同容器執行階段中執行。額外的選擇最終肯定會讓終端開發人員受益。