选择容器组联网使用案例 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

选择容器组联网使用案例

Amazon VPC CNI 插件为容器组提供了联网。下表可帮助您了解哪些联网使用案例可以共同使用,以及可用于不同 Amazon EKS 节点类型的功能和 Amazon VPC CNI 插件设置。表中的所有信息仅适用于 Linux IPv4 节点。

Amazon EKS 节点类型 Amazon EC2 Fargate
使用案例 分配给网络接口的单个 IP 地址 分配给网络接口的 IP 地址前缀 适用于 Pod 的安全组
CNI 自定义网络:分配来自不同于节点子网的子网的 IP 地址 是(通过 Fargate 配置文件控制的子网)
外部源网络地址转换 (SNAT) 是(默认值为 false 是(默认值为 false 是(仅限 true 是(仅限 true
功能
安全组范围 节点 节点 Pod Pod
Amazon VPC 子网类型 公有和私有 公有和私有 仅限私有 仅限私有
网络策略 (Calico) 兼容 兼容 不支持 不支持
每个节点的容器组密度 第一
容器组启动时间 较好 最佳
Amazon VPC CNI 插件设置(有关各项设置的更多信息,请参阅 GitHub 上的 amazon-vpc-cni-k8s
WARM_ENI_TARGET 不适用 不适用 不适用
WARM_IP_TARGET 不适用 不适用
MINIMUM_IP_TARGET 不适用 不适用
WARM_PREFIX_TARGET 不适用 不适用 不适用
注意
  • 无法将 IPv6 与自定义联网一起使用。

  • IPv6 地址不会进行转换,因此 SNAT 不适用。

  • 您可以将 Calico 网络策略与 IPv6 结合使用。

  • 流向和来自具有关联安全组的容器的流量不受 Calico 网络策略执行的限制,并且仅受限于 Amazon VPC 安全组执行。

  • IP 前缀和 IP 地址与标准 Amazon EC2 弹性网络接口相关联。需要特定安全组的容器组被分配给分支网络接口的主 IP 地址。您可以混合获取 IP 地址或从 IP 前缀获取 IP 地址的 Pod 与 Pod 在同一节点上获取分支网络接口混合使用。

Windows 节点

每个 Windows 节点只支持容器组的一个网络接口和辅助 IPv4 地址。因此,您无法将 IP 地址前缀或 IPv6 用于 Windows 节点。每个节点的最大容器组数等于您可以分配给每个弹性网络接口的 IP 地址数减 1。Windows 支持 Calico 网络策略。有关更多信息,请参阅 Amazon EKS 上 Windows 容器的开源 Calico。您不能在 Windows 上使用容器组的安全组