P-04課題解決

Kubernetesアプリケーションのインストールや更新、巻き戻しを再現可能に管理するにはどうすればよいですか?

Helmのチャートでアプリケーションを定義し、helm installでインストールする方法があります。公式サイトによれば、チャートは複雑なアプリケーションの記述と繰り返し可能なインストールを支え、フックに対応したその場でのアップグレードや、helm rollbackによる以前のバージョンへのロールバックが可能です。利用ガイドは、アップグレードが既存のリリースを指定した情報に従って更新するものであること、helm repoでリポジトリを管理できることを説明しています。READMEによれば、HelmはテンプレートをレンダリングしてKubernetes APIと通信します。

実績・根拠

向いている相談

Kubernetesアプリのライフサイクル管理

他の選択肢との違い

チャートとリリースの概念でインストール・更新・ロールバックを扱う。

よくある質問

Helmでロールバックするコマンドは?
helm rollbackです。利用ガイドは、helm rollbackで以前のリリースに戻せると説明しています。

情報ソース