Part 8: EKS 통합

지원 버전: Calico v3.29+ / Kubernetes 1.28+ / EKS 1.28+ 마지막 업데이트: 2026년 2월 23일

개요

이 문서에서는 Amazon EKS 환경에서 Calico를 효과적으로 활용하는 방법을 다룹니다. VPC CNI와의 통합, 다양한 설치 방법, EKS 네이티브 Network Policy Controller, 그리고 EKS 최적화 전략에 대해 상세히 알아봅니다.

VPC CNI + Calico 아키텍처

Calico on Amazon EKS

통합 아키텍처 상세

EKS에서는 AWS VPC CNI가 Pod 네트워킹을 담당하고, Calico는 Network Policy 적용을 담당하는 하이브리드 구성이 일반적입니다.

spinner

트래픽 흐름

spinner

설치 방법 비교

설치 옵션 개요

방법
복잡도
기능 범위
업그레이드
권장 사용 사례

EKS 애드온

낮음

기본

AWS 관리

간단한 Policy 요구

Tigera Operator

중간

전체

수동

프로덕션, 전체 기능

Helm

중간

전체

수동

GitOps, 커스터마이징

Manifest

높음

전체

수동

고급 커스터마이징

방법 1: EKS 애드온 (AWS 관리)

방법 2: Tigera Operator (권장)

방법 3: Helm 설치

EKS Network Policy Controller (v1.25+)

AWS 네이티브 구현

EKS v1.25+에서는 AWS가 자체 Network Policy Controller를 제공합니다. 이것은 Calico와 별개의 구현입니다.

spinner

기능 비교

기능
EKS Native Policy
Calico

Kubernetes NetworkPolicy

완전 지원

완전 지원

GlobalNetworkPolicy

미지원

지원

NetworkSet

미지원

지원

Tier 기반 정책

미지원

지원

L7 정책

미지원

Enterprise

DNS 기반 정책

미지원

Enterprise

Host Endpoint

미지원

지원

eBPF 데이터플레인

지원

지원

관측성

CloudWatch

Prometheus

비용

무료

무료 (OSS)

마이그레이션 고려사항

기존 Calico에서 EKS 네이티브로 마이그레이션:

노드 그룹별 고려사항

Managed Node Group vs Self-managed vs Fargate

특성
Managed Node Group
Self-managed
Fargate

Calico 전체 기능

지원

지원

미지원

eBPF 모드

지원

지원

미지원

GlobalNetworkPolicy

지원

지원

미지원

Host Endpoint

지원

지원

미지원

K8s NetworkPolicy

지원

지원

지원 (VPC CNI)

WireGuard

지원

지원

미지원

커스텀 AMI

제한적

완전

불가

IRSA (IAM Roles for Service Accounts) 설정

Calico가 AWS API 접근이 필요한 경우

특정 기능에서 Calico가 AWS API에 접근해야 할 수 있습니다:

Security Group vs Calico Policy

계층형 보안 모델

spinner

사용 가이드

보안 요구사항
Security Group
Calico Policy

VPC 외부 트래픽 제어

권장

보조

서브넷 간 통신

권장

보조

Pod-to-Pod 통신

제한적

권장

네임스페이스 격리

불가

권장

레이블 기반 정책

불가

권장

동적 정책

느림

빠름

감사/로깅

CloudTrail

Flow Logs

EKS 업그레이드 고려사항

버전 호환성 매트릭스

EKS 버전
Calico 최소
Calico 권장
참고

1.29

3.27+

3.29

최신

1.28

3.26+

3.28+

LTS

1.27

3.25+

3.27+

-

1.26

3.24+

3.26+

-

업그레이드 절차

롤백 절차

비용 고려사항

리소스 오버헤드

컴포넌트
CPU (요청/제한)
Memory (요청/제한)
노드당 비용 영향

calico-node

200m/1000m

256Mi/512Mi

~$3-5/월

Typha (3개)

100m/500m

128Mi/256Mi

~$2-4/월 (클러스터)

kube-controllers

100m/500m

128Mi/256Mi

~$1-2/월

비용 최적화 전략

EKS 성능 최적화

Prefix Delegation과 Calico

eBPF 모드 on EKS

노드 레벨 튜닝

eksctl 전체 클러스터 구성 예시


다음 단계

참고 자료

퀴즈

이 장에서 배운 내용을 테스트하려면 EKS 통합 퀴즈를 풀어보세요.

마지막 업데이트