7.12. OpenShift CLI (oc) 関連の問題の診断
7.12.1. OpenShift CLI (oc
) ログレベルについて
OpenShift CLI (oc
) を使用すると、ターミナルからアプリケーションを作成し、OpenShift Container Platform プロジェクトを管理できます。
oc
コマンド固有の問題が発生した場合は、oc
のログレベルを引き上げ、コマンドで生成される API 要求、API 応答、および curl
要求の詳細を出力します。これにより、特定の oc
コマンドの基礎となる操作の詳細ビューが得られます。これにより、障害の性質に関する洞察が得られる可能性があります。
oc
ログレベルは、1 から 10 まであります。以下の表は、oc
ログレベルのリストとそれらの説明を示しています。
ログレベル | 説明 |
---|---|
1 - 5 | 標準エラー (stderr) への追加のロギングはありません。 |
6 | 標準エラー (stderr) に API 要求のログを記録します。 |
7 | 標準エラー (stderr) に API 要求およびヘッダーのログを記録します。 |
8 | 標準エラー (stderr) に API 要求、ヘッダーおよび本体、ならびに API 応答ヘッダーおよび本体のログを記録します。 |
9 |
標準エラー (stderr) に API 要求、ヘッダーおよび本体、API 応答ヘッダーおよび本体、 |
10 |
標準エラー (stderr) に API 要求、ヘッダーおよび本体、API 応答ヘッダーおよび本体、 |
7.12.2. OpenShift CLI (oc
) ログレベルの指定
コマンドのログレベルを引き上げて、OpenShift CLI (oc
) の問題を調査できます。
通常、OpenShift Container Platform ユーザーの現行セッショントークンは、必要に応じてログに記録される curl
要求に含まれます。また、oc
コマンドの基礎となるプロセスを手順ごとにテストする際に使用するために、現行ユーザーのセッショントークンを手動で取得することもできます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。
手順
oc
コマンドの実行時にoc
ログレベルを指定します。$ oc <command> --loglevel <log_level>
ここでは、以下のようになります。
- <command>
- 実行しているコマンドを指定します。
- <log_level>
- コマンドに適用するログレベルを指定します。
現行ユーザーのセッショントークンを取得するには、次のコマンドを実行します。
$ oc whoami -t
出力例
sha256~RCV3Qcn7H-OEfqCGVI0CvnZ6...