MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·CN
·更新于 5 Aug 2026
您在 AKS 上运行一个包含 5 个副本的关键 API 的 Deployment。您必须确保在计划中断(例如节点操作系统升级)和 Deployment 的滚动更新期间,至少有 4 个副本保持可用。您应该配置什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 PodDisruptionBudget,其中 minAvailable: 4,并将 Deployment 的 rollingUpdate 策略设置为 maxUnavailable: 1 和 maxSurge: 1。.
为什么这是答案
正确答案是配置一个 PodDisruptionBudget (PDB) 和 Deployment 的 rollingUpdate 策略。PDB 的 minAvailable: 4 确保在自愿中断期间(例如节点维护),至少有 4 个 Pod 保持可用。Deployment 的 rollingUpdate 策略中,maxUnavailable: 1 意味着在滚动更新期间,最多只能有一个 Pod 不可用,这与 PDB 的要求一致。maxSurge: 1 允许在更新期间创建一个额外的 Pod,以帮助维持服务容量。
选项二错误,maxUnavailable: 2 会允许两个 Pod 不可用,这不满足至少 4 个 Pod 可用的要求(5 - 2 = 3)。maxSurge: 0 会减慢更新速度。
选项三错误,不配置 PDB 无法保证在自愿中断期间的可用性。maxUnavailable: 0 和 maxSurge: 2 仅适用于滚动更新,不能解决计划中断的问题。
选项四错误,Recreate 策略会先终止所有旧 Pod,再创建新 Pod,这会导致服务中断,不符合至少 4 个副本保持可用的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡