Deployment 升級(jí)策略:
RollingUpdate: 滾動(dòng)升級(jí)策略中可以配置以下兩個(gè)參數(shù):
maxUnavailable-表示在更新過(guò)程中能夠進(jìn)入不可用狀態(tài)的 Pod 的最大值;
maxSurge-表示能夠額外創(chuàng)建的 Pod 個(gè)數(shù)
滾動(dòng)更新的過(guò)程中是啟動(dòng)一個(gè)新的ReplicaSet,創(chuàng)建一部分新Pod,并縮減歷史的ReplicaSet的數(shù)量,一直循環(huán)往復(fù),以達(dá)到期望狀態(tài),步長(zhǎng)由以上兩個(gè)參數(shù)控制。
Recreate: 先將老的ReplicaSet期望實(shí)例數(shù)改成0,等所有Pod終止以后,再創(chuàng)建新的ReplicaSet。
RevisonHistoryLimit: 指定保留的歷史ReplicaSet數(shù)量。
Pause: 當(dāng)Deployment暫停后,Deployment發(fā)生了改動(dòng),也不會(huì)被Controller同步,觸發(fā)更新。