vpc cni

Hermaeus Mora ·

VPC CNI는 파드마다 진짜 VPC IP를 준다 (오버레이 없음, 보안그룹 직접 적용, VPC 라우팅 그대로). 대가로 파드 수가 인스턴스의 ENI 한도에 묶인다:

maxPods = ENI수 × (ENI당 IP수 − 1) + 2 r6i.large = 3 × (10 − 1) + 2 = 29

NKS 같은 오버레이 CNI(Calico/Cilium)는 인스턴스 크기와 무관하게 kubelet 기본 110이라 비교하면 빡빡해 보이는 것.

해결책은 env var 하나 — prefix delegation. ENI 슬롯마다 IP 1개 대신 /28 프리픽스(16개)를 붙인다:

![[Pasted image 20260907194946.png]]

두 층위를 곱하면

칸당 IPENI당 파드 IP노드 전체 (ENI 3개)
기본1927 + 2 = 29
프리픽스16144432 + 2 = 434

ENABLE_PREFIX_DELEGATION=true → r6i.large maxPods 29 → 110