個別のサポート

Migrate to Containers を使用すると、有料サポートをご利用いただけます。Cloud カスタマーケアにお問い合わせください。場合によっては、お客様の問題を解決するために、Sysreport を使用してサポートチームに追加情報を提供するように求められることがあります。

Google Cloud サポートへの情報提供

Sysreport を使用して、Migrate to Containers のサポートにクラスタの構成に関する情報を提供します。これによって解決までの時間を短縮できます。

Sysreport を実行するには:

  1. collect_sysreport.sh(Sysreport スクリプト)をダウンロードします。

    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) バケットから移行アーティファクトを収集します。
  • 次の出力:
    • 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