EKS Networking 是一份针对 Amazon EKS 集群网络配置的综合指南,围绕 VPC CNI 插件、负载均衡器、网络策略与安全等关键组件展开,提供可直接参考的命令与 YAML 示例。
用途 该指南用于指导 EKS 集群网络的搭建与调优,涵盖从 VPC 与子网规划、CNI 配置、负载均衡接入,到网络策略、安全组、DNS 解析、性能优化与故障排查的完整链路。适合在设置集群网络、配置 ingress/负载均衡、实施网络隔离等场景下参考。
主要能力
- VPC CNI 插件:支持标准模式、前缀委派模式、IPv6 与自定义网络等多种配置方式,并可设置预热 IP 池、每节点最大 IP 数等参数。
- 负载均衡:通过 AWS Load Balancer Controller 配置 ALB(七层)与 NLB(四层),支持 IngressGroups 共享 ALB、target-type 设为 ip、跨可用区负载均衡等。
- 网络策略:VPC CNI v1.14+ 原生支持网络策略,也可安装 Calico 实现增强策略;支持默认拒绝与显式放行。
- Pod 安全组:通过 SecurityGroupPolicy 为 Pod 绑定 AWS 安全组,实现 AWS 层面的网络隔离。
- DNS 与服务发现:CoreDNS 用于集群内解析,ExternalDNS 用于外部记录,AWS Cloud Map 用于多集群服务发现。
- 优化与监控:拓扑感知路由减少跨可用区流量,VPC 端点降低 NAT 成本,CNI 指标助手用于监控 IP 使用。
使用方式 指南以分阶段工作流组织:阶段一进行 VPC 与子网规划(计算 IP 需求、为子网打 EKS 标签);阶段二配置 VPC CNI(选择模式、配置 IP 管理);阶段三设置负载均衡(IngressClass、共享 ALB、NLB);阶段四实施网络安全(网络策略、Pod 安全组、默认拒绝);阶段五配置 DNS 与服务发现(CoreDNS、ExternalDNS);阶段六进行优化与监控(拓扑感知路由、VPC 端点、网络指标)。此外还提供常见任务(检查可用 IP、排查 Pod 网络、验证负载均衡、测试网络策略)与故障排查章节。
适用场景 适用于需要为 EKS 集群规划网络架构、配置入口流量、实施 Pod 间隔离、优化跨可用区流量与成本、以及排查 Pod IP 分配、Ingress 未创建 ALB、网络策略失效、DNS 解析失败等问题的场景。
限制 该指南为配置参考,具体参数取值、版本兼容性与实际效果需结合集群环境验证;文中未提供收费、价格或平台支持范围等信息。