Problèmes liés à Anthos Config Management

Cette page présente les étapes qui vous aident à résoudre les problèmes de configuration lors de l'utilisation du mode privé Anthos.

État d'Anthos Config Management

Pour savoir comment vérifier l'état d'Anthos Config Management, consultez la section Afficher l'état d'Anthos Config Management.

Codes d'erreur de Config Sync

Consultez la documentation de référence sur les erreurs pour en savoir plus sur les codes d'erreur que vous pouvez rencontrer avec Anthos Config Management.

Résoudre les problèmes liés à Config Sync

Pour les problèmes liés à votre installation de Config Sync, consultez la section Dépannage de Config Sync.

Erreurs de syntaxe

Exécutez nomos vet à la racine de votre dépôt (défini par policyDir dans votre fichier config-management.yaml).

Cette commande vérifie la syntaxe et la validité des fichiers de configuration dans le dépôt Git. Si des erreurs de syntaxe sont détectées, la commande nomos vet se termine avec un état différent de zéro et consigne des messages d'erreur dans STDERR.

Voici un exemple de résultat :

nomos vet
Error: errors for cluster "defaultcluster": 1 error(s)

[1] KNV2001: yaml: line 6: could not find expected ':'

path: /home/user/config-management-repo/foo-corp/namespaces/sre-rolebinding.yaml

For more information, see https://g.co/cloud/acm-errors#knv2001

Usage:
  nomos vet [flags]

Examples:
  nomos vet
  nomos vet --path=my/directory
  nomos vet --path=/path/to/my/directory

Flags:
      --clusters strings       Accepts a comma-separated list of Cluster names to use in multi-cluster commands. Defaults to all clusters. Use "" for no clusters.
  -h, --to for vet
      --no-api-server-check    If true, disables talking to the API Server for discovery.
      --path string            Root directory to use as a Anthos Configuration Management repository. (default ".")
      --source-format string   If "hierarchy", validate as a Anthos Configuration Management repository. If "unstructured", validate as an unstructured repository. (default "hierarchy")

errors for cluster "defaultcluster": 1 error(s)

[1] KNV2001: yaml: line 6: could not find expected ':'

path: /home/user/config-management-repo/foo-corp/namespaces/sre-rolebinding.yaml

For more information, see https://g.co/cloud/acm-errors#knv2001

Créer un rapport de bug

Exécutez la commande nomos bugreport pour rassembler les journaux et les configurations pertinents au même endroit, puis stockez-les dans un fichier ZIP horodaté. Pour en savoir plus, consultez la section Créer un rapport de bug.

Consultez la section Télécharger des outils de ligne de commande pour exécuter l'outil de ligne de commande nomos pour le dépannage et savoir comment télécharger une version correspondante de l'outil depuis la console Anthos Management Center.

Résultat de la fonction nomos status

nomos status affiche les données et les erreurs relatives à votre installation de Config Sync. Le résultat attendu de la commande nomos status ressemble à ce qui suit :

nomos status
Connecting to clusters...
Current   Context     Sync Status      Last Synced Token   Sync Branch   Resource Status
-------   -------     -----------      -----------------   -----------   ---------------
*         cluster-1   SYNCED           54ae5182            1.0.0         Healthy

Étapes suivantes