Cloud Shell용 Cloud Code에서 Kubernetes 로그 보기

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Cloud Code에서는 여러 가지 방법으로 로그를 볼 수 있습니다. 개발 세션 뷰는 태스크, 아티팩트, 배포된 리소스를 표시하는 로깅 출력의 구조화된 뷰를 제공합니다. 이 뷰를 사용하면 배포의 각 태스크 상태를 확인하고 전체 로깅 출력에서 자세한 정보를 찾을 수 있습니다.

로그 뷰어는 로그를 검색하고 필터링하는 도구를 제공합니다.

태스크 및 리소스 상태 보기

개발 또는 디버깅 세션을 시작하면 개발 세션 섹션에 구조화된 로깅 뷰가 표시됩니다.

개발 세션 창

  • 개발 세션 섹션을 보려면 Cloud Code 아이콘 Cloud Code를 클릭한 다음 개발 세션 섹션을 펼칩니다.

  • 태스크가 시작되면 태스크는 회전하는 반원 아이콘 진행 상태 아이콘으로 표시됩니다.

  • 태스크가 성공하면 단계 옆에 녹색 체크표시 성공 아이콘가 표시됩니다.

  • 태스크가 실패하면 단계 옆에 빨간색 느낌표 실패 아이콘가 표시됩니다.

  • 단계에 대한 세부정보를 보려면 개발 세션 섹션의 단계를 클릭합니다. 출력 탭에는 로깅 출력의 단계가 표시됩니다.

  • 전체 Skaffold 로그를 보려면 상태 노드를 클릭합니다.

  • 컨테이너의 로그를 보려면 상태를 펼치고 스트림 애플리케이션 로그를 펼친 후 컨테이너 이름을 클릭합니다. 컨테이너의 로그가 출력 탭에 표시됩니다.

로그 뷰어 실행

로그 뷰어를 실행하려면 명령어 팔레트를 연 다음(Ctrl/Cmd+Shift+P 키를 누르거나 보기 > 명령어 팔레트 클릭) Cloud Code: 로그 보기를 실행합니다.

pod에서 로그 스트리밍

pod에서 로그를 스트리밍하려면 다음을 수행하세요.

  1. Kubernetes 탐색기를 열려면 Cloud Code - Kubernetes를 클릭합니다.
  2. minikube 클러스터를 확장한 후 포드를 확장합니다.
  3. 포드를 마우스 오른쪽 버튼으로 클릭한 다음 스트림 로그를 클릭합니다.
  4. 포드에 컨테이너가 여러 개 있는 경우 메시지가 표시되면 컨테이너를 선택합니다.

포드에서 로그 보기

  1. Kubernetes 탐색기를 열려면 Cloud Code - Kubernetes를 클릭합니다.
  2. minikube 클러스터를 확장한 후 포드를 확장합니다.
  3. 포드를 마우스 오른쪽 버튼으로 클릭한 다음 로그 보기를 클릭합니다.
  4. 포드에 컨테이너가 여러 개 있는 경우 메시지가 표시되면 컨테이너를 선택합니다.

특정 리소스에 대한 로그 보기

특정 리소스의 로그를 보려면 다음 단계를 수행합니다.

  1. Kubernetes 탐색기를 열려면 Cloud Code - Kubernetes를 클릭합니다.
  2. Kubernetes 섹션에서 다음을 확장합니다.

    • 로그를 보려는 클러스터
    • 네임스페이스
    • 로그를 보려는 네임스페이스
    • 배포
  3. 배포를 마우스 오른쪽 버튼으로 클릭하고 로그 보기를 선택합니다.

    배포 로그 보기

스트리밍 로그 보기

로그 뷰어에서 로그가 생성될 때 업데이트된 로그를 표시하려면 로그 뷰어에서 스트리밍 슬라이더를 사용 설정합니다.

Cloud Logging을 사용하여 Kubernetes 로그 보기

Cloud Logging이 사용 설정된 GKE 클러스터의 로그를 표시하려면 다음 단계를 수행합니다.

  1. 로그 뷰어를 열려면 명령어 팔레트를 연 다음(Ctrl/Cmd +Shift +P 누르기 또는 보기 > 명령어 팔레트) Cloud Code: 로그 보기를 실행합니다.
  2. 로그 유형 목록에서 Kubernetes 애플리케이션 로그를 선택합니다.
  3. 여러 포드의 로그를 스트리밍하려면 스트리밍 슬라이더를 사용 설정하고 포드 목록에서 모두를 선택합니다.
  4. 기본적으로 활성 클러스터의 로그가 표시됩니다. 다른 클러스터로 전환하려면 클러스터 목록에서 클러스터 이름을 선택합니다.

    Kubernetes 애플리케이션 로그 설정을 표시하는 로그 뷰어

kubectl을 사용하여 Kubernetes 로그 보기

비GKE 클러스터나 Cloud Logging이 사용 설정되지 않은 GKE 클러스터의 로그를 표시하려면 다음 단계를 따르세요.

  1. 로그 뷰어를 열려면 명령어 팔레트를 연 다음(Ctrl/Cmd +Shift +P 누르기 또는 보기 > 명령어 팔레트) Cloud Code: 로그 보기를 실행합니다.
  2. 로그 유형 목록에서 Kubectl 로그를 선택합니다.
  3. 배포 또는 포드 목록에서 로그를 보려는 배포나 포드를 선택합니다.

    로그 뷰어 검색창 내의 배포 필드를 'node-hello-world'로 설정하여 Cloud Logging 클러스터가 아닌 클러스터의 로그 보기

  4. 검색결과를 세분화하려면 검색 로그를 클릭한 다음 검색어를 입력합니다. 이 검색에는 네임스페이스, 배포, 포드, 컨테이너, 시간이 포함됩니다. Cloud Logging이 사용 설정된 클러스터의 경우 심각도 수준으로 필터링할 수도 있습니다.

표시 시간 변경

표시 시간을 다른 시간대로 변경하려면 시간 열 헤더 옆에 있는 를 클릭한 후 시간대를 선택합니다.