多数の完了を伴うジョブを実行しているため、数百のポッドが作成され、最終的にCOMPLETED
ステータスに移行します。
完成したポッドのリストが非常に長くならないように、ポッドが完成したときに期限切れにする方法はありますか?
これは、以下を使用するジョブに対して実行できます。
spec:
ttlSecondsAfterFinished: 300
successfulJobsHistoryLimit: 1
しかし、私は仕事によって作成されたポッドのためにそれを行う方法を見ていません。
いいえ、意図的に取り残されているため、手動でクリーンアップする必要があります。7日後にそれらを削除するカスタムクリーナージョブがあります。
ジョブが完了すると、ポッドは作成されませんが、ポッドも削除されません。それらを保持しておくと、完了したポッドのログを引き続き表示して、エラー、警告、またはその他の診断出力を確認できます。ジョブオブジェクトも完了後も残るため、ステータスを確認できます。古いジョブのステータスを記録した後、それらを削除するのはユーザーの責任です。
https://kubernetes.io/docs/concepts/workloads/controllers/job/#job-termination-and-cleanup
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加