GNU/Linux >> Linux の 問題 >  >> Cent OS

Helmで変更をロールバックする方法

はじめに

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]

Cent OS
  1. 例を使用してDockerイメージに変更をコミットする方法

  2. SSLを使用してIMAPを設定する方法

  3. CentOS / RHEL 6,7 :yum 履歴を使用して yum 更新をロールバックする方法

  1. ヘルムチャートで環境変数を使用する方法

  2. ヘルムチャートを作成する方法

  3. CentOS 8のインストール方法(スクリーンショット付き)

  1. PrometheusでKubernetesを監視する方法

  2. Vim/Viで変更を元に戻したりやり直したりする方法

  3. Office365の電子メールをバックアップする方法