Problemas com o Anthos Config Management

Nesta página, listamos as etapas que ajudam a solucionar problemas de configuração ao usar o modo particular do Anthos.

Status do Anthos Config Management

Para detalhes sobre como verificar o status do Anthos Config Management, consulte Visualizar o status do Anthos Config Management.

Códigos de erro do Config Sync

Consulte Referência de erros para informações sobre os códigos de erro que você pode encontrar com o Anthos Config Management.

Solucionar problemas do Config Sync

Para problemas com a instalação do Config Sync, consulte Solução de problemas do Config Sync.

Erros de sintaxe

Execute nomos vet na raiz do repositório (definida por policyDir no YAML de gerenciamento de configuração).

Esse comando verifica a sintaxe e a validade dos arquivos de configuração no repositório Git. Se forem encontrados erros de sintaxe, o comando nomos vet sairá com um status diferente de zero e registrará mensagens de erro em STDERR.

Veja um exemplo de saída:

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

Criar um relatório do bug

Use o comando nomos bugreport para reunir registros e configurações relevantes em um só lugar e armazená-los em um arquivo ZIP com carimbo de data/hora. Para mais informações, acesse Como criar um relatório de bug.

Para executar a ferramenta de linha de comando nomos para solução de problemas, consulte Como fazer o download de ferramentas de linha de comando para detalhes sobre como fazer o download de uma versão correspondente da ferramenta no Console do Anthos Management Center.

Saída nomos status

nomos status exibe dados e erros sobre a instalação do Config Sync. A resposta ao comando nomos status esperada é semelhante a esta:

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

A seguir