5.5.3. Pod およびコンテナーログの検査
明示的な Pod の失敗に関連する警告およびエラーメッセージの有無について Pod およびコンテナーログを検査できます。ポリシーおよび終了コードによっては、Pod およびコンテナーログは Pod の終了後も利用可能のままになります。
前提条件
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。 - API サービスが機能している。
-
OpenShift CLI (
oc) がインストールされている。
手順
特定の Pod のログをクエリーします。
$ oc logs <pod_name>Pod 内の特定コンテナーのログをクエリーします。
$ oc logs <pod_name> -c <container_name>前述の
oc logsコマンドを使用して取得されるログは、Pod またはコンテナー内の標準出力 (stdout) に送信されるメッセージで設定されます。Pod 内の
/var/log/に含まれるログを検査します。Pod 内の
/var/logに含まれるファイルおよびサブディレクトリーを一覧表示します。$ oc exec <pod_name> ls -alh /var/logPod 内の
/var/logに含まれる特定のログファイルをクエリーします。$ oc exec <pod_name> cat /var/log/<path_to_log>特定のコンテナー内の
/var/logに含まれるログファイルおよびサブディレクトリーを一覧表示します。$ oc exec <pod_name> -c <container_name> ls /var/log特定のコンテナー内の
/var/logに含まれる特定のログファイルをクエリーします。$ oc exec <pod_name> -c <container_name> cat /var/log/<path_to_log>