Problemas con Anthos Config Management

En esta página, se enumeran los pasos que te ayudarán a solucionar problemas de configuración mientras usas el modo privado de Anthos.

Estado de Anthos Config Management

Si deseas obtener detalles para verificar el estado de Anthos Config Management, consulta Visualiza el estado de Anthos Config Management.

Códigos de error del Sincronizador de configuración

Consulta Referencia de errores para obtener información sobre los códigos de error que puedes encontrar con Anthos Config Management.

Soluciona problemas del Sincronizador de configuración

Si tienes problemas con la instalación del Sincronizador de configuración, consulta Soluciona problemas del Sincronizador de configuración.

Errores de sintaxis

Ejecuta nomos vet en la raíz de tu repositorio (que define policyDir en tu YAML de administración de la configuración).

Este comando verifica la sintaxis y la validez de los archivos de configuración en el repositorio de Git. Si se encuentran errores de sintaxis, el comando nomos vet se cierra con un estado distinto de cero y registra los mensajes de error en STDERR.

Este es un resultado de muestra

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

Crea un informe de errores

Usa el comando nomos bugreport para recopilar registros y configuraciones relevantes en un solo lugar y almacenarlos en un archivo ZIP con marca de tiempo. Para obtener más información, consulta Crea un informe de errores.

Si deseas ejecutar la herramienta de línea de comandos de nomos para solucionar problemas, consulta Descarga herramientas de línea de comandos a fin de obtener información sobre cómo descargar la versión correspondiente de la herramienta desde la consola del centro de administración de Anthos.

Resultado de nomos status

nomos status muestra los datos y errores sobre la instalación del Sincronizador de configuración. El resultado del comando nomos status esperado es similar al siguiente:

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

¿Qué sigue?