はじめに
HelmはKubernetesのパッケージマネージャーであり、ローリングアップデートを含むアプリケーションとサービスのデプロイを容易にします。 Helmでは、アプリケーションの以前のバージョンへのロールバックを実行することもできます。
このチュートリアルでは、Helmを使用して変更をロールバックするさまざまな方法について説明します。

前提条件
- 端末/コマンドラインへのアクセス
- Kubernetesクラスタがインストールされています
- ヘルムのインストール
Helmで以前のリリースにロールバックする方法
Helmはrollback
を使用します 以前のリビジョンに戻るコマンド:
1. ls
を使用します 現在のHelmリリースの名前を検索するコマンド:
helm ls
この場合、オプション -A
すべての名前空間にわたるリリースを一覧表示します:

2.history
を使用します 現在のリビジョン番号を見つけるコマンド:
helm history [release]

3. helm rollback
を使用して、以前のリリースにロールバックします 指図。ロールバックコマンドは次の構文を使用します:
helm rollback [release] [revision] [flag]
場所:
-
[release]
:ロールバックするリリース名。 -
[revision]
:ロールバックするリビジョン番号。 -
[flag]
:--dry-run
などのオプションのコマンドフラグ または--force
。
たとえば、WordPressリリース1、リビジョン1にロールバックするには、次のように入力します。
helm rollback wordpress-01 1

kubectlを使用してロールバックする方法
rollout undo
コマンドを使用すると、 kubectl
を使用してデプロイメントをロールバックできます。 :
kubectl rollout undo deployment/[release]

特定のリビジョンにロールバックするには、次を使用します:
kubectl rollout undo deployment/[release] --to-revision=[revision]
