一家公司将为其工作负载部署一个 Amazon EKS 集群,该工作负载将创建数量不可预测的无状态 Pod,在快速副本扩缩期间通常会同时创建许多 Pod。应如何配置集群以最大限度地提高节点弹性?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 配置工作负载以使用基于可用区分布 Pod 的 Kubernetes topologySpreadConstraints。.
为什么这是答案
正确答案是配置工作负载以使用基于可用区分布 Pod 的 Kubernetes topologySpreadConstraints。当工作负载创建不可预测数量的无状态 Pod 且在快速扩缩期间同时创建许多 Pod 时,使用 topologySpreadConstraints 可以确保 Pod 在不同的可用区 (AZ) 中均匀分布。这有助于提高集群的弹性,因为即使一个可用区发生故障,工作负载也能继续运行。同时,均匀分布的 Pod 也有助于更有效地利用节点资源,并减少单个可用区过载的风险。 其他选项不正确: 将 EKS 控制平面部署到与工作负载节点组分离的第二个集群中,并不能直接提高工作负载节点组的弹性,而是与控制平面的高可用性相关。 将工作负载节点组更改为使用更少的节点组和更大的实例类型,可能会导致资源利用率低下或在快速扩缩时遇到瓶颈。 配置 Kubernetes Cluster Autoscaler 使工作负载节点组的计算容量保持不足,这会导致 Pod 调度失败和性能问题,与最大化节点弹性的目标相悖。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡