容器調度包括管理容器系列生命週期的過程和工具,包括它們如何進行更廣泛的互通和溝通。這些流程通常由容器調度平台管理。
如果沒有容器調度,擴充容器的使用會大幅增加管理容器所需的工作量。當容器開始繁殖成組織內的數千個,管理容器可能非常耗時。因此,容器可提供的效率和速度優勢將有效取消。
容器調度在很大程度上已自動化,以簡化大量容器上下旋轉所需的工作。
容器調度也有助於:
容器調度平台可以自動化管理容器工作負載的步驟,包括:
調度平台可以得知需要執行哪些流程,以及何時從開發人員的面板上移除許多任務。
有許多容器調度平台可供選擇。您應該選擇的選項將取決於應用程式的需求、您的團隊在容器上的精通程度、雲端策略,以及安全性和合規性需求的複雜性。
一些常見的容器調度平台包括:
在容器儲存方面,初次引進容器時,不須優先執行資料庫等具狀態工作負載。容器會擺脫、執行工作負載,然後消失。
但隨著容器工作負載的複雜性增加,對具狀態的應用程式,以及持久性資料儲存的渴望也隨之增加。人們希望能夠持續重複使用的儲存,並在初始工作負載完成後,供未來的容器執行個體存取。
出現合理的因應措施,像是能夠透過磁碟區將主機的檔案系統暴露於容器。但雖然容量外掛程式曾經是答案,但現在有更好的方法。
Portworx 等企業級容器原生持久性儲存解決方案,可用於將資料儲存傳送至 Kubernetes 中的容器叢集。外接儲存設備隨取隨用的功能已被證明是改變遊戲規則的推手,開啟了容器化應用程式的可能性。
Kubernetes 是最受歡迎的容器調度系統之一。為何大規模部署容器化應用程式如此重要? 自動化。
當您擁有數以千計的容器,容器管理平台將能更妥善地管理容器的擴張與複雜性。Kubernetes 可簡化並自動化容器調度,讓 DevOps 團隊能夠流暢地調度複雜的容器式基礎架構。它甚至可以為您決定工作負載的執行位置,並在其他地方執行得更好時將其移動。