×

如果您在使用本指南中描述的过程时遇到困难,请访问 Red Hat 客户门户网站 http://access.redhat.com。您可以使用 Red Hat 客户门户网站搜索或浏览 Red Hat 知识库中关于 Red Hat 产品的技术支持文章。您还可以向 Red Hat 全球支持服务 (GSS) 提交支持案例,或访问其他产品文档。

如果您对改进本指南有任何建议,或发现任何错误,您可以为最相关的文档组件提交一个 Jira 问题。请提供具体的细节,例如章节编号、指南名称和 OpenShift Serverless 版本,以便我们轻松找到相关内容。

以下关于定义集群大小需求的部分适用于这些发行版

  • OpenShift Container Platform

  • OpenShift Dedicated

关于 Red Hat 知识库

Red Hat 知识库 Red Hat 知识库 提供丰富的资源,旨在帮助您充分利用 Red Hat 的产品和技术。Red Hat 知识库包含文章、产品文档和视频,概述了安装、配置和使用 Red Hat 产品的最佳实践。此外,您还可以搜索已知问题的解决方案,每个解决方案都提供了简明的根本原因描述和补救步骤。

搜索 Red Hat 知识库

如果遇到 OpenShift Container Platform 问题,您可以先进行搜索,确定 Red Hat 知识库中是否已存在解决方案。

前提条件
  • 您拥有 Red Hat 客户门户帐户。

步骤
  1. 登录 Red Hat 客户门户网站

  2. 在 Red Hat 客户门户网站的主要搜索字段中,输入与问题相关的关键词和字符串,包括

    • OpenShift Container Platform 组件(例如 **etcd**)

    • 相关过程(例如 **安装**)

    • 与显式故障相关的警告、错误消息和其他输出

  3. 点击 **搜索**。

  4. 选择 **OpenShift Container Platform** 产品过滤器。

  5. 选择 **知识库** 内容类型过滤器。

提交支持案例

前提条件
  • 您具有对集群的访问权限,并且具有 `cluster-admin` 角色。

  • 您已安装 OpenShift CLI ( `oc` )。

  • 您拥有 Red Hat 客户门户帐户。

  • 您拥有 Red Hat 标准版或高级版订阅。

步骤
  1. 登录 Red Hat 客户门户网站 并选择 **支持案例** → **打开案例**。

  2. 选择适合您问题的类别(例如 **缺陷/错误**)、产品(**OpenShift Container Platform**)和产品版本(如果尚未自动填充)。

  3. 查看建议的 Red Hat 知识库解决方案列表,查找与所报告问题匹配的潜在解决方案。如果建议的文章未解决问题,请点击 **继续**。

  4. 输入简明但具有描述性的问题摘要以及有关所遇到症状的更多详细信息,以及您的期望。

  5. 查看更新后的 Red Hat 知识库解决方案建议列表,查找与所报告问题匹配的潜在解决方案。在案例创建过程中,随着您提供更多信息,此列表会得到优化。如果建议的文章未解决问题,请点击 **继续**。

  6. 确保显示的帐户信息符合预期,如果不符合预期,请进行相应的修改。

  7. 检查自动填充的 OpenShift Container Platform 集群 ID 是否正确。如果不正确,请手动获取您的集群 ID。

    • 要使用 OpenShift Container Platform Web 控制台手动获取集群 ID

      1. 导航到 **主页** → **仪表盘** → **概述**。

      2. 在 **详细信息** 部分的 **集群 ID** 字段中查找该值。

    • 或者,您可以通过 OpenShift Container Platform Web 控制台打开新的支持案例,并自动填充集群 ID。

      1. 从工具栏中,导航到 **(?) 帮助** → **打开支持案例**。

      2. **集群 ID** 值已自动填充。

    • 要使用 OpenShift CLI ( `oc` ) 获取集群 ID,请运行以下命令:

      $ oc get clusterversion -o jsonpath='{.items[].spec.clusterID}{"\n"}'
  8. 完成以下提示问题,然后点击 **继续**

    • 您在哪里遇到此行为?什么环境?

    • 此行为何时发生?频率?重复出现?在特定时间?

    • 您能否提供关于时间范围和业务影响的信息?

  9. 上传相关的诊断数据文件,然后点击继续

建议将使用oc adm must-gather命令收集的数据作为起点,此外还应包含该命令未收集的任何特定问题数据。

  1. 输入相关的案例管理详细信息,然后点击继续

  2. 预览案例详细信息,然后点击提交

收集诊断信息以获得支持

当您打开支持案例时,向Red Hat支持团队提供有关您集群的调试信息非常有帮助。must-gather工具使您可以收集有关OpenShift Container Platform集群的诊断信息,包括与OpenShift Serverless相关的数据。为了获得及时的支持,请提供OpenShift Container Platform和OpenShift Serverless的诊断信息。

关于must-gather工具

oc adm must-gather CLI命令会收集集群中很可能需要用于调试问题的相关信息,包括:

  • 资源定义

  • 服务日志

默认情况下,oc adm must-gather命令使用默认插件镜像并将数据写入./must-gather.local

或者,您可以使用适当的参数运行该命令来收集特定信息,如下节所述。

  • 要收集与一个或多个特定功能相关的数据,请使用带有镜像的--image参数,如下一节所列。

    例如:

    $ oc adm must-gather  --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel8:v4.13.0
  • 要收集审计日志,请使用-- /usr/bin/gather_audit_logs参数,如下一节所述。

    例如:

    $ oc adm must-gather -- /usr/bin/gather_audit_logs

    为了减小文件大小,审计日志不会作为默认信息集的一部分进行收集。

运行oc adm must-gather时,会在集群上的新项目中创建一个具有随机名称的新Pod。数据将在此Pod上收集,并保存在以must-gather.local开头的新的目录中。此目录将在当前工作目录中创建。

例如:

NAMESPACE                      NAME                 READY   STATUS      RESTARTS      AGE
...
openshift-must-gather-5drcj    must-gather-bklx4    2/2     Running     0             72s
openshift-must-gather-5drcj    must-gather-s8sdh    2/2     Running     0             72s
...

可以选择使用--run-namespace选项在特定命名空间中运行oc adm must-gather命令。

例如:

$ oc adm must-gather --run-namespace <namespace> --image=registry.redhat.io/container-native-virtualization/cnv-must-gather-rhel8:v4.13.0

关于收集OpenShift Serverless数据

您可以使用oc adm must-gather CLI命令来收集有关集群的信息,包括与OpenShift Serverless关联的功能和对象。要使用must-gather收集OpenShift Serverless数据,必须指定OpenShift Serverless镜像以及已安装的OpenShift Serverless版本的镜像标签。

前提条件
  • 安装OpenShift CLI (oc)。

步骤
  • 使用oc adm must-gather命令收集数据。

    $ oc adm must-gather --image=registry.redhat.io/openshift-serverless-1/svls-must-gather-rhel8:<image_version_tag>
    示例命令
    $ oc adm must-gather --image=registry.redhat.io/openshift-serverless-1/svls-must-gather-rhel8:1.14.0