コンテナが終了した後でもdocker / podmanコンテナのログを保持する方法は?

コンテナが終了した後でもdocker / podmanコンテナのログを保持する方法は?

OpenShiftで実行されているPodがあり、そのログを見たいです。特にPodが終了したときにログを見たいです。

しかし、私が知っている限り、Podが終了するとログは削除されます。末尾の「oc log」を試しましたが、ポッドが消えると出力が失われます。

これらのログをリアルタイムでコピーしたり、ポッドが終了した後も維持されるようにstdoutで印刷するためのきちんとした方法はありますか?

答え1

最も簡単な解決策は持続ポッドに移動し、ログファイルをこのボリュームにリダイレクトします。

別のアプローチは、次のログコレクタを使用することです。流暢なそしてゴラニ積み重ねてインデックス化して可視化します。

クラスタレベルを使用することもできます。OpenShiftロギングインフラストラクチャ

関連情報