5.11. 为红帽支持提供诊断数据
在解决 OpenShift Container Platform 问题时,红帽可能会要求您将诊断数据上传到支持问题单中。可以通过红帽客户门户网站将文件上传到支持问题单中。
先决条件
- 
						您可以使用具有 cluster-admin角色的用户访问集群。
- 
						已安装 OpenShift CLI(oc)。
- 您需要有到主机的 SSH 访问权限。
- 您有红帽标准订阅或高级订阅。
- 您有红帽客户门户网站帐户。
- 您已有一个红帽支持问题单 ID。
流程
- 通过红帽客户门户网站将诊断数据上传到现有红帽支持问题单中。 - 使用 - oc debug node/<node_name>命令调整一个 OpenShift Container Platform 节点中包含的诊断文件,并将输出重定向到文件中。以下示例将 debug 容器中的- /host/var/tmp/my-diagnostic-data.tar.gz复制到- /var/tmp/my-diagnostic-data.tar.gz:- oc debug node/my-cluster-node -- bash -c 'cat /host/var/tmp/my-diagnostic-data.tar.gz' > /var/tmp/my-diagnostic-data.tar.gz - $ oc debug node/my-cluster-node -- bash -c 'cat /host/var/tmp/my-diagnostic-data.tar.gz' > /var/tmp/my-diagnostic-data.tar.gz- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- debug 容器将主机的根目录挂载到/host。在指定用于连接的目标文件时,引用 debug 容器的根目录的绝对路径,包括/host。
 注意- 运行 Red Hat Enterprise Linux CoreOS(RHCOS)的 OpenShift Container Platform 4.16 集群节点不可变,它依赖于 Operator 来应用集群更改。不建议使用 - scp从集群节点传输文件。但是,如果 OpenShift Container Platform API 不可用,或 kubelet 在目标节点上无法正常工作,- oc操作将会受到影响。在这种情况下,可以使用- scp core@<node>.<cluster_name>.<base_domain>:<file_path> <local_path>从一个节点复制诊断文件。
- 在红帽客户门户网站的 Customer Support 页面中进入现有的支持问题单。
- 选择 Attach files 并按提示上传该文件。