ServiceEntry
목차
Why ServiceEntry?
외부 서비스 관리의 필요성
주요 이점
기능
ServiceEntry 없이
ServiceEntry 사용
ServiceEntry 개요
기본 구조
Resolution 모드
1. DNS Resolution
2. STATIC Resolution
3. NONE Resolution
4. DNS_ROUND_ROBIN Resolution (Deprecated)
Location 설정
MESH_EXTERNAL (외부 서비스)
MESH_INTERNAL (내부 서비스)
실전 예제
1. 외부 REST API 등록
시나리오: 결제 게이트웨이 API
2. 외부 데이터베이스 등록
시나리오: AWS RDS MySQL
3. 와일드카드 도메인 등록
시나리오: AWS S3 버킷 접근
4. 여러 엔드포인트가 있는 외부 서비스
시나리오: 멀티 리전 API
5. TCP 서비스 등록
시나리오: 외부 Redis 클러스터
Egress Gateway와 조합
기본 Egress Gateway 설정
TLS Origination (메시 내부는 HTTP, 외부는 HTTPS)
보안 및 TLS
mTLS to External Service
SNI Routing
모니터링 및 제어
메트릭 수집
Prometheus 쿼리
Egress 트래픽 차단
모범 사례
1. 명시적 ServiceEntry 등록
2. Circuit Breaker 필수 적용
3. Timeout 설정
4. Egress Gateway 사용 (프로덕션)
5. 네임스페이스별 격리
6. 문서화 템플릿
참고 자료
마지막 업데이트