[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

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

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

이거면 기본 세팅은 됐다.



참조
https://www.ibm.com/kr-ko/topics/istio