반응형
ISTIO에서 VirtualService 라는 개념이 존재한다.
ISTIO 에 대한 내용은 아래 참고 포스팅 참고 바란다.
ISTIO 개념에서 proxy 라는 아이가 있고 해당 이름은 envoy 로 불린다.
envoy는 서비스가 들어올때 받아서 어떤 목적지로 해당 트래픽을 전달해줄지를 결정해준다.
라우팅을 결정하게 되며 사용자가 원하는대로 설정을 해서 가중치 및 A/B 테스트, 카나리 테스트 등을 진행하게 될수 있다.(참고 포스팅 참고)
기본 설정인 manifest 파일은 아래와 같다.
apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews spec: hosts: - reviews http: - match: - headers: end-user: exact: jackson route: - destination: host: reviews subset: v2 - route: - destination: host: reviews subset: v3 |
ISTIO 의 공식 홈페이지에서 설명하는 virtual service는 아래와 같다.
https://istio.io/latest/docs/reference/config/networking/virtual-service/
참고 포스팅
https://thenicesj.tistory.com/873
https://thenicesj.tistory.com/375
반응형
'IT > Knowledge' 카테고리의 다른 글
Strangler application 스트랭글러 패턴 (29) | 2024.03.24 |
---|---|
톰캣tomcat, 카탈리나catalina, 재스퍼jasper (29) | 2024.03.19 |
[K8S] Ingress 개념 (21) | 2024.03.17 |
ISTIO 란? (18) | 2024.03.16 |
Netflix OSS (18) | 2024.03.14 |
댓글