注意:
MAINブランチは、開発中に不安定な状態または壊れた状態にある場合があります。
Milvusは、機械学習モデルとニューラルネットワークによって生成された埋め込みベクターを管理するために構築されたクラウドネイティブのオープンソースベクトルデータベースです。クラス最高の近隣隣人(ANN)検索ライブラリ(FAISS、NMSLIB、イライラ)の機能を拡張し、オンデマンドのスケーラビリティと高可用性を備えています。
Milvusオペレーターは、Milvusコンポーネントの両方を含む完全なMilvusサービススタックと、ETCD、Pulsar、Minioなどの関連する依存関係の両方を含む完全なMilvusサービススタックを展開および管理するための簡単で固形のソリューションを提供し、ターゲットKubernetesクラスターへのスケーラブルで高利用可能な方法で。 Milvusオペレーターは、Kubernetesカスタムリソースの上にMilvusカスタムリソースを定義します。 Kubernetes APIは、Milvus展開スタックを管理し、スケーラビリティと高可用性操作を確保するために宣言的な方法で使用できます。
一般に、Milvusオペレーターは生産に推奨されています。初心者向けにヘルムが推奨されています。
Milvusオペレーターは、生産のためのより多くの機能を提供します。ただし、最初のMilvusインスタンスを開始する前に、Kubernetesにインストールする必要があります。 MilvusとKubernetesが初めての場合。ヘルムは使いやすく、最初のMilvusインスタンスを数分で開始できます。
詳細については、以下の表を確認してください。
| 利点 | Milvusオペレーター | Milvus Helm |
|---|---|---|
| 初心者に推奨されます | ✅ | |
| クイックスタート | ✅ | |
| 生産に推奨されます | ✅ | |
| より良い管理されたローリングアップグレード | ✅ | |
| 動的構成リロード | ✅ | |
| 健康チェックメトリック | ✅ | |
| 不健康なときにメッセージを診断します | ✅ | |
| クイックサスペンドランニングインスタンス | ✅ | |
| 削除後のクリーンアップリソース | ✅ |
ヘルムを使用して最新バージョンにインストールまたはアップグレードします:
helm repo add milvus-operator https://zilliztech.github.io/milvus-operator/
helm repo update milvus-operator
helm -n milvus-operator upgrade --install --create-namespace milvus-operator milvus-operator/milvus-operatorまたはkubectl&rawマニフェストで:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml詳細については、インストール手順を確認してください
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/demo.yaml注:DEMOインスタンスは、スタンドアロンMilvusとその依存関係を最小限に抑えて開始します。生産環境には適していません。展開の詳細については、https://github.com/zilliztech/milvus-operator/blob/main/config/samplesを確認してください
基礎となるコンポーネントのバージョンは、以下にリストされています。
| コンポーネント | ミルバス | パルサー /カフカ | など | ミニオ |
|---|---|---|---|---|
| バージョン | v2.4.17 [1] | 2.9.5 [2] / 3.1.0 | 3.5.14 | リリース。2023-03-20T20-16-18Z |
[1]Milvusのバージョンは、使用するデフォルトバージョンであり、他のバージョンに設定できます。 Milvusリリースとの互換性を以下に示します。
[2]3.xのパルサーもサポートされています。詳細については、このサンプルを確認してください。
| Milvusバージョン | <= V2.0.0-RC8 | v2.0.0-pre-ga | > = v2.0.0 |
|---|---|---|---|
| 互換性 | ✅ | ✅ |
| Milvusオペレーターバージョン | <0.4.0 | > = 0.4.0 |
|---|---|---|
| 互換性 | ✅ |
ヘルムを使用:
helm upgrade --install milvus-operator
-n milvus-operator --create-namespace
https://github.com/zilliztech/milvus-operator/releases/download/v1.1.4/milvus-operator-1.1.4.tgzまたは、kubectl&rawマニフェストを使用してください。
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml