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/
Virtual Service
Configuration affecting label/content routing, sni routing, etc.
istio.io
참고 포스팅
https://thenicesj.tistory.com/873
ISTIO 란?
이전 포스팅에서 Service Mesh 에 대해 다룬 포스팅이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. ISTIO는 Service Mesh 의 구현체이다. aws Mesh 나 Kong Mesh 등 다른 서비스들도 있지만 ISTIO 가 독
thenicesj.tistory.com
https://thenicesj.tistory.com/375
DevOps 에서의 Blue-Green 배포, A/B 테스트, Canary Release
이 순서는 무중단 배포 전략 이다. 요즘은 MSA 아키텍처를 많이 지향하고 있는 추세이다. 이런 트렌드에 맞춰 배포 전략도 다양하게 개발되고 발전하여 변화하고 있다. 이번 포스팅 살펴볼 내용
thenicesj.tistory.com
'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 |
댓글