milvus-logo
LFAI
Home
  • Começar a trabalhar

Requisitos para executar o Milvus no Kubernetes

Esta página lista os requisitos de hardware e software para colocar o Milvus em funcionamento.

Requisitos de hardware

ComponenteRequisitoRecomendaçãoNota
CPU
  • CPU Intel 2nd Gen Core ou superior
  • Silício Apple
  • Autónomo: 4 núcleos ou mais
  • Cluster: 8 núcleos ou mais
Conjunto de instruções da CPU
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
A pesquisa de similaridade de vectores e a construção de índices no Milvus requerem o suporte da CPU para conjuntos de extensões de instrução única e dados múltiplos (SIMD). Certifique-se de que a CPU suporta pelo menos uma das extensões SIMD listadas. Consulte CPUs com AVX para obter mais informações.
RAM
  • Autónomo: 8G
  • Cluster: 32G
  • Autónomo: 16G
  • Cluster: 128G
O tamanho da RAM depende do volume de dados.
Disco rígidoSSD SATA 3.0 ou CloudStorageSSD NVMe ou superiorO tamanho do disco rígido depende do volume de dados.

Requisitos de software

Recomenda-se que execute o cluster Kubernetes em plataformas Linux.

kubectl é a ferramenta de linha de comando para o Kubernetes. Use uma versão do kubectl que esteja dentro de uma diferença de versão menor do seu cluster. Usar a versão mais recente do kubectl ajuda a evitar problemas imprevistos.

minikube é necessário ao executar o cluster Kubernetes localmente. minikube requer o Docker como uma dependência. Certifique-se de que instala o Docker antes de instalar o Milvus utilizando o Helm. Consulte Obter o Docker para obter mais informações.

Sistema operativoSoftwareNota
Plataformas Linux
  • Kubernetes 1.16 ou posterior
  • kubectl
  • Helm 3.0.0 ou posterior
  • minikube (para Milvus autónomo)
  • Docker 19.03 ou posterior (para Milvus autónomo)
Consulte os documentos do Helm para obter mais informações.
SoftwareVersão do softwareNota
etcd3.5.0Consulte os requisitos de disco adicionais.
MinIORELEASE.2023-03-20T20-16-18Z
Pulsar2.8.2

Requisitos adicionais de disco

O desempenho do disco é crítico para o etcd. É altamente recomendado que você use SSDs NVMe locais. A resposta mais lenta do disco pode causar eleições frequentes do cluster que eventualmente degradarão o serviço etcd.

Para testar se seu disco é qualificado, use fio.

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

Idealmente, seu disco deve atingir mais de 500 IOPS e menos de 10ms para o percentil 99 da latência do fsync. Leia os documentos do etcd para obter requisitos mais detalhados.

FAQs

Como posso iniciar um cluster K8s localmente para fins de teste?

Você pode usar ferramentas como minikube, kind e Kubeadm para configurar rapidamente um cluster Kubernetes localmente. O procedimento a seguir usa o minikube como exemplo.

  1. Descarregar o minikube

Aceda à página Get Started, verifique se cumpre as condições listadas na secção What you'll need, clique nos botões que descrevem a sua plataforma de destino e copie os comandos para transferir e instalar o binário.

  1. Iniciar um cluster K8s usando o minikube
$ minikube start
  1. Verificar o estado do cluster K8s

Pode verificar o estado do cluster K8s instalado utilizando o seguinte comando.

$ kubectl cluster-info

Certifique-se de que pode aceder ao cluster K8s através de kubectl. Se não tiver instalado o kubectl localmente, consulte Usar o kubectl dentro do minikube.

O que se segue

Traduzido porDeepLogo

Try Zilliz Cloud for Free

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

Get Started
Feedback

Esta página foi útil?