Learn Kubernetes Basics 終えた【Update Your App】
Kubernetes のチュートリアル Learn Kubernetes Basics を一通りやったので、軽くメモした内容を書いておきます。
前回の記事はこれ。
Update Your App
ここでは次のことを学ぶ。
- kubectl を使用したローリングアップデートの実行
Updating an application
アプリケーションのダウンタイムを減らすことと継続的デリバリーの両立を、Kubernetes はローリングアップデートで実現する。ローリングアップデートでは、Pod インスタンスを新しいものに段階的に更新することで、停止時間ゼロで Development のアップデートを実行できる。
ローリングアップデートでは、次の操作が可能。
- ある環境から別の環境へのアプリケーションの昇格(コンテナーイメージの更新による)
- 以前のバージョンへのロールバック
- 停止時間ゼロのアプリケーションの継続的統合と継続的デリバリー
アプリケーションのスケーリングと同様に、外部に公開されている場合、サービスは更新中に利用可能なポッドのみにトラフィックを分散する。