1.3. 运行 must-gather 命令排除多集群全局 hub 的问题
您可以运行 must-gather 命令来排除多集群全局 hub 的问题。运行 must-gather 命令来收集详情、日志并采取调试问题的步骤。当您请求支持时,这个调试信息会很有用。
oc adm must-gather 命令从集群中收集解决问题通常需要的信息,包括以下项目的信息:
- 资源定义
- 服务日志
1.3.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
运行 must-gather 命令必须满足以下先决条件:
-
使用具有
cluster-admin角色的用户访问全局 hub 和受管 hub 集群。 - 在本地机器上安装 OpenShift Container Platform 命令行界面。如需更多信息,请参阅 OpenShift Container Platform 文档中的 OpenShift CLI 入门。
-
了解
must-gather命令以及通过阅读 OpenShift Container Platform 文档中的 收集集群数据 来安装所需的先决条件。
1.3.2. 运行 must-gather 命令 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
完成以下步骤,使用 must-gather 命令收集信息:
- 登录到您的全局 hub 集群。
运行以下命令:
oc adm must-gather --image=registry.redhat.io/rhacm2/acm-must-gather-rhel9:v2.13 --dest-dir=<directory>
oc adm must-gather --image=registry.redhat.io/rhacm2/acm-must-gather-rhel9:v2.13 --dest-dir=<directory>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
如果要检查受管 hub 集群,请在这些集群中运行
must-gather命令。
为以下资源收集信息:
-
两个对等级别:
cluster-scoped-resources和namespaces资源。 - 每个对等级别下的子类:用于 cluster-scope 和 namespace-scoped 资源的自定义资源定义的 API 组。
-
每个子类的下一级: 按
kind进行排序的 YAML 文件。 -
对于多集群全局 hub 集群,您可以在命名空间资源中检查
PostgresCluster和Kafka。 -
对于全局 hub 集群,您可以检查 multicluster global hub 相关 pod,并在
命名空间资源的pod中记录日志。 -
对于受管 hub 集群,您可以检查 multicluster global hub 代理 pod,并在
命名空间资源的pod中记录日志。