kubernetesでのポッドの過去のログを見る方法は何ですか?

KubernetesのPodの履歴ログを確認するには、以下の手順を使用できます。

  1. まず、次のコマンドを使用して実行中のすべてのPodをリストアップします:
kubectl get pods
  1. 指定要查看历史日志的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>

コンテナ名を必要な名前に置き換えてください。

bannerAds