ダウンタイム≒リクエストを受けられるPodがひとつもない 状態を最小化したい 環境 EKS PodはALBやNLBを使って公開 AWS Load Balancer Controllerを利用 target-type: ipで利用 TargetGroupBindingを利用(Ingress使っててもあまり変わらないと思われる) Deploymentの更新時のダウンタイムを最小化する Deploymentの更新時にリクエストを受けられるPodがひとつもない状態を引き起こす要因は2つある。 ローリングアップデートの進行が速すぎてターゲットグループへの登録が間に合っていない Podの終了が速すぎてターゲットグループからの登録解除が間に合っていない ローリングアップデートの進行が速すぎてターゲットグループへの登録が間に合っていない Deploymentのspec.strategy.rollingUp