Part 7: 고급 주제
개요
IPAM 심화
Block 기반 IPAM 아키텍처
IP Block Affinity
# IPPool 설정 - blockSize 조정
apiVersion: projectcalico.org/v3
kind: IPPool
metadata:
name: default-ipv4-pool
spec:
cidr: 10.244.0.0/16
# 블록 크기: /26 = 64 IPs (기본값)
# 더 작은 블록: /28 = 16 IPs (노드가 많은 경우)
# 더 큰 블록: /24 = 256 IPs (Pod 밀도가 높은 경우)
blockSize: 26
ipipMode: Never
vxlanMode: CrossSubnet
natOutgoing: true
nodeSelector: all()할당 알고리즘
클러스터 규모
권장 blockSize
IP 수/블록
설명
Host-local IPAM 모드
Multi-Pool 전략
IPv6 / Dual-stack 지원
IP 고갈 감지 및 대응
상황
해결 방법
명령어/설정
BlockAffinity를 활용한 노드별 PodCIDR 조회
BlockAffinity CR 조회
전체 IPPool 확인
정적 라우트 자동 생성
WireGuard 암호화
WireGuard 개요
WireGuard 설정
성능 영향
메트릭
암호화 없음
WireGuard
IPsec (AES-GCM)
WireGuard vs IPsec 비교
특성
WireGuard
IPsec
키 로테이션
Egress Gateway
Egress Gateway 개요
Egress Gateway 설정
네임스페이스별 SNAT 정책
컴플라이언스 요구사항 대응
멀티 클러스터 페더레이션
Typha 기반 페더레이션
크로스 클러스터 정책
Windows 컨테이너 지원
지원 기능 및 제한사항
기능
Windows 지원
제한사항
Windows 노드 설치
HNS (Host Networking Service) 통합
Calico Enterprise / Tigera 개요
오픈소스 vs Enterprise 비교
기능
Calico OSS
Calico Enterprise
Enterprise 전용 기능
대규모 클러스터 설계 (1000+ 노드)
Typha 복제본 사이징
Route Reflector 토폴로지
Felix 성능 튜닝
etcd vs Kubernetes 데이터스토어
특성
etcd 데이터스토어
Kubernetes 데이터스토어
성능 튜닝 종합
환경별 권장 설정
리소스 할당 가이드라인
컴포넌트
소규모
중규모
대규모
다음 단계
참고 자료
퀴즈
마지막 업데이트