GKE 上托管的无状态 Web 前端需要高可用性;集群自动升级将排空节点。确保在排空之前,应用程序的服务容量保持在 Pod 数量的 10%。您会怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Pod 副本数量设置为当前副本数量的 10% 以上。.
为什么这是答案
为了确保在节点排空期间服务容量至少保持在 Pod 数量的 10%,最直接且有效的方法是增加 Pod 副本数量。如果将副本数量增加 10% 以上,那么即使在排空过程中有 Pod 被驱逐,剩余的 Pod 也能满足最低 10% 的服务容量要求。 其他选项的解释: 配置 Vertical Pod Autoscaler (VPA) 调整的是 Pod 的资源请求和限制,与 Pod 数量和可用性无关。 设置 Pod Disruption Budget (PDB) 并将 minAvailable 设置为 10% 是一个重要的补充措施,但它定义的是在自愿中断期间必须可用的最小 Pod 数量,而不是主动增加容量以应对排空。单独设置 PDB 无法保证在排空前有足够的额外容量。 将 Horizontal Pod Autoscaler (HPA) 的 maxReplicas 增加到当前副本数量的 10% 以上,只是提高了 HPA 可以扩展到的上限,但 HPA 是否会实际扩展取决于 CPU/内存利用率或其他自定义指标,它不能保证在排空前立即增加 Pod 数量。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡