1.5 KiB
1.5 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | ||||||
|---|---|---|---|---|---|---|---|---|---|
| EMI (Elastic Network Interface) Multi-IP | concept |
|
2026-04-28 |
Definition
EMI(Elastic Network Interface Multi-IP,弹性网络接口多 IP)是 AWS 提供的网络扩展机制,通过为 Pod 分配额外的弹性网络接口(ENI)及其上的辅助 IP 地址,解决 EKS 集群中 VPC CIDR 地址空间不足的问题。每个 ENI 允许附加多个辅助 IP,每个 IP 可分配给一个 Pod,相比默认的 AWS VPC CNI 插件可大幅增加单个节点可运行的 Pod 数量。
Key Mechanisms
- ENI 附加:为工作节点附加额外 ENI 以增加可用 IP 数量
- IP 分配:每个 ENI 上的辅助 IP 分配给 Pod,实现 Pod 级 IP 直接寻址
- CIDR 扩展:不依赖 VPC 主 CIDR 范围,通过 ENI 附加 IP 绕过 VPC 地址空间限制
- 安全组绑定:ENI 及其上的 Pod IP 继承安全组配置
- 与 AWS VPC CNI 插件的关系:AWS VPC CNI 是默认插件,EMI 是其增强模式,支持 Prefix Delegation
Problem Solved
VPC CIDR 限制导致大型 EKS 集群 Pod 数量受限于可用 IP 地址:
- 标准 AWS VPC CNI 每个 ENI 最多约 10-15 个 IP(受实例类型限制)
- EMI 通过 ENI 附加更多辅助 IP,显著提升 Pod 密度
- 特别适用于 IP 密集型工作负载(如微服务架构)