概要
展開にロールアウト戦略を与え、展開にRecreate
固定maxSurge
を設定することはできますか?
詳細
Kubernetes で実行されるアプリケーションを開発しています。バックエンドには複数のレプリカがあり、データベースの移行で EF Core を実行します。これを解決するにはいくつかの方法があることを理解しています。これが現時点での私の考えです。
新しいリリースでは、すべてのレプリカを停止したいと考えています。次に、一度に 1 つのレプリカを開始する必要があり、レプリカごとに、移行を実行する初期化コンテナーが存在する必要があります (必要な場合)。
これは、次の 2 つの構成値を使用して可能と思われます。
.spec.strategy.type==Recreate
と.spec.strategy.rollingUpdate.maxSurge==1
この2つを併用することは可能ですか?Recreate
そうでない場合、コントローラーが戦略で一度に開始するレプリカの数を制御する方法はありますか?
「いや!これは全く別の方法でやるべきだ!」
私が完全に間違った角度からこれに来ていると思われる場合は、他の方法も提案してください.