[k8s] Istio
관련 포스트
https://blog.naver.com/sssang97/223024815626
Istio는 쿠버네티스 기반의 Service Mesh 구현체다.
MSA 환경에서 서비스 통신 구조가 이리저리 엮여있을때
사이에 껴서 교통정리를 해주는게 주된 역할이다.
Istio CLI 설치
이놈도 ctl 돌림자가 있다.
먼저 설치해준다.
curl -sL https://istio.io/downloadIstioctl | sh -
export PATH=$PATH:$HOME/.istioctl/bin

istio 플러그인 설정
그리고 다음 명령어로 customresource를 설정해준다.
istioctl operator init

그럼 이렇게 커스텀 플러그인이 추가될 것이다.

istio 구성
그다음에는 다음 yaml을 작성한 뒤, apply로 띄워주면 끝이다.
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
meshConfig:
accessLogFile: /dev/stdout

그럼 이렇게 이런저런 리소스들이 추가될 것이다.

이게 나중에 중간에서 몸빵을 쳐줄 게이트웨이가 된다.

이거면 기본 세팅은 됐다.