アプリケーションを本番環境にリリースする場合は、現在のシステムやそれを使用しているユーザーを考慮する必要があるため、できるだけシステムを停止せずにバージョンをリリースする必要があります。 したがって、理論的には、リリース プロセス中は以前の v1 バージョンがまだ存在するため、履歴の v1 バージョンを削除する前に、v2 バージョンが正常に起動されるまで待つ必要があります。
ローリングアップデート 写真 これが私たちが期待するリリースプロセスです。 Kubernetes でこの機能を使用するのも非常に簡単です。仕様の下にある関連するポリシーのみを構成する必要があります。 この構成の意味は次のとおりです。
このように、Pod イメージを更新すると、Kubernetes はまず新しいバージョンの Pod を作成し、それが正常に起動するのを待ってから、残りの Pod を徐々に更新します。 写真 正常なシャットダウンローリング アップグレード プロセス中は、古い Pod を停止する必要があるため、エレガントなシャットダウンの問題は避けられません。 現時点では、次の 2 つの状況に注意する必要があります。
最初の疑問は、Go を使用している場合、フックを使用して kubernetes から送信される終了信号をリッスンできるかどうかです。 ここで対応するリソースの解放が実行されます。 Spring Boot を使用している場合は、対応する構成もあります。 アプリケーションが終了信号を受信すると、Spring Boot は新しいリクエストを受け入れなくなり、既存のリクエストが処理されるまで待機します。 ただし、Kubernetes はアプリケーションが Pod タスクを完了するまで無期限に待機することはありません。ポッドで設定できます
待機時間を定義するには、30 秒を超えると Pod が強制的に終了されるようにします。
同時に、preStop をスリープ状態に設定して、削除する Pod が Iptable で更新された後に Kubernetes が Pod を削除するようにすることもできます。 これにより、削除されたポッドにまだリクエストがルーティングされているという 2 番目の状況を回避できます。詳細については、Spring Boot のドキュメントを参照してください。 https://docs.spring.io/spring-boot/docs/2.4.4/reference/htmlsingle/#cloud-deployment-kubernetes-container-lifecycle ロールバックロールバックは実際には一種のアップグレードと見なすことができますが、アップグレードは過去のバージョンへのアップグレードです。 Kubernetes でアプリケーションをロールバックするのは非常に簡単です。 同時に、Kubernetes はロールバックも保証できます。 グレースフルリスタートKubernetes Pod を正常に再起動する方法に関する前回の記事では、Pod を正常に再起動したい場合は、rollout コマンドを使用してローリング再起動を確実に実行できることを説明しました。 Kubernetes のローリング アップデートは、従来の運用やメンテナンスよりもはるかに簡単です。以前は、いくつかのコマンドを実装するために、複雑な操作および保守スクリプトを作成する必要がありました。 |
>>: ファーウェイのクラウドERP移行ソリューションの評価、企業のクラウド化を加速
SEOという言葉を初めて聞いたのは、2007年2月、先輩が私にこう言った時でした。「一緒にSEOを学...
オンラインで記事を書くことは、実は伝統的な創作と似ていますが、違いは、オンラインで作成された記事はネ...
今はチャネルが王様の時代です。発言権を持つチャネルディーラーの前では、サプライヤーは不利な立場に置か...
1. 頻繁に身元を変えることでタオバオの偽造防止システムを逃れる販売者もいるタオバオが発表した最新デ...
IDC Review Network (idcps.com) は 5 月 26 日に次のように報告し...
パンデミックのため、マーク・ギブスさんは今年の大半を香港の自宅で勤務し、11歳の娘と多くの時間を過ご...
衝撃的な知らせを聞いた潘阿成は台州から金華へ急いだ。浙江省金華市のイノベーション国際ビルの広場の入り...
BizReport によると、Google は最近、AdWords の顧客に Campaign Op...
vpsdime、まず逃げる心配はありません。実は皆さんがよく知っているブランドはBackupsyなど...
Baiduで「デジタルマルチメーター」を検索してください。検索結果の最初のページを見てみましょう。 ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますMituo...
前回の記事「ローカルポータル分析レポート(I):ローカルポータルの市場はまだあるか?」では、ポータル...
[要約] 内部関係者は最近、テンセントテクノロジーに、Qvodが著作権侵害の疑いで関係部門から巨額の...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン最も一般的な検索エンジンは、Baidu、...
Leica Cloud は、今年のダブル 12 期間中に、ダブル 12 カーニバル フェスティバル、...