Milvus
Zilliz
Home
  • Guía de administración

Actualizar Milvus Cluster con Helm Chart

Esta guía describe cómo actualizar su cluster Milvus de v2.5.x a v2.6.11 utilizando Helm Chart.

Antes de empezar

Novedades de la versión 2.6.11

La actualización de Milvus 2.5.x a 2.6.11 implica cambios arquitectónicos significativos:

  • Consolidación decoordinadores: Los coordinadores independientes heredados (dataCoord, queryCoord, indexCoord) se han consolidado en uno solo. mixCoord
  • Nuevos componentes: Introducción de Streaming Node para mejorar el procesamiento de datos
  • Eliminación decomponentes: indexNode eliminado y consolidado

Este proceso de actualización garantiza una migración adecuada a la nueva arquitectura. Para obtener más información sobre los cambios en la arquitectura, consulte Visión general de la arquitectura de Milvus.

Requisitos

Requisitos del sistema:

  • Versión de Helm >= 3.14.0
  • Versión de Kubernetes >= 1.20.0
  • Clúster Milvus desplegado a través de Helm Chart

Requisitos de compatibilidad:

  • Milvus v2.6.0-rc1 no es compatible con v2.6.11. Las actualizaciones directas desde versiones candidatas no son compatibles.
  • Si actualmente está ejecutando v2.6.0-rc1 y necesita conservar sus datos, consulte esta guía de la comunidad para obtener ayuda sobre la migración.
  • Debe actualizar a v2.5.16 o posterior con mixCoordinator activado antes de actualizar a v2.6.11.

Limitaciones de la cola de mensajes: Al actualizar a Milvus v2.6.11, debe mantener su elección actual de cola de mensajes. No es posible cambiar entre diferentes sistemas de colas de mensajes durante la actualización. El soporte para cambiar los sistemas de cola de mensajes estará disponible en futuras versiones.

Desde la versión 4.2.21 de Milvus Helm chart, hemos introducido pulsar-v3.x chart como dependencia. Para compatibilidad con versiones anteriores, por favor actualice su Helm a v3.14 o versión posterior, y asegúrese de añadir la opción --reset-then-reuse-values siempre que utilice helm upgrade.

Proceso de actualización

Paso 1: Actualizar Helm Chart

En primer lugar, actualice su carta Milvus Helm a la versión 5.0.0:

helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
El repositorio de Milvus Helm Charts en https://milvus-io.github.io/milvus-helm/ ha sido archivado. Utilice el nuevo repositorio https://zilliztech.github.io/milvus-helm/ para las versiones de cartas 4.0.31 y posteriores.

Para comprobar la compatibilidad de la versión de cartas Helm con las versiones de Milvus:

helm search repo zilliztech/milvus --versions

Esta guía asume que está instalando la última versión. Si necesita instalar una versión específica, especifique el parámetro --version en consecuencia.

Paso 2: Actualizar a v2.5.16 con mixCoordinator

Compruebe si su clúster utiliza actualmente coordinadores separados:

kubectl get pods

Si ve pods de coordinadores separados (datacoord, querycoord, indexcoord), actualice a v2.5.16 y habilite mixCoordinator:

helm upgrade my-release zilliztech/milvus \
  --set image.all.tag="v2.5.16" \
  --set mixCoordinator.enabled=true \
  --set rootCoordinator.enabled=false \
  --set indexCoordinator.enabled=false \
  --set queryCoordinator.enabled=false \
  --set dataCoordinator.enabled=false \
  --reset-then-reuse-values \
  --version=4.2.58

Si su cluster ya utiliza mixCoordinator, simplemente actualice la imagen:

helm upgrade my-release zilliztech/milvus \
  --set image.all.tag="v2.5.16" \
  --reset-then-reuse-values \
  --version=4.2.58

Espere a que se complete la actualización:

# Verify all pods are ready
kubectl get pods

Paso 3: Actualizar a v2.6.11

Una vez que la versión 2.5.16 funcione correctamente con mixCoordinator, actualice a la versión 2.6.11:

helm upgrade my-release zilliztech/milvus \
  --set image.all.tag="v2.6.11" \
  --set streaming.enabled=true \
  --set indexNode.enabled=false \
  --reset-then-reuse-values \
  --version=5.0.0

Verifique la actualización

Confirme que su clúster está ejecutando la nueva versión:

# Check pod status
kubectl get pods

# Verify Helm release
helm list

Para soporte adicional, consulte la documentación de Milvus o el foro de la comunidad.

Try Managed Milvus for Free

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

Get Started
Feedback

¿Fue útil esta página?