4.3. リビジョンベースの更新ストラテジーによる istio-csr エージェントの更新


リビジョンベースの更新ストラテジーを使用して Istio リソースをデプロイした場合は、コントロールプレーンを更新するたびにすべてのリビジョンを渡す必要があります。次の順序で更新を実行する必要があります。

  1. istio-csr デプロイメントを新しいリビジョンで更新します。
  2. Istio.spec.version パラメーター/フィールドの値を更新します。

RevisionBased コントロールプレーンの更新例

この例では、controlplanev1.23.0 から 1.23.1 に更新されています。

  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>}"

    ここでは、以下のようになります。

    old_revision
    古いリビジョンを <istio-name>-v<major_version>-<minor_version>-<patch_version> 形式で指定します。たとえば、default-v1-23-0 です。
    new_revision
    <istio-name>-v<major_version>-<minor_version>-<patch_version> 形式で新しいリビジョンを指定します。たとえば、default-v1-23-1 です。
  2. 次の例のように、Istio オブジェクトの istio.spec.version を更新します。

    istio.yaml ファイルの例

    apiVersion: sailoperator.io/v1alpha1
    kind: Istio
    metadata:
      name: default
    spec:
      version: <new_revision> 1

    1
    v1.23.1 のように、文字 v で始まる新しいリビジョンに更新します。
  3. 以下のコマンドを実行して、istio-csr デプロイメントから古いリビジョンを削除します。

    helm upgrade cert-manager-istio-csr jetstack/cert-manager-istio-csr \
      --install \
      --namespace cert-manager \
      --wait \
      --reuse-values \
      --set "app.istio.revisions={default-v1-23-1}"
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.