2020년 12월 20일 일요일

istio bookinfo example (with kiali addon) on EKS

eksctl_create_cluster_managed.sh | fargate 방식으로 클러스터를 만들면 팟 생성이 안되는 것 같음. managed 방식으로 다시 만듬

클러스터를 2개째 만들려고 하니 해당 리전의 limit이 초과되었다고 뜬다. business plan인데도 그렇다. 아예 지우고 다시 만들자

(이전에 fargate 클러스터에 istio 설치하고 지우려다 안 지워져서 고생) 
ElasticLoadBalancing 관련 모든 권한 있는 policy 추가. 이걸 안하면 istio ingressgateway 붙은 클러스터는 삭제가 안됨



현재 최신버전인 istio-1.8.1로 다운로드

helm으로 설치, step 4 까지만 진행



Bookinfo, a Sample Application 부터 진행 (injection=enabled 꼭 먼저 하고 리소스 생성할 것)

좀 기다리면 Simple Bookstore App 접속 됨. 서비스를 다시 만들면 주소가 바뀌니 주소 형태 참고만



istio 1.7+ 부터는 kiali가 addon으로 있다. kiali 설치 전에 같은 경로에 위치한 prometheous, grafana를 먼저 설치하자

istio addon으로 붙어있는 kiali 설치 시 에러는 여러번 apply하니 해결... all-in-one yaml의 문제라고 함

여기 하라는대로 포트포워딩 후 /console로 들어가면 안되고 127.0.0.1:20001로 그냥 들어가야 된다 - - ;

포트포워딩 후 127.0.0.1:20001 로 들어가면 kiali 콘솔이 나온다

다음과 같은 그림이 나오면 성공!

bookinfo 예제에 있는 여러가지 라우팅 방식을 적용해보고, 

브라우저 등을 이용해 몇번 접속하여 트래픽을 만든 후 kiali에서 새로고침을 하면 해당 상황이 반영된 그래프를 볼 수 있다.

댓글 없음:

댓글 쓰기