当您的 CI/CD 更新 Deployment 的容器镜像时,您希望确保至少启动一个新的副本,同时保留旧副本直到新副本健康。哪种 Deployment 策略更改可以实现此目的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将策略设置为 RollingUpdate,maxSurge: 1 和 maxUnavailable: 0。.
为什么这是答案
正确的答案是“将策略设置为 RollingUpdate,maxSurge: 1 和 maxUnavailable: 0”。 RollingUpdate 策略允许在更新过程中同时运行新旧版本的 Pod,确保服务的持续可用性。 maxSurge: 1 表示在更新期间,可以比期望的副本数多创建一个新的 Pod。这确保了在旧 Pod 终止之前,至少有一个新的 Pod 已经启动。 maxUnavailable: 0 表示在更新期间,不允许有任何 Pod 不可用。这意味着旧 Pod 只有在新 Pod 完全健康并准备好接收流量后才会被终止。 其他选项错误的原因: Recreate 策略会先终止所有旧 Pod,然后再创建新 Pod,这会导致服务中断。 maxSurge: 0 和 maxUnavailable: 1 的组合表示在更新期间不允许额外创建 Pod,但允许一个 Pod 不可用。这可能导致在旧 Pod 终止后,新 Pod 尚未完全启动时出现服务中断。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡