[istio] 2. 메시 시각화
kiali를 이용하여 ISTIO 메시 시각화하기
https://istio.io/docs/tasks/telemetry/kiali/
kiali는 마이크로 서비스간 관계를 시각화 해주는 모니터링 툴이다.
istio설치시 kiali가 설치되며 몇가지 튜토리얼을 따라하여 메시 관계를 시각화 할 수 있다.
1. 관리자 ID설정하기
$ KIALI_USERNAME=$(read -p 'Kiali Username: ' uval && echo -n $uval | base64)
2. 관리자 PASS설정하기
$ KIALI_PASSPHRASE=$(read -sp 'Kiali Passphrase: ' pval && echo -n $pval | base64)
3. Secret생성하기
$ cat <<EOF | kubectl apply -f - apiVersion: v1 kind: Secret metadata: name: kiali namespace: $NAMESPACE labels: app: kiali type: Opaque data: username: $KIALI_USERNAME passphrase: $KIALI_PASSPHRASE EOF
아래 명령어를 실행해보면 kiali서비스가 뜬 것을 확인할 수 있다.
$ kubectl -n istio-system get svc kiali
실행중인 20001번 포트를 열고 UI를 열어보자.
$ kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=kiali -o jsonpath='{.items[0].metadata.name}’) 20001:20001
http://localhost:20001 에 접속하여 로그인을 하면 아래와 같이 여러 메트릭을 확인할 수 있다.
최근 댓글