華為云計算 云知識 關(guān)鍵工作負載-Deployment
關(guān)鍵工作負載-Deployment

Kubernetes Deployment提供了官方的用于更新Pod和Replica Set(下一代的Replication Controller)的方法,您可以在Deployment對象中只描述您所期望的理想狀態(tài)(預(yù)期的運行狀態(tài)),Deployment控制器為您將現(xiàn)在的實際狀態(tài)轉(zhuǎn)換成您期望的狀態(tài);

Deployment集成了上線部署、滾動升級、創(chuàng)建副本、暫停上線任務(wù),恢復(fù)上線任務(wù),回滾到以前某一版本(成功/穩(wěn)定)的Deployment等功能,在某種程度上,Deployment可以幫我們實現(xiàn)無人值守的上線,大大降低我們的上線過程的復(fù)雜溝通、操作風(fēng)險。

Deployment的典型用例:

使用Deployment來啟動(上線/部署)一個Pod或者ReplicaSet;

檢查一個Deployment是否成功執(zhí)行;

更新Deployment來重新創(chuàng)建相應(yīng)的Pods(例如,需要使用一個新的Image);

如果現(xiàn)有的Deployment不穩(wěn)定,那么回滾到一個早期的穩(wěn)定的Deployment版本。

關(guān)鍵工作負載-Deployment