Actualizar Milvus Standalone con Helm Chart
Esta guía describe cómo actualizar tu implementación de Milvus Standalone de la versión v2.5.x a la v3.0-beta utilizando Helm Chart.
Antes de empezar
Novedades de la versión v3.0-beta
La actualización de Milvus 2.5.x a la versión 3.0-beta conlleva cambios arquitectónicos significativos:
- Consolidación del coordinador: los coordinadores independientes heredados (
dataCoord,queryCoord,indexCoord) se han consolidado en uno solomixCoord - Nuevos componentes: Introducción del nodo de streaming para mejorar el procesamiento de datos
- Eliminación de componentes: se ha eliminado y consolidado
indexNode
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 la Descripció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
- Milvus independiente implementado mediante Helm Chart
Requisitos de compatibilidad:
- Milvus v2.6.0-rc1 no es compatible con la versión v3.0-beta. No se admiten actualizaciones directas desde versiones candidatas.
- Si actualmente estás ejecutando la versión v2.6.0-rc1 y necesitas conservar tus datos, consulta esta guía de la comunidad para obtener ayuda con la migración.
- Debes actualizar a la v2.5.16 o posterior antes de actualizar a la v3.0-beta.
Limitaciones de la cola de mensajes: Al actualizar a Milvus v3.0-beta, debes mantener tu elección actual de cola de mensajes. No se admite el cambio entre diferentes sistemas de colas de mensajes durante la actualización. La compatibilidad con el cambio de sistemas de colas de mensajes estará disponible en futuras versiones.
--reset-then-reuse-values » siempre que utilice « helm upgrade ».
Proceso de actualización
Paso 1: Actualizar el gráfico de Helm
En primer lugar, actualice su gráfico Helm de Milvus a la versión 5.0.22:
helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
https://milvus-io.github.io/milvus-helm/ ha sido archivado. Utilice el nuevo repositorio https://zilliztech.github.io/milvus-helm/ para las versiones 4.0.31 y posteriores del gráfico.
Para comprobar la compatibilidad de la versión del Helm Chart con las versiones de Milvus:
helm search repo zilliztech/milvus --versions
Esta guía da por hecho 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 la v2.5.16
Omita este paso si su implementación independiente ya ejecuta la v2.5.16 o superior.
Actualiza tu Milvus autónomo a la v2.5.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.5.16" \
--reset-then-reuse-values \
--version=4.2.58
Espera a que finalice la actualización:
# Verify all pods are ready
kubectl get pods
Paso 3: Actualizar a la versión v3.0-beta
Una vez que la versión 2.5.16 se esté ejecutando correctamente, actualiza a la versión 3.0-beta:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v3.0-beta" \
--reset-then-reuse-values \
--version=5.0.22
Comprueba la actualización
Confirma que tu instalación independiente está ejecutando la nueva versión:
# Check pod status
kubectl get pods
Si necesitas ayuda adicional, consulta la documentación de Milvus o el foro de la comunidad.