私はKubernetesジョブを実行し、ジョブが完了したときにジョブのコンテナが実行されるポッドを削除したいという状況があります。 Kubernetes documentation saysポッドを削除するのはユーザーの責任です。Kubernetesジョブが完了した後にPodを削除する最も良い方法は何ですか
しかし、私の目標は、大きなホーキングポッドをスピンアップし、ジョブを実行させ、ジョブ完了時に自動的にポッドを核付けることによって、CPU集約的なジョブを実行することです。私の考えは、収益を生み出している仕事が実行されるときに、高価なリソース集約的なポッドを支払う価値があるということです。仕事が終わると、収入の流れが終わり、私は費用を減らす必要があります。したがって、ポッドを傷つける必要があります。
私はジョブコンテナ内のコードで、プログラムの完了時にサブスクライバがピックアップしたパブリッシャにメッセージを送信することを考えています。加入者は、kubectl delete jobs/myContainer
コマンドの実行方法を知っています。
しかし、おそらくもっと良い方法があります。だから、私は尋ねる。
ありがとうございます。
2つのこと:1、この質問は以前に尋ねられました([関連する列のリンク](https://stackoverflow.com/questions/36384873/kubernetes-job-cleanup?rq=1)は便利でしたが、唯一のもの)、2、すべてのPodにServiceAccountがあり、それがきれいに終了したと感じる場合は削除することができます –
ありがとう@MatthewLDaniel。質問をする前に、より良い研究をすることにもっと注意を向けるようになるでしょう。 – reselbob