7.6. 诊断 OpenShift CLI(oc)问题
7.6.1. 了解 OpenShift CLI(oc
)日志级别
使用 OpenShift CLI (oc
),您可以从终端创建应用程序并管理 OpenShift Dedicated 项目。
如果出现特定于 oc
命令的问题,将 oc
日志级别提高为输出 API 请求、API 响应以及命令生成的 curl
请求详情。这提供了特定的 oc
命令的底层操作信息,以帮助您了解故障的本质。
oc
日志级别范围从 1 到 10。下表提供了 oc
日志级别列表及其描述。
日志级别 | 描述 |
---|---|
1 到 5 | 没有额外的日志记录到 stderr。 |
6 | 为 stderr 记录 API 请求。 |
7 | 将 API 请求和标头记录到 stderr。 |
8 | 记录 API 请求、标头和正文,以及 API 响应标头和正文到 stderr。 |
9 |
记录日志 API 请求、标头和正文、API 响应标头和正文,以及 |
10 |
记录日志 API 请求、标头和正文、API 响应标头和正文,以及 |
7.6.2. 指定 OpenShift CLI(oc
)日志级别
您可以通过提高命令的日志级别来调查 OpenShift CLI(oc
)问题。
OpenShift Dedicated 用户的当前会话令牌通常包含在记录的 curl
请求中。您还可以手动获取当前用户的会话令牌,以便在测试 oc
命令的底层进程的各个方面时使用。
先决条件
-
安装 OpenShift CLI (
oc
) 。
流程
在运行
oc
命令时指定oc
日志级别:$ oc <command> --loglevel <log_level>
其中:
- <command>
- 指定您正在运行的命令。
- <log_level>
- 指定要应用到命令的日志级别。
要获取当前用户的会话令牌,请运行以下命令:
$ oc whoami -t
输出示例
sha256~RCV3Qcn7H-OEfqCGVI0CvnZ6...