GAMMA Initiative — 서비스 메시 통합의 미래
📅2026-02-14 작성·🔄2026-07-15 수정·⏱2분 읽기
GAMMA란?
**GAMMA (Gateway API for Mesh Management and Administration)**는 Gateway API를 서비스 메시 영역으로 확장한 이니셔티브입니다.
- GA 달성: Gateway API v1.1.0 (2025년 10월)
- 통합 범위: North-South (인그레스) + East-West (서비스 메시) 트래픽
- 핵심 개념: 기존에는 인그레스 컨트롤러와 서비스 메시가 완전히 별개의 설정 체계였으나, GAMMA는 이를 단일 API로 통합
- 역할 기반 구성: Gateway API의 역할 분리 원칙을 메시 트래픽에도 동일하게 적용
GAMMA의 등장으로 클러스터 운영자는 더 이상 두 가지 서로 다른 API를 학습하고 관리할 필요가 없습니다. 인그레스와 메시 모두 동일한 Gateway API 리소스로 관리할 수 있게 되었습니다.
핵심 목표 & 메시 구성 패턴
GAMMA Initiative 핵심 개념
4가지 핵심 목표 & 메시 구성 패턴
4가지 핵심 목표
🎯
통합 API
인그레스와 서비스 메시를 동일한 Gateway API 리소스로 관리
👥
역할 기반 구성
Gateway API의 역할 분리 원칙을 메시 트래픽에도 동일하게 적용
⚡
최소 API 변경
기존 Gateway API에 최소한의 변경만 추가하여 메시 기능 지원
🔄
구현체 간 일관성
Istio, Cilium, Linkerd 등 다양한 메시에서 동일한 API 사용
메시 구성 패턴
❌ 기존 방식
Ingress Controller
(North-South만)
Service Mesh
(East-West만)
별도 설정 체계
▼ GAMMA Initiative ▼
✅ GAMMA 방식
Gateway API
(통합 API)
North-South
(parentRef: Gateway)
East-West
(parentRef: Service)
단일 API로 통합
설정 방식 비교
기존 방식
Ingress (별도 CRD)
Ingress/VirtualService 등
Mesh (별도 CRD)
ServiceEntry/DestinationRule 등
→ 2가지 API 학습 필요
GAMMA 방식
HTTPRoute (통합)
• parentRef: Gateway
• parentRef: Service
→ 1가지 API로 통합
GAMMA HTTPRoute 예제
Service에 직접 L7 정책 적용
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: service-b-retry
namespace: production
spec:
parentRefs:
- group: ""
kind: Service
name: service-b # Gateway가 아닌 Service에 attach
rules:
- backendRefs:
- name: service-b
port: 8080
timeouts:
request: 10s
retry:
attempts: 3
backoff: 100ms
# Service B로 가는 트래픽에 재시도/타임아웃 적용
GAMMA 지원 현황