Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Tridentをアップグレード

共同作成者 netapp-aruldeepa

24.02 リリース以降、 Trident は4 か月ごとにリリースされ、毎年 3 つのメジャー リリースが提供されます。新しいリリースはそれぞれ以前のリリースに基づいて構築され、新しい機能、パフォーマンスの強化、バグ修正、改善が提供されます。 Tridentの新機能を活用できるよう、少なくとも年に 1 回はアップグレードすることをお勧めします。

アップグレード前の考慮事項

Tridentの最新リリースにアップグレードする場合は、次の点を考慮してください。

  • 特定の Kubernetes クラスター内のすべての名前空間にわたって、 Tridentインスタンスが 1 つだけインストールされている必要があります。

  • Trident 23.07 以降では、v1 ボリューム スナップショットが必須となり、アルファ スナップショットやベータ スナップショットはサポートされなくなりました。

  • Google CloudのCloud Volumes Serviceを"CVSサービスタイプ"バックエンド構成を更新して、 `standardsw`または `zoneredundantstandardsw`Trident 23.01 からアップグレードする場合のサービス レベル。更新に失敗した `serviceLevel`バックエンドでボリュームが失敗する可能性があります。参照 "CVS サービスタイプのサンプル" 詳細については。

  • アップグレードする際には、 `parameter.fsType`で `StorageClasses`Tridentによって使用されます。削除して再作成できます `StorageClasses`既存のボリュームを中断することなく。

    • これは、強制するための要件です "セキュリティコンテキスト"SAN ボリューム用。

    • sample inputディレクトリには、https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-basic.yaml.templなどの例が含まれています。[storage-class-basic.yaml.templ ^]とリンク:https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-bronze-default.yaml[storage-class-bronze-default.yaml ^]。

    • 詳細については、"既知の問題"

ステップ1: バージョンを選択する

Tridentのバージョンは日付ベース `YY.MM`命名規則。「YY」は年の最後の 2 桁、「MM」は月です。ドットリリースは `YY.MM.X`規則では、「X」はパッチ レベルです。アップグレード元のバージョンに基づいて、アップグレード後のバージョンを選択します。

  • インストールされているバージョンから 4 リリース以内の任意のターゲット リリースへの直接アップグレードを実行できます。たとえば、24.06 (または任意の 24.06 ドット リリース) から 25.06 に直接アップグレードできます。

  • 4 リリース期間外のリリースからアップグレードする場合は、複数段階のアップグレードを実行します。アップグレード手順については、"以前のバージョン"アップグレード元のバージョンを、4 つのリリースの期間に収まる最新のリリースにアップグレードします。たとえば、23.07 を実行していて、25.06 にアップグレードする場合:

    1. 23.07 から 24.06 への最初のアップグレード。

    2. 次に、24.06 から 25.06 にアップグレードします。

メモ OpenShift Container Platform でTridentオペレーターを使用してアップグレードする場合は、 Trident 21.01.1 以降にアップグレードする必要があります。 21.01.0 でリリースされたTridentオペレーターには既知の問題が含まれていますが、21.01.1 で修正されています。詳細については、 "GitHub上の問題の詳細"

ステップ2: 元のインストール方法を決定する

最初にTrident をインストールする際に使用したバージョンを確認するには:

  1. 使用 `kubectl get pods -n trident`ポッドを検査します。

    • オペレーターポッドがない場合、Tridentは次のようにインストールされます。 tridentctl

    • オペレーター ポッドがある場合、 Trident は手動または Helm を使用してTridentオペレーターを使用してインストールされました。

  2. オペレーターポッドがある場合は、 kubectl describe torc Trident がHelm を使用してインストールされているかどうかを判断します。

    • Helm ラベルがある場合、 Trident はHelm を使用してインストールされました。

    • Helm ラベルがない場合、 Trident はTridentオペレーターを使用して手動でインストールされています。

ステップ3: アップグレード方法を選択する

通常は、最初のインストールと同じ方法でアップグレードする必要がありますが、"インストール方法を切り替える" 。 Trident をアップグレードするには 2 つのオプションがあります。

*