Personnaliser l'assistance

L'assistance payante est disponible pour les clients effectuant des migrations avec Migrate to Containers. Contactez Cloud Customer Care pour obtenir de l'aide. Vous serez parfois invité à utiliser Sysreport pour fournir des informations supplémentaires à l'équipe d'assistance, afin qu'elle puisse vous aider à résoudre votre problème.

Fournir des informations à l'assistance Google Cloud

Le script Sysreport fournit une assistance pour Migrate to Containers en spécifiant des informations sur la configuration de votre cluster. Cela permet d'accélérer la résolution des problèmes.

Pour exécuter Sysreport :

  1. Téléchargez collect_sysreport.sh, qui est le script Sysreport :

    migctl debug collect-info

    Cette commande télécharge le script à l'emplacement /tmp/sysreportINDEX/collect_sysreport.sh, où INDEX est une valeur d'index unique.

  2. Accédez au répertoire /tmp/sysreportINDEX :

    cd /tmp/sysreportINDEX
  3. Exécutez le script collect_sysreport.sh :
    ./collect_sysreport.sh [-n NAMESPACE] [-o OUTPUT_DIRECTORY] [-m MIGRATION]

Où :

  • [NAMESPACE] : (facultatif) espace de noms dans lequel Migrate to Containers a été déployé (par défaut, v2k-system).
  • [OUTPUT_DIRECTORY] (facultatif) : chemin d'accès au répertoire dans lequel le rapport Sysreport sera enregistré (la valeur par défaut est $HOME).
  • [MIGRATION] (facultatif) : informations supplémentaires collectées pour une migration.

Le script crée anthos-migrate-logs.TIMESTAMP.tar.xz, que vous fournissez à l'assistance Google Cloud.

Par défaut, le script collecte les éléments suivants :

  • Journaux provenant du contrôleur CSI et des nœuds CSI associés à Migrate to Containers.
  • Syslog des hôtes du nœud CSI de Migrate to Containers.
  • Journaux du contrôleur de Migrate to Containers
  • Toutes les entités Migrate to Containers du cluster.
  • Si vous spécifiez une migration, et que celle-ci utilise le dépôt d'artefacts par défaut, collectez les artefacts de migration à partir du bucket [Cloud Storage(/storage).
  • Le résultat des commandes ci-dessous :
    • kubectl cluster-info
    • kubectl get nodes; kubectl describe node
    • kubectl version
    • kubectl top node
  • Journaux de charge de travail.
  • Le résultat des commandes ci-dessous :
    • 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