목차
- Istio - Locality Load Balancing (지역 로드 밸런싱)
- Istio - Sidecar Injection
- Post not found: k8s/istio/istio-install
- Istio 란?
참고
- https://istio.io/latest/docs/ops/deployment/architecture/
- https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/
- https://happycloud-lee.tistory.com/104
DestinationRule
DestinationRule은 서비스 요청이 특정 서비스 버전 또는 인스턴스로 라우팅되도록 지정하는 규칙을 정의하는 리소스
DestinationRule은 Istio 서비스 메시에서 트래픽을 관리하는 중요한 요소 중 하나입니다. 이를 사용하여 서비스를 라우팅할 때 사용할 서비스 버전, 인스턴스 및 연결 방식을 지정할 수 있습니다.
DestinationRule은 Istio의 다른 기능과 통합됩니다. 예를 들어, VirtualService와 함께 사용하여 특정 경로 및 트래픽 유형에 대한 규칙을 지정할 수 있습니다. 또한, 서비스 인스턴스의 로드 밸런싱 및 서킷 브레이커와 같은 기능도 DestinationRule을 사용하여 정의할 수 있습니다.
- 서비스 이름: 규칙을 적용할 대상 서비스의 이름을 지정합니다.
- 서비스 버전: 규칙을 적용할 대상 서비스의 버전을 지정합니다.
- 서비스 서브셋: 대상 서비스의 서브셋을 지정하여 트래픽을 특정 서브셋으로 라우팅할 수 있습니다.
- 연결 풀: 서비스 요청에 사용될 연결 풀을 정의합니다. 예를 들어, 서비스 인스턴스의 최대 연결 수 및 연결 유지 시간 등을 지정할 수 있습니다.
- 트래픽 정책: 대상 서비스의 트래픽을 제어하는 정책을 정의합니다. 예를 들어, 연결 시간 초과 및 연결 오류를 처리하는 방법 등을 정의할 수 있습니다.