IP Address Management
IP Address Management (IPAM)
IP Address Management(IPAM)는 Cilium이 관리하는 네트워크 엔드포인트(컨테이너 등)에 사용할 IP 주소를 할당하고 관리하는 역할을 담당해요. 다양한 사용자 요구에 맞춰 여러 IPAM 모드를 지원해요.
본문
각 IPAM 모드별 주요 기능을 비교한 표는 다음과 같아요.
| 기능 | Kubernetes Host Scope | Cluster Scope (기본값) | Multi-Pool | CRD-backed | AWS ENI | Azure IPAM | GKE |
|---|---|---|---|---|---|---|---|
| Tunnel routing | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Direct routing | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| CIDR 구성 주체 | Kubernetes | Cilium | Cilium | External | External (AWS) | External (Azure) | External (GCP) |
| 클러스터당 여러 CIDR | ❌ | ✅ | ✅ | N/A | N/A | N/A | N/A |
| 노드당 여러 CIDR | ❌ | ❌ | ✅ | N/A | N/A | N/A | N/A |
| 동적 CIDR/IP 할당 | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ |
주의: 문서화된 마이그레이션 절차를 따르는 경우가 아니라면 기존 클러스터의 IPAM 모드를 바꾸면 안 돼요. 운영 환경에서 IPAM 모드를 변경하면 기존 워크로드의 연결이 지속적으로 끊길 수 있어요. IPAM 모드를 바꾸는 가장 안전한 방법은 새 쿠버네티스 클러스터를 새 IPAM 구성으로 설치하는 것이에요.
현재 온라인 마이그레이션이 가능한 유일한 경로는 cluster-pool IPAM에서 multi-pool IPAM으로 전환하는 것이에요. 마이그레이션 방법은 "Migrating from Cluster Scope to Multi-Pool" 문서를 참고하세요.
이 섹션에서 다루는 문서는 다음과 같아요.
- Cluster Scope (Default)
- Kubernetes Host Scope
- Multi-Pool
- Migrating from Cluster Scope to Multi-Pool
- Azure IPAM
- Azure Delegated IPAM
- AWS ENI
- Google Kubernetes Engine
- CRD-Backed
- Technical Deep Dive