가상 머신 디버깅

가상 머신 디버깅 (Debugging Virtual Machines)

가상 머신(VM)의 문제를 진단하는 도구와 기법을 설명하는 문서예요.

출처: Istio 문서

본문

이 문서는 VM 워크로드와 관련된 문제를 진단하는 방법을 설명해요.

VM에서 istioctl 사용

VM에 설치된 Envoy 프록시와 istioctl을 사용해 VM 워크로드를 진단할 수 있어요:

$ istioctl proxy-status
$ istioctl proxy-config cluster

사이드카 구성 확인

VM의 Envoy 프록시가 istiod에 올바르게 연결되었는지, 서비스 디스커버리 목록에서 자신과 상대 서비스가 보이는지 확인해요.

DNS 확인

VM에서 Kubernetes 내부 DNS 네임을 해석할 수 있어야 해요. istiod.istio-system.svc.cluster.local 같은 주소가 해석되는지 dig나 nslookup으로 확인할 수 있어요.

자주 발생하는 문제

  • VM의 프록시가 istiod에 연결하지 못하는 경우 (네트워크/DNS 문제)
  • WorkloadEntry가 메시에 등록되지 않아 서비스 디스커버리에서 보이지 않는 경우
  • mTLS 인증서 발급이 실패하는 경우

이 문서는 VM 워크로드를 메시에 통합할 때 발생하는 문제를 진단하기 위한 매뉴얼이에요.

See also

VM 아키텍처 — 가상 머신과 함께 Istio를 사용할 때의 아키텍처.

더 알아보기 (Learn more)