はじめに
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]