Requisitos para executar o Milvus no Kubernetes

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

Requisitos de hardware

ComponenteRequisitoRecomendaçãoNota
CPU
  • CPU Intel Core de 2.ª geração ou superior
  • Apple Silicon
  • 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 vetores e a criação de índices no Milvus requerem que a CPU suporte conjuntos de extensões de instrução única, 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: 32 G
  • Autónomo: 16 G
  • Cluster: 128 G
A capacidade da RAM depende do volume de dados.
Disco rígidoSSD SATA 3.0 ou CloudStorageSSD NVMe ou superiorA capacidade do disco rígido depende do volume de dados.

Requisitos de software

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

O kubectl é a ferramenta de linha de comandos do Kubernetes. Utilize uma versão do kubectl que tenha, no máximo, uma diferença de versão secundária em relação ao seu cluster. A utilização da versão mais recente do kubectl ajuda a evitar problemas imprevistos.

O minikube é necessário para executar o cluster do Kubernetes localmente. O minikube requer o Docker como 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 o Milvus autónomo)
  • Docker 19.03 ou posterior (para o Milvus autónomo)
Consulte a documentação do Helm para obter mais informações.
SoftwareVersãoNota
etcd3.5.0Consulte os requisitos adicionais de espaço em disco.
MinIOLANÇAMENTO.2024-12-18T13-15-44Z
WoodpeckerIncluído no Milvus (modo de serviço: v0.1.37+)Fila de mensagens predefinida. Para implementações distribuídas, o Woodpecker pode ser executado como um serviço dedicado; fixe a sua versão com --set woodpecker.image.tag. O modo de serviço é suportado a partir da versão v0.1.37 do Woodpecker.
Pulsar2.8.2Opcional — apenas se mudar a fila de mensagens para o Pulsar; não está instalado por predefinição.

Requisitos adicionais de disco

O desempenho do disco é fundamental para o etcd. É altamente recomendável que utilize SSDs NVMe locais. Uma resposta mais lenta do disco pode causar eleições frequentes no cluster, o que acabará por degradar o serviço etcd.

Para testar se o seu disco está apto, utilize o fio.

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

Idealmente, o seu disco deve atingir mais de 500 IOPS e um tempo de latência fsync inferior a 10 ms no percentil 99. Consulte a documentação do etcd para obter requisitos mais detalhados.

Perguntas frequentes

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

Pode utilizar ferramentas como o minikube, o kind e o Kubeadm para configurar rapidamente um cluster do Kubernetes localmente. O procedimento seguinte utiliza o minikube como exemplo.

  1. Descarregue o minikube

Aceda à página «Começar», verifique se cumpre as condições indicadas na secção «O que vai precisar», clique nos botões correspondentes à sua plataforma de destino e copie os comandos para descarregar e instalar o binário.

  1. Inicie um cluster K8s utilizando o minikube
$ minikube start
  1. Verifique o estado do cluster K8s

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

$ kubectl cluster-info

Certifique-se de que consegue aceder ao cluster K8s através de kubectl. Se ainda não instalou o kubectl localmente, consulte «Utilizar o kubectl no minikube».

Próximos passos

Traduzido porDeepL

Office Hours

Horário de expediente de Milvus

Obtenha ajuda com a implementação de produção de Zilliz, os especialistas em Milvus.

Marcar uma sessão 1:1 gratuita

Experimente o Milvus gerenciado gratuitamente

O Zilliz Cloud é descomplicado, powered by Milvus e 10x mais rápido.

Começar
Feedback

Esta página foi útil?