第 1 章 为支持收集诊断信息
使用 OpenShift (RHOSO) must-gather
工具上的 Red Hat OpenStack Services 来收集有关 Red Hat OpenShift Container Platform (RHOCP)集群的诊断信息,包括 RHOSO control plane 和部署的 RHOSO 服务。使用 RHOCP sosreport
工具收集有关 RHOSO 数据平面的诊断信息。
1.1. 从 control plane 或数据平面收集数据
您可以使用 OpenShift (RHOSO) must-gather
工具中的 Red Hat OpenStack Services 创建本地目录来存储 RHOSO control plane 或数据平面服务的日志、配置和状态。您可以使用 must-gather
工具来收集有关 RHOSO 部署的诊断信息:
- 由 pod 输出和与部署的服务关联的操作器检索的服务日志。
-
RHOSO 服务的配置,如 Red Hat OpenShift Container Platform (RHOCP)
Secret
和ConfigMap
。 - RHOSO 服务的状态,作为在 RHOSO control plane 中部署的服务。
- RHOSO 自定义资源定义(CRD)。
- RHOSO 应用自定义资源(CR)。
-
openstack
和openstack-operators
命名空间。 - 与 RHOSO 命名空间相关的 RHOCP 事件。
-
CSV、
pkgmanifests
、订阅
、安装计划
、operatorgroup
. -
Pod、Deployment、
Statefulsets
、ReplicaSets
、Service、Routes、ConfigMap
、相关 Secret。 -
网络信息,如
IPAddressPool
、L2Advertisements
、NetConfig
、IPSet
。 - SOS 报告运行 RHOSO 服务 Pod 的 RHOCP 节点。
先决条件
-
您可以使用具有
cluster-admin
权限的用户访问集群。 您可以直接访问 registry 来调用 podman 命令,以允许 RHOCP 从 registry 拉取镜像并使用
oc adm
命令运行它们:$ podman login registry.redhat.io
流程
-
进入存储
must-gather
数据的目录。 将一个或多个镜像或镜像流传递给
must-gather
工具,以指定要收集的数据。例如,使用以下命令可收集默认集群数据和特定于部署的 RHOSO control plane 的信息:$ oc adm must-gather \ --image-stream=openshift/must-gather \ 1 --image=registry.redhat.io/rhoso-operators/openstack-must-gather-rhel9:1.0 2
此命令创建一个本地目录,用于存储日志、服务配置和 RHOSO control plane 服务的状态。
后续步骤
您可以为红帽支持提供 SOS 报告,以帮助诊断并排除部署中的问题。有关如何使用 SOS 报告工具的详情,请参考 从您的支持体验中获得最大限制。