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