1.3. 生成诊断捆绑包
您可以生成诊断捆绑包并发送这些数据,以便支持团队能够深入了解 Red Hat Advanced Cluster Security for Kubernetes 组件的状态和健康状况。
诊断捆绑包是未加密的,具体取决于您环境中的集群数量,捆绑包大小介于 100 KB 到 1 MB 之间。
1.3.1. 使用 RHACS 门户生成诊断捆绑包
您可以使用 RHACS 门户中的系统健康仪表板生成诊断捆绑包。
先决条件
-
要生成诊断捆绑包,您需要
DebugLogs
资源的read
权限。
流程
-
在 RHACS 门户中,选择 Platform Configuration
System Health。 - 在 System Health view 标头上,点 Generate Diagnostic Bundle。
- 对于 Filter by clusters 下拉菜单,选择要为其生成诊断数据的集群。
- 对于 Filter by starting time,指定您要包含诊断数据的日期和时间(以 UTC 格式)。
- 点 Download Diagnostic Bundle。
1.3.2. 使用 roxctl CLI 生成诊断捆绑包
您可以使用 roxctl
CLI 使用 Red Hat Advanced Cluster Security for Kubernetes (RHACS)管理员密码或 API 令牌和中央地址生成诊断捆绑包。
先决条件
-
要生成诊断捆绑包,您需要对
Administration
资源具有读
权限。这是比版本 3.73.0 更早的DebugLogs
资源版本所必需的。 - 您必须已配置了 RHACS 管理员密码或 API 令牌和中央地址。
流程
要使用 RHACS 管理员密码生成诊断捆绑包,请执行以下步骤:
运行以下命令来配置
ROX_PASSWORD
和ROX_CENTRAL_ADDRESS
环境变量:$ export ROX_PASSWORD=<rox_password> && export ROX_CENTRAL_ADDRESS=<address>:<port_number> 1
- 1
- 对于
<rox_password>
,请指定 RHACS 管理员密码。
运行以下命令,以使用 RHACS 管理员密码生成诊断捆绑包:
$ roxctl -e "$ROX_CENTRAL_ADDRESS" -p "$ROX_PASSWORD" central debug download-diagnostics
要使用 API 令牌生成诊断捆绑包,请执行以下步骤:
运行以下命令来配置
ROX_API_TOKEN
环境变量:$ export ROX_API_TOKEN=<api_token>
运行以下命令,以使用 API 令牌生成诊断捆绑包:
$ roxctl -e "$ROX_CENTRAL_ADDRESS" central debug download-diagnostics