Kiali
Kiali
Kiali는 서비스 메시 구성 및 검증 기능을 갖춘 Istio용 관측성(observability) 콘솔이에요. 트래픽 흐름을 모니터링해서 토폴로지를 추론하고 오류를 보고함으로써 서비스 메시의 구조와 상태를 이해하는 데 도움을 줘요. Kiali는 상세한 메트릭과 기본적인 Grafana 연동을 제공하며, 이를 고급 쿼리에 사용할 수 있어요. 분산 추적은 Jaeger와의 연동으로 제공돼요.
출처: Istio 문서
본문
설치 (Installation)
옵션 1: 빠른 시작 (Quick start)
Istio는 Kiali를 빠르게 띄울 수 있는 기본 샘플 설치를 제공해요:
$ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.31/samples/addons/kiali.yaml
이 명령이 클러스터에 Kiali를 배포해줘요. 이 설치는 데모용으로만 의도된 것이고, 성능이나 보안을 위해 튜닝된 건 아니에요.
이 샘플 YAML을 사용하면서 결과로 나온 Kiali 설치를 공개적으로 노출할 계획이라면, anonymous가 아닌 인증 전략을 사용할 때 Kiali의 ConfigMap에 있는 signing_key를 반드시 변경해야 해요.
옵션 2: 커스터마이징 가능한 설치 (Customizable install)
Kiali 프로젝트는 자체 빠른 시작 가이드와 커스터마이즈 가능한 설치 방법을 제공해요. 프로덕션 사용자는 최신 버전과 모범 사례를 따라갈 수 있도록 그 지침을 따르는 것을 권장해요.
사용법 (Usage)
Kiali 사용에 대한 더 자세한 정보는 "메시 시각화하기(Visualizing Your Mesh)" 태스크를 참고해요.
See also
Apache SkyWalking — Apache SkyWalking과 연동하는 방법.
디버그 엔드포인트 (Debug Endpoints) — 모니터링과 트러블슈팅을 위해 istiod 디버그 엔드포인트에 접근하기.
Grafana — Grafana와 연동해서 Istio 대시보드를 구성하는 방법.
Jaeger — Jaeger와 연동하는 방법.
Prometheus — Prometheus와 연동하는 방법.
원격으로 텔레메트리 애드온 접근하기 — Istio 텔레메트리 애드온 세트에 외부 접근을 구성하는 방법을 보여주는 태스크.