IP Address Management

IP Address Management (IPAM)

IP Address Management(IPAM)는 Cilium이 관리하는 네트워크 엔드포인트(컨테이너 등)에 사용할 IP 주소를 할당하고 관리하는 역할을 담당해요. 다양한 사용자 요구에 맞춰 여러 IPAM 모드를 지원해요.

출처: IP Address Management (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

더 알아보기 (Learn more)