Requisiti per l'esecuzione di Milvus su Kubernetes

Questa pagina elenca i requisiti hardware e software necessari per l'installazione e il funzionamento di Milvus.

Requisiti hardware

ComponenteRequisitoRaccomandazioneNota
CPU
  • CPU Intel Core di seconda generazione o superiore
  • Apple Silicon
  • Modello autonomo: 4 core o più
  • Cluster: 8 core o più
Set di istruzioni della CPU
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
La ricerca di similarità vettoriale e la creazione di indici all'interno di Milvus richiedono il supporto da parte della CPU dei set di estensioni SIMD (Single Instruction, Multiple Data). Assicurarsi che la CPU supporti almeno una delle estensioni SIMD elencate. Per ulteriori informazioni, consultare la sezione CPU con AVX.
RAM
  • Modalità standalone: 8G
  • Cluster: 32 G
  • Modalità standalone: 16G
  • Cluster: 128G
La quantità di RAM dipende dal volume dei dati.
Disco rigidoSSD SATA 3.0 o CloudStorageSSD NVMe o superioreLa dimensione del disco rigido dipende dal volume dei dati.

Requisiti software

Si consiglia di eseguire il cluster Kubernetes su piattaforme Linux.

kubectl è lo strumento a riga di comando per Kubernetes. Utilizzare una versione di kubectl che differisca di non più di una versione secondaria rispetto a quella del proprio cluster. L'utilizzo dell'ultima versione di kubectl aiuta a evitare problemi imprevisti.

minikube è necessario quando si esegue il cluster Kubernetes localmente. minikube richiede Docker come dipendenza. Assicurarsi di installare Docker prima di installare Milvus utilizzando Helm. Per ulteriori informazioni, consultare la sezione " Ottenere Docker ".

Sistema operativoSoftwareNota
Piattaforme Linux
  • Kubernetes 1.16 o versioni successive
  • kubectl
  • Helm 3.0.0 o versioni successive
  • minikube (per Milvus standalone)
  • Docker 19.03 o versioni successive (per Milvus standalone)
Per ulteriori informazioni, consultare la documentazione di Helm.
SoftwareVersioneNota
etcd3.5.0Vedi i requisiti aggiuntivi relativi al disco.
MinIORELEASE.2024-12-18T13-15-44Z
WoodpeckerIn bundle con Milvus (modalità servizio: v0.1.37+)Coda di messaggi predefinita. Per le distribuzioni distribuite, Woodpecker può essere eseguito come servizio dedicato; fissarne la versione con --set woodpecker.image.tag. La modalità servizio è supportata a partire dalla versione v0.1.37 di Woodpecker.
Pulsar2.8.2Opzionale — solo se si passa alla coda di messaggi Pulsar; non installato di default.

Requisiti aggiuntivi relativi al disco

Le prestazioni del disco sono fondamentali per etcd. Si consiglia vivamente di utilizzare SSD NVMe locali. Una risposta del disco più lenta può causare frequenti elezioni del cluster che, alla fine, comprometteranno il servizio etcd.

Per verificare se il disco è idoneo, utilizzare fio.

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

Idealmente, il disco dovrebbe raggiungere oltre 500 IOPS e una latenza fsync inferiore a 10 ms al 99° percentile. Consultare la documentazione di etcd per requisiti più dettagliati.

Domande frequenti

Come posso avviare un cluster K8s localmente a scopo di test?

È possibile utilizzare strumenti come minikube, kind e Kubeadm per configurare rapidamente un cluster Kubernetes in locale. La procedura seguente utilizza minikube come esempio.

  1. Scarica minikube

Vai alla pagina "Get Started ", verifica di soddisfare i requisiti elencati nella sezione "What you’ll need ", fai clic sui pulsanti corrispondenti alla tua piattaforma di destinazione e copia i comandi per scaricare e installare il file binario.

  1. Avviare un cluster K8s utilizzando minikube
$ minikube start
  1. Verifica lo stato del cluster K8s

È possibile verificare lo stato del cluster K8s installato utilizzando il seguente comando.

$ kubectl cluster-info

Assicurati di poter accedere al cluster K8s tramite kubectl. Se non hai installato kubectl localmente, consulta la sezione " Utilizzare kubectl all'interno di minikube".

Prossimi passi

Tradotto daDeepL

Office Hours

Orari d'ufficio di Milvus

Chiedete aiuto per la distribuzione in produzione a Zilliz, gli esperti di Milvus.

Prenota una sessione gratuita 1:1

Prova Milvus gestito gratuitamente

Zilliz Cloud è senza problemi, basato su Milvus e 10 volte più veloce.

Inizia
Feedback

Questa pagina è stata utile?