milvus-logo
LFAI
フロントページへ
  • スタート

Kubernetes上でMilvusを稼働させるための要件

このページでは、Milvusを稼働させるために必要なハードウェアとソフトウェアの要件を示します。

ハードウェア要件

コンポーネント要件推奨環境備考
CPU
  • インテル第2世代コアCPU以上
  • アップルシリコン
  • スタンドアロン:4コア以上
  • クラスタ8コア以上
CPU命令セット
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
Milvusのベクトル類似度検索とインデックス作成には、CPUが単一命令複数データ(SIMD)拡張セットをサポートしている必要があります。CPUが少なくとも1つのSIMD拡張セットに対応していることを確認してください。詳細はAVXを搭載したCPUを参照してください。
RAM
  • スタンドアロン: 8G
  • クラスタ32G
  • スタンドアロン: 16G
  • クラスタ128G
RAMのサイズはデータ容量によって異なります。
ハードドライブSATA 3.0 SSDまたはCloudStorageNVMe SSD以上ハードドライブのサイズはデータ容量に依存します。

ソフトウェア要件

Linuxプラットフォーム上でKubernetesクラスタを実行することを推奨します。

kubectlはKubernetes用のコマンドラインツールです。クラスタのマイナーバージョン差が1つ以内のkubectlバージョンを使用してください。最新バージョンのkubectlを使用することで、予期せぬ問題を回避できます。

Kubernetesクラスタをローカルで実行する場合は、minikubeが必要です。minikubeには依存関係としてDockerが必要です。Helmを使用してMilvusをインストールする前に、Dockerをインストールしていることを確認してください。詳しくはGet Dockerを参照してください。

オペレーティングシステムソフトウェア備考
Linuxプラットフォーム
  • Kubernetes 1.16以降
  • kubectl
  • Helm 3.0.0以降
  • minikube (Milvusスタンドアロン用)
  • Docker 19.03以降(Milvusスタンドアロン用)
詳細はHelm Docs を参照してください。
ソフトウェアバージョン備考
etcd3.5.0追加ディスク要件を参照。
MinIORELEASE.2023-03-20T20-16-18Z
パルサー2.8.2

追加ディスク要件

ディスク性能はetcdにとって極めて重要です。ローカルのNVMe SSDを使用することを強く推奨します。ディスクの応答が遅くなると、クラスタが頻繁に削除され、最終的にetcdサービスが低下する可能性があります。

ディスクが適格かどうかをテストするには、fioを使用します。

mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

理想的には、ディスクのIOPSが500以上、fsyncのレイテンシが99パーセンタイルで10ms以下である必要があります。より詳細な要件については etcdDocs をお読みください。

よくある質問

テスト目的でK8sクラスタをローカルで起動するにはどうすればいいですか?

minikubekindKubeadmのようなツールを使用して、Kubernetesクラスタをローカルで素早くセットアップできます。以下の手順では、例としてminikubeを使用します。

  1. minikubeをダウンロードする

Get Startedページにアクセスし、What you'll needセクションに記載されている条件を満たしているかどうかを確認し、ターゲットプラットフォームについて記載されているボタンをクリックし、バイナリをダウンロードしてインストールするためのコマンドをコピーします。

  1. minikubeを使ってK8sクラスタを起動する
$ minikube start
  1. K8sクラスタのステータスの確認

以下のコマンドを使用して、インストールしたK8sクラスタのステータスを確認できます。

$ kubectl cluster-info

kubectl 経由でK8sクラスタにアクセスできることを確認します。kubectl をローカルにインストールしていない場合は、「Use kubectl inside minikube」を参照してください。

次のステップ

翻訳DeepL

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
フィードバック

このページは役に立ちましたか ?