アプリを実行するポッドが複数あり、再デプロイすると (maxSurge=1、maxUnavailable=1)、すべてのポッドが非常に速く置き換えられますが、その後、クラスターでメモリスパイクが発生し、3〜4 分間メモリ使用量が 2 倍になります (ガベージコレクションの遅延???)。
別のポッドを作成する前に、終了したポッドのリソースをクリーンアップするように Kubernetes に指示する方法はありますか?
答え1
デプロイメントオブジェクトを使用していて、ローリングアップデートを避けたい場合は、仕様セクションでこれを使用する必要があります。
spec:
replicas: 3
strategy:
type: Recreate