맞춤 지원

Migrate to Containers를 사용하여 마이그레이션하는 고객은 유료 지원을 받을 수 있습니다. Cloud Customer Care에 문의하여 도움을 받으세요. 경우에 따라 지원팀에서 문제를 해결하기 위해 Sysreport를 사용하여 추가 정보를 제공하라는 요청을 받을 수 있습니다.

Google Cloud 지원팀에 정보 제공

Sysreport는 Migrate to Containers 지원팀에 클러스터 구성에 대한 정보를 제공합니다. 이러한 조치는 해결 시간을 단축하는 데 도움이 됩니다.

Sysreport를 실행하려면 다음 안내를 따르세요.

  1. Sysreport 스크립트인 collect_sysreport.sh를 다운로드합니다.

    migctl debug collect-info

    이 명령어는 /tmp/sysreportINDEX/collect_sysreport.sh에 스크립트를 다운로드합니다. 여기서 INDEX는 고유한 색인 값입니다.

  2. /tmp/sysreportINDEX 디렉터리로 변경합니다.

    cd /tmp/sysreportINDEX
  3. collect_sysreport.sh 스크립트를 실행합니다.
    ./collect_sysreport.sh [-n NAMESPACE] [-o OUTPUT_DIRECTORY] [-m MIGRATION]

각 항목의 의미는 다음과 같습니다.

  • [NAMESPACE]: (선택사항) Migrate to Containers가 배포된 네임스페이스입니다(기본값: v2k-system).
  • [OUTPUT_DIRECTORY]: (선택사항) Sysreport를 저장할 디렉터리의 경로입니다(기본값: $HOME).
  • [MIGRATION]: (선택사항) 마이그레이션을 위해 수집된 추가 정보입니다.

이 스크립트는 Google Cloud 지원팀에 제공할 anthos-migrate-logs.TIMESTAMP.tar.xz을 만듭니다.

기본적으로 스크립트는 다음을 수집합니다.

  • Migrate to Containers CSI 컨트롤러 및 CSI 노드의 로그
  • Migrate to Containers CSI 노드 호스트의 Syslog
  • Migrate to Containers 컨트롤러의 로그
  • 클러스터의 모든 Migrate to Containers 항목
  • 마이그레이션을 지정하고 마이그레이션에서 기본 아티팩트 저장소를 사용하는 경우 [Cloud Storage(/storage) S3 버킷에서 마이그레이션 아티팩트를 수집합니다.
  • 다음의 출력:
    • kubectl cluster-info
    • kubectl get nodes; kubectl describe node
    • kubectl version
    • kubectl top node
  • 워크로드 로그
  • 다음의 출력:
    • ps aux
    • netstat -tlnp
    • iptables -t nat -L
    • fstab
    • kubectl get pod
    • kubectl describe pod
    • kubectl top pod --all-namespaces --containers
    • kubectl cluster-info dump
    • kubectl api-resources -o wide
    • kubectl top pod --all-namespaces --containers
    • kubectl api-resources -o wide
    • kubectl get componentstatuses --all-namespaces
    • kubectl get endpoints --all-namespaces
    • kubectl get events --all-namespaces
    • kubectl describe limits --all-namespaces
    • kubectl get namespaces
    • kubectl describe pvc --all-namespaces
    • kubectl describe pv --all-namespaces
    • kubectl describe quota --all-namespaces
    • kubectl describe sa --all-namespaces
    • kubectl describe services --all-namespaces
    • kubectl describe services --all-namespaces
    • kubectl get ingresses --all-namespaces
    • kubectl describe networkpolicies --all-namespaces
    • kubectl get podsecuritypolicies --all-namespaces
    • kubectl get clusterrolebindings --all-namespaces
    • kubectl describe storageclasses --all-namespaces
    • kubectl describe volumeattachments --all-namespaces