🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 開始使用
  • Home
  • Docs
  • 開始使用

  • 安裝 Milvus

  • 運行 Milvus Distributed

  • 要求

在 Kubernetes 上執行 Milvus 的需求

本頁面列出啟動並執行 Milvus 所需的硬體與軟體需求。

硬體需求

元件需求建議備註
中央處理器
  • Intel 第二代 Core CPU 或更高階
  • 蘋果矽晶片
  • 單機:4 核心或以上
  • 群集:8 核心或更多
CPU 指令集
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
Milvus 中的向量相似性搜尋和索引建立需要 CPU 支援單指令、多資料 (SIMD) 延伸集。確保 CPU 至少支援所列的一種 SIMD 擴充集。如需詳細資訊,請參閱具有 AVX 的 CPU
記憶體
  • 單機:8G
  • 群集:32G
  • 單機:16G
  • 群集:128G
RAM 的大小取決於資料量。
硬碟機SATA 3.0 SSD 或 CloudStorageNVMe SSD 或更高規格硬碟大小視資料容量而定。

軟體需求

建議您在 Linux 平台上執行 Kubernetes 叢集。

kubectl 是 Kubernetes 的命令列工具。使用與您的叢集相差一個次要版本之內的 kubectl 版本。使用最新版本的 kubectl 有助於避免不可預見的問題。

在本機執行 Kubernetes 叢集時需要 minikube。使用 Helm 安裝 Milvus 前,請確認已安裝 Docker。如需詳細資訊,請參閱Get Docker

作業系統軟體注意事項
Linux 平台
  • Kubernetes 1.16 或更新版本
  • kubectl
  • Helm 3.0.0 或更新版本
  • minikube (適用於 Milvus 單機版)
  • Docker 19.03 或更新版本 (適用於 Milvus 單機版)
如需詳細資訊,請參閱Helm 文件
軟體版本注意事項
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

理想情況下,您的磁碟應達到 500 IOPS 以上,第 99 百分位數的 fsync 延遲應低於 10 毫秒。閱讀 etcd文件以瞭解更詳細的要求。

常見問題

如何在本機啟動 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 ,請參閱在minikube 內使用 kubectl

下一步

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?