Deployment 升级策略:
RollingUpdate: 滚动升级策略中可以配置以下两个参数:
maxUnavailable-表示在更新过程中能够进入不可用状态的 Pod 的最大值;
maxSurge-表示能够额外创建的 Pod 个数
滚动更新的过程中是启动一个新的ReplicaSet,创建一部分新Pod,并缩减历史的ReplicaSet的数量,一直循环往复,以达到期望状态,步长由以上两个参数控制。
Recreate: 先将老的ReplicaSet期望实例数改成0,等所有Pod终止以后,再创建新的ReplicaSet。
RevisonHistoryLimit: 指定保留的历史ReplicaSet数量。
Pause: 当Deployment暂停后,Deployment发生了改动,也不会被Controller同步,触发更新。