Anthos Config Management 问题

本页面列出了排查 Anthos 专用模式下配置问题的步骤。

Anthos Config Management 状态

如需详细了解如何查看 Anthos Config Management 的状态,请参阅查看 Anthos Config Management 状态

Config Sync 错误代码

如需了解您在 Anthos Config Management 中可能遇到的错误代码,请参阅错误参考

Config Sync 问题排查

有关 Config Sync 安装的问题,请参阅排查 Config Sync 问题

语法错误

在代码库的根目录下运行 nomos vet(由 Config Management YAML 中的 policyDir 定义)。

此命令会检查 Git 代码库中配置文件的语法和有效性。如果发现语法错误,nomos vet 命令会以非零状态退出,并将错误消息记录到 STDERR

以下是示例输出:

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

创建错误报告

使用 nomos bugreport 命令将相关日志和配置收集到一个位置,并将其存储在带时间戳的 ZIP 文件中。如需了解详情,请参阅创建错误报告

如需运行 nomos 命令行工具进行问题排查,请参阅下载命令行工具,详细了解如何从 Anthos Management Center 控制台下载相应版本的工具。

nomos status 输出

nomos status 显示有关 Config Sync 安装的数据和错误。预期的 nomos status 命令输出类似于以下内容:

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

后续步骤