タグ

ブックマーク / zenn.dev/mikutas (1)

  • クラスター外に公開したPodのダウンタイムを最小化する

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

    クラスター外に公開したPodのダウンタイムを最小化する
  • 1