HelmチャートによるMilvusスタンドアロンのアップグレード
このガイドでは、Helm Chartを使用してMilvusスタンドアロン配備をv2.5.xからv2.6.15にアップグレードする方法について説明します。
始める前に
v2.6.15の新機能
Milvus 2.5.xから2.6.15へのアップグレードには、アーキテクチャ上の大きな変更が含まれます:
- コーディネーターの統合:従来の別々のコーディネータ(
dataCoord,queryCoord,indexCoord)は1つに統合されました。mixCoord - 新しいコンポーネントデータ処理強化のためのストリーミング・ノードの導入
- コンポーネントの削除:
indexNodeを削除、統合
このアップグレードプロセスにより、新アーキテクチャへの適切な移行が保証される。アーキテクチャ変更の詳細については、Milvusアーキテクチャ概要をご参照ください。
要件
システム要件
- Helmバージョン >= 3.14.0
- Kubernetesバージョン >= 1.20.0
- Helmチャート経由でデプロイされたMilvusスタンドアロン
互換性の要件
- Milvus v2.6.0-rc1はv2.6.15と互換性がありません。リリース候補からの直接アップグレードはサポートされていません。
- 現在v2.6.0-rc1を使用しており、データを保持する必要がある場合は、このコミュニティガイドを参照して移行を支援してください。
- v2.6.15にアップグレードする前に、v2.5.16以降にアップグレードする必要があります。
メッセージキューの制限Milvus v2.6.15にアップグレードする場合、現在選択しているメッセージキューを維持する必要があります。アップグレード中に異なるメッセージキューシステムを切り替えることはサポートされていません。メッセージキューシステムの変更は将来のバージョンでサポートされる予定です。
helm upgrade を使用する際は必ず--reset-then-reuse-values オプションを追加してください。アップグレード手順
ステップ 1: Helm チャートのアップグレード
まず、Milvus Helmチャートをバージョン5.0.0にアップグレードしてください:
helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
https://milvus-io.github.io/milvus-helm/ )はアーカイブされました。チャートバージョン4.0.31以降には新しいレポhttps://zilliztech.github.io/milvus-helm/ 。HelmチャートバージョンとMilvusバージョンの互換性を確認する:
helm search repo zilliztech/milvus --versions
本ガイドは最新版をインストールしていることを前提としています。特定のバージョンをインストールする必要がある場合は、--version パラメータを適宜指定してください。
ステップ2: v2.5.16へのアップグレード
スタンドアロンで既にv2.5.16以上を実行している場合は、この手順をスキップしてください。
Milvusスタンドアロンをv2.5.16にアップグレードします:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.5.16" \
--reset-then-reuse-values \
--version=4.2.58
アップグレードが完了するまで待ちます:
# Verify all pods are ready
kubectl get pods
ステップ 3: v2.6.15へのアップグレード
v2.5.16が正常に実行されたら、v2.6.15にアップグレードします:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.6.15" \
--reset-then-reuse-values \
--version=5.0.0
アップグレードの確認
スタンドアロンで新しいバージョンが動作していることを確認します:
# Check pod status
kubectl get pods
その他のサポートについては、Milvusのドキュメントや コミュニティフォーラムを参照してください。