Karpenter 现支持 Amazon 应用程序恢复控制器可用区转移

发布于: 2026年5月12日

现在,在使用开源项目 Karpenter 进行计算资源预置时,Amazon Elastic Kubernetes Service(Amazon EKS)支持 Amazon 应用程序恢复控制器(ARC)可用区转移和可用区自动转移功能。ARC 可帮助您跨 AWS 区域和可用区 (AZ) 管理和协调应用程序的恢复。此次发布后,您可以通过自动化将集群内网络流量从受损可用区转移出去,从而更好地维护 Kubernetes 应用程序的可用性。

越来越多的客户在 Amazon EKS 中跨多个可用区部署高可用应用程序,以消除单点故障。借助 ARC 可用区转移功能,您可以将集群内网络流量从受损的可用区重定向至其他区域,从而暂时缓解可用区故障的影响。如果需要实现完全自动化的操作,请授权 AWS 通过 ARC 可用区自动转移功能代您管理此过程,该功能包含模拟运行,可验证您的集群在减少一个可用区的情况下仍能按预期运行。当您的 EKS 集群启用可用区转移功能时,Karpenter 将停止在受损可用区中预置新资源,暂停该可用区内节点的主动中断操作(如整合和漂移),并阻止正常运行的可用区中因依赖将容器组调度到受损区域而引发的主动中断。对于具有严格调度要求(例如需要使用受损区域的卷亲和性)的容器组,系统将不会触发启动尝试。当可用区转移过期或被取消时,Karpenter 将恢复正常运行。

此 Karpenter 功能同时支持手动可用区转移和自动可用区转移。由于 Karpenter 直接与现有的 EKS 集群 ARC 资源集成,因此无需自定义 ARC 资源。要启用可用区转移支持,请在 Karpenter 设置中配置 ENABLE_ZONAL_SHIFT 参数。如需了解更多信息,请访问 Karpenter 文档ARC 可用区转移文档