10.7. 为红帽支持收集容器原生虚拟化数据
在提交问题单时同时提供您的集群信息,可以帮助红帽支持为您进行排除故障。
您可使用 must-gather
工具来收集有关 OpenShift Container Platform 集群的诊断信息,包括虚拟机和有关容器原生虚拟化的其他数据。
为了获得快速支持,请提供 OpenShift Container Platform 和容器原生虚拟化的诊断信息。
容器原生虚拟化仅是一项技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/。
10.7.1. 关于 must-gather 工具
oc adm must-gather
CLI 命令可收集最有助于解决问题的集群信息,如:
- 资源定义
- 审计日志
- 服务日志
您在运行该命令时,可通过包含 --image
参数来指定一个或多个镜像。指定镜像后,该工具便会收集有关相应功能或产品的信息。
您在运行 oc adm must-gather
时,集群上会创建一个新 Pod。在该 Pod 上收集数据,并保存至以 must-gather.local
开头的一个新目录中。此目录在当前工作目录中创建。
10.7.2. 关于收集容器原生虚拟化数据
您可使用 oc adm must-gather
CLI 命令来收集有关集群的信息,包括与容器原生虚拟化关联的功能和对象:
- Hyperconverged Cluster Operator 命名空间(及子对象)
- 属于任何容器原生虚拟化资源的所有命名空间(及其子对象)
- 所有容器原生虚拟化的自定义资源定义 (CRD)
- 包含虚拟机的所有命名空间
- 所有虚拟机定义
要使用 must-gather
来收集容器原生虚拟化数据,您必须指定容器原生虚拟化镜像:--image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel8
。
10.7.3. 收集有关特定功能的数据
您可通过将 oc adm must-gather
CLI 命令与 --image
或 --image-stream
参数结合使用来收集有关特定功能的调试信息。must-gather
工具支持多个镜像,这样您便可通过运行单个命令收集多个功能的数据。
先决条件
-
使用具有
cluster-admin
角色的用户访问集群。 -
已安装 OpenShift Container Platform CLI (
oc
)。
流程
-
导航至您要存储
must-gather
数据的目录。 使用一个或多个
--image
或--image-stream
参数运行oc adm must-gather
命令。例如,使用以下命令可收集默认集群数据和容器原生虚拟化特定信息:$ oc adm must-gather \ --image-stream=openshift/must-gather \ 1 --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel8 2
从刚刚在您的工作目录中创建的
must-gather
目录创建一个压缩文件。例如,在使用 Linux 操作系统的计算机上运行以下命令:$ tar cvaf must-gather.tar.gz must-gather.local.5421342344627712289/ 1
- 1
- 务必将
must-gather-local.5421342344627712289/
替换为实际目录名称。
- 在红帽客户门户中为您的问题单附上压缩文件。