먼저 VirtualService와 destinationrule에 대해 조금 더 이해해 봅시다. 자세한 내용은 아래를 참조하시고, 간략하게 설명하면 아래와 같습니다. - VirtualService: URI, HTTP Header등을 이용한 Rule에 따라 트래픽을 라우팅해 줌 - 라우팅 조건 지정: uri, scheme, method, authority, headers, port, sourceLabels, gateways, queryParams 이용 - 라우팅 대상 지정: destionation 서비스명/PORT번호/subset, 재시도 횟수, 라우팅 비중 정의. subset정의 시 destinationrule필요. - destinationrule: 대상 서비스에 대한 제반 rule 정의 - rule종류:..
istio 공식 사이트에서 제공하는 Bookinfo(https://istio.io/docs/examples/bookinfo/) 어플리케이션을 이용하여 실습해 보겠습니다. 1. Bookinfo 서비스 구성 Bookinfo 서비스의 실행 결과 화면입니다. productpage, detail, review, rating의 4가지 마이크로서비스로 구성되어 있습니다. 각 마이크로서비스의 아키텍처는 아래와 같습니다. 마이크로서비스의 큰 특성중 하나인 Poly-glot(마이크로서비스별 상이한 기술 적용)으로 구성되어 있습니다. 2. 응용프로그램 배포 응용프로그램 배포 시 envoy proxy 컨테이너가 sidecar로 생성되도록 배포합니다. 1) auto sidecar injection 배포하려는 namespace에..
istio sidecar injection istio는 Pod안에 envoy proxy container를 sidecar패턴으로 생성하여 service mesh(discovery, connect, monitor)합니다. Pod안에 proxy container를 삽입하는것을 sidecar injection이라고 부릅니다. sidecar injection의 방법은 자동과 수동이 있습니다. 먼저 실습을 위한 namespace를 만들고 현재 namespace를 바꿉니다. $ kubectl create ns test $ kubectl config set-context $(kubectl config current-context) --namespace test 1) Auto sidecar injection 자동으로 ..
참고: https://istio.io/docs/setup/install/istioctl/ 1. Pre-requisite: 사전 준비사항 본 글에서는 1.4.6을 기준으로 설명합니다. istio 1.5.0이 2020-03-07일 release되었으나, 테스트 결과 제대로 install이 안되기 때문입니다. 1) istio 설치파일 다운로드 - download $ cd ~ 최신 버전은 아래와 같이 다운로드 받습니다. $ curl -L https://istio.io/downloadIstio | sh - 우리는 1.4.6을 다운로드 할것이므로 아래와 같이 수행합니다. - https://github.com/istio/istio/tags 을 열고, 1.4.6을 클릭합니다. 설치할 OS에 맞는 링크 주소를 복사합니다..
istio란 Service간의 연결을 proxing이라는 방법으로 제어하는 오픈소스소프트웨어입니다. https://istio.io/docs/1. WHY istio ? - Service의 Micro화로 인해 service의 양과 상호 연결의 복잡도가 증가하여 Service들을 효율적으로 관리할 필요가 발생- Service Mesh란? Service를 발견->연결->모니터링하는것을 말합니다.- istio의 탄생 배경 -> netflix가 service mesh 오픈소스 공개하였으나 사용하기 매우 복잡 -> java spring framework으로 추상화하여 사용하기 쉽게 만듬. 그러나 java만 적용 가능. -> Software계층이 아닌 infra계층에서 service mesh를 해결하려는 시..
- Total
- Today
- Yesterday
- API Composition
- Event Sourcing
- 리퀴드폴리탄
- CQRS
- 애자일
- AXON
- 분초사회
- 마이크로서비스
- 돌봄경제
- SAGA
- 도파밍
- agile
- spotify
- 요즘남편 없던아빠
- 육각형인간
- 스핀프로젝트
- 호모프롬프트
- 디토소비
- 스포티파이
- 마이크로서비스 패턴
- micro service
- 버라이어티가격
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |