가상 머신 디버깅
가상 머신 디버깅 (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를 사용할 때의 아키텍처.