Actualizar Milvus Standalone con Helm Chart
Esta guía describe cómo actualizar su despliegue Milvus standalone de v2.5.x a v2.6.15 utilizando Helm Chart.
Antes de empezar
Novedades de la versión 2.6.15
La actualización de Milvus 2.5.x a 2.6.15 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:
indexNodeeliminado 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
- Milvus independiente desplegado a través de Helm Chart
Requisitos de compatibilidad:
- Milvus v2.6.0-rc1 no es compatible con v2.6.15. 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 antes de actualizar a v2.6.15.
Limitaciones de la cola de mensajes: Al actualizar a Milvus v2.6.15, 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.
--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
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: Actualice a v2.5.16
Omita este paso si su instalación autónoma ya está ejecutando la versión 2.5.16 o superior.
Actualice su Milvus autónomo a v2.5.16:
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.15
Una vez que la versión 2.5.16 se ejecute correctamente, actualice a la versión 2.6.15:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.6.15" \
--reset-then-reuse-values \
--version=5.0.0
Verifique la actualización
Confirme que su despliegue autónomo está ejecutando la nueva versión:
# Check pod status
kubectl get pods
Para obtener soporte adicional, consulte la documentación de Milvus o el foro de la comunidad.