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