ポッドのログを表示する方法
Kubernetes の Pod のログを確認するには、次のコマンドを使用します。
- kubectlコマンドでPodのログを確認する:
- kubectl logs <pod名>
- ポッドのログをコマンドラインに出力します。
- kubectl コマンドで Pod のログをフォローする:
- kubectl logs -f <ポッド名>
- ポッドのログをリアルタイムで出力し続け、終了しません。
- kubectl コマンドでコンテナのログを見る:
- kubectl logs <ポッド名> -c <コンテナ名>
- Podの中にコンテナが複数ある場合、このコマンドを使用して特定のコンテナのログを確認できます。
- kubectlコマンドでログ先頭N行表示
- kubectl logs –tail=N <pod名>
- ポッドの最後のN行のログが出力されます。
- kubectlコマンドでタイムスタンプを表示する:
- kubectl logs <ポッド名> –timestamps
- これにより、各ログ行の前にタイムスタンプを出力できます。
- kubectl コマンドを使用して過去のログを確認する:
- kubectl logs –since= <pod名>
- 指定された時間以降のログを出力します。
上記のコマンドのの部分は、ログを見たいPodの名前になります。kubectl get pods コマンドで取得できます。また、Podの中に複数コンテナがある場合、にコンテナ名を指定して見ることができます。