Milvus
Zilliz
Home
  • Guía de administración
  • Home
  • Docs
  • Guía de administración

  • Actualizar

  • Actualizar Milvus Standalone

Actualizar Milvus Standalone con Milvus Operator

Esta guía describe cómo actualizar su despliegue independiente de Milvus de v2.5.x a v2.6.11 utilizando Milvus Operator.

Antes de comenzar

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:

  • Clúster de Kubernetes con Milvus independiente desplegado a través de Milvus Operator
  • kubectl configurado para acceder a su clúster
  • Helm 3.x instalado

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 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 el cambio de sistemas de colas de mensajes estará disponible en futuras versiones.

Proceso de actualización

Paso 1: Actualizar Milvus Operator

En primer lugar, actualice su Milvus Operator a v1.3.0:

helm repo add zilliztech-milvus-operator https://zilliztech.github.io/milvus-operator/
helm repo update zilliztech-milvus-operator
helm -n milvus-operator upgrade milvus-operator zilliztech-milvus-operator/milvus-operator

Verifique la actualización del operador:

kubectl -n milvus-operator get pods

Paso 2: Actualice su Milvus standalone

2.1 Actualización a v2.5.16

Omita este paso si su instalación autónoma ya está ejecutando la versión 2.5.16 o superior.

Cree un archivo de configuración milvusupgrade.yaml para actualizar a v2.5.16:

apiVersion: milvus.io/v1beta1
kind: Milvus
metadata:
  name: my-release  # Replace with your actual release name
spec:
  components:
    image: milvusdb/milvus:v2.5.16

Aplique la configuración:

kubectl patch -f milvusupgrade.yaml --patch-file milvusupgrade.yaml --type merge

Espere a que se complete:

# Verify all pods are ready
kubectl get pods

2.2 Actualización a v2.6.11

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

Actualice su archivo de configuración (milvusupgrade.yaml en este ejemplo):

apiVersion: milvus.io/v1beta1
kind: Milvus
metadata:
  name: my-release  # Replace with your actual release name
spec:
  components:
    image: milvusdb/milvus:v2.6.11

Aplique la actualización final:

kubectl patch -f milvusupgrade.yaml --patch-file milvusupgrade.yaml --type merge

Verifique la actualización

Confirme que su despliegue autónomo está ejecutando la nueva versión:

# Check pod status
kubectl get pods

Para obtener ayuda 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?