본문 바로가기
IT/Knowledge

[ISTIO] VirtualService 개념

by 성준하이 2024. 3. 18.
반응형

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 스트랭글러 패턴  (28) 2024.03.24
톰캣tomcat, 카탈리나catalina, 재스퍼jasper  (28) 2024.03.19
[K8S] Ingress 개념  (21) 2024.03.17
ISTIO 란?  (18) 2024.03.16
Netflix OSS  (18) 2024.03.14

댓글