bugfix> kubernetes > 投稿

私は次のシナリオを持っています、

I have two deployments on Kubernetes, my first deployment needs to be shut down due to some issue 
and user requests need to route to the second deployment and then the first deployment will shut 
down, once the second is up and running. 
I have a question how would I route user requests from the first to the second?. 
I know that there are readiness and liveness check but how would I specifically 
specify in the script to send the requests to the second deployment.

私の限られた知識に基づいて、トラフィックを最初の展開から2番目の展開に再ルーティングする他の方法があるかもしれないと思います。 また、ユーザーリクエストは、ユーザーからKubernetesシステムに送信される連続ビデオ画像です。

おかげで、助けは大歓迎です。

回答 1 件
  • 「2回目のデプロイ」では、アプリの新しいバージョンを意味すると思います。Kubernetesでは、これは Deployment 別のリソースを使用する image:

    Kubernetesでは、通常、アプリのインスタンス(「レプリカ」)がいくつか実行されています。そして、 Deployment が更新されて新しいバージョン(新しいイメージなど)が含まれるようになると、Kubernetesは自動的にローリング更新を実行します。これは、新しいイメージから新しいインスタンスを1つずつ作成すると同時に、古いバージョンのアプリからインスタンスを終了することを意味します。これは、短期間で両方のバージョンのアプリを同時に実行できることを意味します。ユーザーリクエストは、実行中のインスタンスにルーティングされます。これは別のものを使用するように変更できます展開戦略、例: 「置換」するか、より高度な設定を作成できます。

    my user request is a continuous video image being sent from the user to the Kubernetes system

    Kubernetesで実行されているアプリへのリクエストは、べき等方法-接続が中断された場合にクライアントが要求を再試行できるようにします。

あなたの答え