启用 EKS 可用区转移以避免可用区域损坏
Amazon 应用程序恢复控制器(ARC)可帮助您管理和协调跨可用区(AZ)的应用程序恢复,并可与包括 Amazon EKS 在内的许多服务结合使用。借助对 ARC 可用区转移的 EKS 支持,您可以将集群内的网络流量从损坏的可用区转移出去。您还可以授权 AWS 监控可用区的运行状况,并代表您暂时将网络流量从运行状况不佳的可用区转移出去。
如何使用 EKS 可用区转移:
-
使用 Amazon 应用程序恢复控制器(ARC)启用您的 EKS 集群。此操作通过使用 Amazon EKS 控制台、AWS CLI、CloudFormation 或 eksctl 在集群级别完成。
-
启用后,您可以使用 ARC 控制台、AWS CLI 或可用区转移和可用区自动转移 API 来管理可用区转移或可用区自动转移。
请注意,向 ARC 注册 EKS 集群后,您仍然需要配置 ARC。例如,您可以使用 ARC 控制台来配置可用区自动转移。
有关 EKS 可用区转移的工作原理以及如何设计工作负载以处理损坏的可用区的更多详细信息,请参阅了解 Amazon EKS 中的 Amazon 应用程序恢复控制器(ARC)可用区转移。
什么是 Amazon 应用程序恢复控制器?
Amazon 应用程序恢复控制器(ARC)可帮助您为在 AWS 上运行的应用程序做好恢复准备并更快地完成恢复。可用区转移通过暂时将支持的资源的流量从可用区(AZ)转移到 AWS 区域中的运行状况良好的可用区,从而可帮助您从可用区损坏中快速恢复。
了解有关 Amazon 应用程序恢复控制器(ARC)的更多信息
什么是可用区转移?
可用区转移是 ARC 中的一项功能,它允许您将资源(例如 EKS 集群或 Elastic Load Balancer)的流量从某个 AWS 区域的可用区移走,从而快速缓解问题并快速恢复应用程序。由于部署不当导致延迟问题或者由于可用区损坏等原因,您可能会选择转移流量。可用区转移不需要高级配置步骤。
什么是可用区自动转移?
可用区自动转移是 ARC 中的一项功能,您可以启用该功能,以授权 AWS 代表您将流量从受支持资源的可用区转移到 AWS 区域中运行状况良好的可用区。当内部遥测功能指示区域中的可用区存在可能会影响客户的损坏时,AWS 会开始自动转移。内部遥测纳入了多个来源的指标,包括 AWS 网络、Amazon EC2 和 Elastic Load Balancing 服务。
当指示器显示不再存在问题或潜在问题时,AWS 将结束自动转移。
EKS 在自动转移期间会做什么?
EKS 更新网络配置以避免将流量定向到损坏的可用区。此外,如果您使用的是托管节点组,EKS 将仅在可用区转移期间在运行状况良好的可用区中启动新节点。当转移到期或被取消时,联网配置将恢复为包括先前检测为运行状况不佳的可用区。
向 Amazon 应用程序恢复控制器(ARC)(AWS 控制台)注册 EKS 集群
-
找到您要向 ARC 注册的 EKS 集群的名称和区域。
-
导航到该区域的 EKS 控制台
,然后选择您的集群。 -
在集群信息页面上,选择概述选项卡。
-
在可用区转移标题下,选择管理按钮。
-
为 EKS 可用区转移选择启用或禁用。
现在,您的 EKS 集群已向 ARC 注册。
如果您希望 AWS 检测并避开损坏的可用区,则需要配置 ARC 可用区自动转移。例如,您可以在 ARC 控制台中执行此操作。