kubernetesでのポッドの過去のログを見る方法は何ですか?
KubernetesのPodの履歴ログを確認するには、以下の手順を使用できます。
- まず、次のコマンドを使用して実行中のすべてのPodをリストアップします:
kubectl get pods
- 指定要查看历史日志的Pod,并使用以下指令列出该Pod的日志文件:
kubectl logs --previous <pod-name>
選択したPodの過去のログが表示されます。ただし、Podが削除されたり再起動された場合、過去のログは表示できない可能性があります。
他の方法として、以下のコマンドを使用してPodのログサマリーを取得することもできます:
kubectl logs --previous --tail=<number-of-lines> <pod-name>
指定したPodの最後の数行のログを取得するには、を必要な行数に置き換えます。デフォルトでは、最後の10行のログが表示されます。
上記の命令は、1つのコンテナーしか持たないPodにのみ適用されます。Pod内に複数のコンテナーがある場合は、コンテナー名を指定する必要があります。
kubectl logs --previous <pod-name> -c <container-name>
コンテナ名を必要な名前に置き換えてください。