4.3. リビジョンベースの更新ストラテジーによる istio-csr エージェントの更新
リビジョンベースの更新ストラテジーを使用して Istio リソースをデプロイした場合は、コントロールプレーンを更新するたびにすべてのリビジョンを渡す必要があります。次の順序で更新を実行する必要があります。
-
istio-csrデプロイメントを新しいリビジョンで更新します。 -
Istio.spec.versionパラメーター/フィールドの値を更新します。
RevisionBased コントロールプレーンの更新例
この例では、controlplane が v1.24.0 から 1.24.1. に更新されています。
次のコマンドを実行して、
istio-csrデプロイメントを新しいリビジョンで更新します。helm upgrade cert-manager-istio-csr jetstack/cert-manager-istio-csr \ --wait \ --reuse-values \ --set "app.istio.revisions={<old_revision>,<new_revision>}"$ helm upgrade cert-manager-istio-csr jetstack/cert-manager-istio-csr \ --wait \ --reuse-values \ --set "app.istio.revisions={<old_revision>,<new_revision>}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
old_revision-
古いリビジョンを
<istio-name>-v<major_version>-<minor_version>-<patch_version>形式で指定します。例:default-v1-24-0 new_revision-
<istio-name>-v<major_version>-<minor_version>-<patch_version>形式で新しいリビジョンを指定します。例:default-v1-24-1
次の例のように、
Istioオブジェクトのistio.spec.versionを更新します。istio.yamlファイルの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
v1.24.1のように、文字 v で始まる新しいリビジョンに更新します。
以下のコマンドを実行して、
istio-csrデプロイメントから古いリビジョンを削除します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow