Files
nexus/wiki/concepts/EMI-Elastic-Network-Interface.md

1.5 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
EMI (Elastic Network Interface) Multi-IP concept
AWS
EKS
networking
VPC
CIDR
pod-networking
2026-04-28

Definition

EMIElastic 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 密集型工作负载(如微服务架构)

Sources