Requisitos para ejecutar Milvus en Kubernetes

En esta página se enumeran los requisitos de hardware y software necesarios para poner en marcha Milvus.

Requisitos de hardware

ComponenteRequisitoRecomendaciónNota
CPU
  • CPU Intel Core de 2.ª generación o superior
  • Apple Silicon
  • Autónomo: 4 núcleos o más
  • Clúster: 8 núcleos o más
Conjunto de instrucciones de la CPU
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
La búsqueda de similitud vectorial y la creación de índices en Milvus requieren que la CPU sea compatible con los conjuntos de extensiones de instrucción única, datos múltiples (SIMD). Asegúrate de que la CPU sea compatible con al menos una de las extensiones SIMD enumeradas. Consulta «CPUs con AVX» para obtener más información.
RAM
  • Autónomo: 8 G
  • Clúster: 32 G
  • Sistema independiente: 16 G
  • Clúster: 128 G
El tamaño de la RAM depende del volumen de datos.
Disco duroSSD SATA 3.0 o CloudStorageSSD NVMe o superiorEl tamaño del disco duro depende del volumen de datos.

Requisitos de software

Se recomienda ejecutar el clúster de Kubernetes en plataformas Linux.

kubectl es la herramienta de línea de comandos de Kubernetes. Utiliza una versión de kubectl que no difiera en más de una versión menor de la de tu clúster. Utilizar la última versión de kubectl ayuda a evitar problemas imprevistos.

Se necesita minikube para ejecutar un clúster de Kubernetes de forma local. minikube requiere Docker como dependencia. Asegúrate de instalar Docker antes de instalar Milvus mediante Helm. Consulta «Obtener Docker» para obtener más información.

Sistema operativoSoftwareNota
Plataformas Linux
  • Kubernetes 1.16 o posterior
  • kubectl
  • Helm 3.0.0 o posterior
  • minikube (para Milvus autónomo)
  • Docker 19.03 o posterior (para Milvus autónomo)
Consulta la documentación de Helm para obtener más información.
SoftwareVersiónNota
etcd3.5.0Consulta los requisitos adicionales de disco.
MinIORELEASE.2024-12-18T13-15-44Z
WoodpeckerIncluido con Milvus (modo de servicio: v0.1.37+)Cola de mensajes predeterminada. Para implementaciones distribuidas, Woodpecker puede ejecutarse como un servicio dedicado; fija su versión con --set woodpecker.image.tag. El modo de servicio es compatible a partir de la versión v0.1.37 de Woodpecker.
Pulsar2.8.2Opcional: solo si se cambia la cola de mensajes a Pulsar; no se instala de forma predeterminada.

Requisitos adicionales de disco

El rendimiento del disco es fundamental para etcd. Se recomienda encarecidamente utilizar unidades SSD NVMe locales. Una respuesta del disco más lenta puede provocar elecciones de clúster frecuentes que, con el tiempo, degradarán el servicio etcd.

Para comprobar si tu disco cumple los requisitos, utiliza fio.

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

Lo ideal es que el disco alcance más de 500 IOPS y una latencia de fsync inferior a 10 ms en el percentil 99. Consulte la documentación de etcd para conocer los requisitos más detallados.

Preguntas frecuentes

¿Cómo puedo iniciar un clúster de K8s localmente con fines de prueba?

Puedes utilizar herramientas como minikube, kind y Kubeadm para configurar rápidamente un clúster de Kubernetes de forma local. El siguiente procedimiento utiliza minikube a modo de ejemplo.

  1. Descargar minikube

Ve a la página «Empezar», comprueba si cumples los requisitos que figuran en la sección «Lo que necesitarás», haz clic en los botones correspondientes a tu plataforma de destino y copia los comandos para descargar e instalar el binario.

  1. Iniciar un clúster de K8s con minikube
$ minikube start
  1. Comprueba el estado del clúster de K8s

Puedes comprobar el estado del clúster de K8s instalado mediante el siguiente comando.

$ kubectl cluster-info

Asegúrate de que puedes acceder al clúster de K8s a través de kubectl. Si no has instalado kubectl localmente, consulta «Usar kubectl dentro de minikube».

Próximos pasos

Traducido porDeepL

Office Hours

Horario de oficina de Milvus

Obtenga ayuda con el despliegue de producción de Zilliz, los expertos en Milvus.

Reserve una sesión 1:1 gratuita

Prueba Milvus gestionado gratis

Zilliz Cloud no da problemas, funciona con Milvus y es 10 veces más rápido.

Empezar
Feedback

¿Fue útil esta página?