View a markdown version of this page

处理 Pod IP 耗尽问题 - 使用亚马逊 EKS 公开微服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

处理 Pod IP 耗尽问题

该架构展示了如何通过将来自 RFC 6598 地址空间的辅助 CIDR 块添加到您的亚马逊 VPC 来应对容器 IP 耗尽的问题。https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html使用 CNI 自定义网络功能,容器不再使用 VPC 中的 RFC 1918 IP 地址。

处理 Pod IP 耗尽问题

架构图显示了亚马逊 EKS 使用辅助 CIDR 块的自定义网络来解决 pod IP 耗尽问题。

以下步骤描述了外部流入流程:

  1. Amazon Route 53 可解析向 AWS 负载均衡器控制器部署的公共 ELB 的传入请求。

  2. ELB 将流量转发到应用程序。您可以选择实例模式(流量发送到工作节点,然后服务重定向到容器)或 IP 模式(流量直接定向到容器 IP)。

以下步骤描述了入站内部流程:

  1. Amazon Route 53 使用私有托管区域解析向 AWS 负载均衡器控制器部署的私有 ELB 的传入请求。

  2. ELB 在实例模式或 IP 模式下将流量转发到应用程序。

以下步骤描述了出站外部流量:

  1. 私有子网中的 Pod 向互联网发起出站请求。私有路由表将流量转发到 NAT 网关 (NGW)。

  2. 公共路由表将流量从 NGW 转发到互联网网关 (IGW)。

以下步骤描述了出站内部流程:

  1. 私有子网中的 Pod 向本地网络发起出站请求。私有路由表将流量转发到虚拟专用网关 (VGW)。

  2. 流量通过 VPN 或 AWS Direct Connect 连接到达本地网络。

注意

亚马逊 EKS 的默认行为是将 NAT 容器流量来源到托管工作节点的主 IP 地址。https://aws.amazon.com/fargate/适用于亚马逊 EKS 的 AWS Fargate 支持其他 CIDR。Eniconfig 自定义资源定义了调度 pod 的子网。有关多账户设置,请参阅这篇博客文章。

延伸阅读

有关其他信息,请参阅以下资源:

图表历史

要获得有关此参考架构图更新的通知,请订阅 RSS 提要。

变更说明日期

初次发布

参考架构图首次发布。

2022 年 2 月 22 日

初次发布

参考架构图首次发布。

2022 年 2 月 22 日

初次发布

参考架构图首次发布。

2022 年 2 月 22 日

注意

要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。