Anthos VM 런타임을 사용하는 VM의 콘솔 로그 보기

이 문서에서는 베어메탈용 Anthos 클러스터를 실행하는 애플리케이션 소유자를 대상으로 합니다. 이 문서에서는 Anthos VM 런타임을 사용하는 가상 머신(VM)의 콘솔 로그를 보는 방법을 보여줍니다. VM 콘솔 로그를 사용하여 클러스터의 문제를 해결하고 진단할 수 있습니다.

시작하기 전에

이 문서를 완료하려면 다음 리소스에 대해 액세스 권한이 필요합니다.

VM에 연결

검토할 로그가 있는지 확인하려면 VM에 연결하고 일부 로그 활동을 생성합니다.

  1. 콘솔에서 VM에 액세스하려면 kubectl을 사용합니다.

    kubectl virt console VM_NAME
    

    VM_NAME을 연결하려는 VM의 이름으로 바꿉니다.

  2. 메시지가 표시되면 VM을 만들었을 때 지정한 사용자 인증 정보를 입력합니다.

  3. Debian 기반 VM의 apt-get 또는 Red Hat 기반 VM의 yum check-update와 같이 업데이트를 확인하기 위해 명령어를 실행합니다.

    Debian 기반

    apt-get update
    

    Red Hat 기반

    yum check-update
    
  4. 콘솔 로그 활동을 성공적으로 생성한 후 VM 세션 및 콘솔을 종료합니다.

    Ctrl + ]
    

VM Console 로그 보기

Google Cloud 콘솔에서 VM Console 로그를 봅니다. VM 직렬 Console 로그는 Cloud Logging으로 스트리밍되며 로그 탐색기에서 볼 수 있습니다. Anthos VM 런타임을 사용하여 실행되는 VM은 Console 로그에서 컨테이너로 분류됩니다.

  1. Google Cloud 콘솔의 Logging 메뉴에서 로그 탐색기 페이지로 이동합니다.

    로그 탐색기로 이동

  2. 쿼리 필드에 다음 기본 쿼리를 입력합니다.

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. 쿼리 결과 창에는 다음 예시 스크린샷에 표시된 것처럼 VM의 콘솔 로그 출력이 표시됩니다.

    쿼리 출력에 콘솔 로그 표시

  4. 쿼리에 클러스터 이름 및 VM 이름을 추가하여 특정 VM에 대한 쿼리 결과를 추가로 필터링할 수 있습니다.

    resource.type="k8s_container"
    resource.labels.container_name="log"
    resource.labels.cluster_name="CLUSTER_NAME"
    labels.k8s-pod/kubevirt/vm="VM_NAME"
    

    다음을 바꿉니다.

    • CLUSTER_NAME: VM이 포함된 클러스터의 이름입니다.
    • VM_NAME: VM의 이름입니다.

다음 단계