DestinationRule
목차
DestinationRule이란?
DestinationRule의 주요 역할
역할
설명
예시
VirtualService vs DestinationRule
역할 비교
책임 분리
Subset 개념
Subset의 본질
Subset 사용 시나리오
1. 버전 기반 라우팅
2. 배포 단계별 구분
3. 지역별 구분
4. 환경별 구분
기본 구조
필수 필드
Host 지정 방법
Subset 정의하기
단순 Subset
Subset별 개별 정책
복잡한 레이블 매칭
Traffic Policy 개요
Traffic Policy 계층 구조
Traffic Policy 구성 요소
1. Load Balancer
2. Connection Pool
3. Outlier Detection
4. TLS 설정
5. Port Level Settings
VirtualService와 함께 사용
기본 패턴: Canary 배포
Header 기반 라우팅
URI 기반 라우팅 + Subset별 정책
실전 예제
예제 1: 마이크로서비스 버전 관리
예제 2: Multi-Region 배포
예제 3: 배포 단계별 정책
예제 4: 외부 서비스 통합
예제 5: 데이터베이스 연결 풀
모범 사례
1. Subset 명명 규칙
2. 기본 정책 + 오버라이드 패턴
3. Circuit Breaker는 필수
4. Connection Pool 설정
5. 점진적 롤아웃
6. 문서화
문제 해결
Subset이 작동하지 않음
Traffic Policy가 적용되지 않음
Subset 충돌
istioctl 분석
다음 단계
참고 자료
마지막 업데이트