Aggiornamento di Milvus Standalone con Helm Chart
Questa guida descrive come aggiornare la distribuzione Milvus standalone dalla v2.5.x alla v2.6.15 utilizzando Helm Chart.
Prima di iniziare
Novità della versione 2.6.15
L'aggiornamento da Milvus 2.5.x a 2.6.15 comporta cambiamenti architettonici significativi:
- Consolidamento dei coordinatori: I coordinatori distinti legacy (
dataCoord,queryCoord,indexCoord) sono stati consolidati in un unico coordinatore.mixCoord - Nuovi componenti: Introduzione di Streaming Node per una migliore elaborazione dei dati.
- Rimozione di componenti:
indexNodeè stato rimosso e consolidato
Questo processo di aggiornamento garantisce una corretta migrazione alla nuova architettura. Per ulteriori informazioni sulle modifiche all'architettura, consultare la Panoramica dell'architettura Milvus.
Requisiti
Requisiti di sistema:
- Versione di Helm >= 3.14.0
- Versione di Kubernetes >= 1.20.0
- Milvus standalone distribuito tramite Helm Chart
Requisiti di compatibilità :
- Milvus v2.6.0-rc1 non è compatibile con la v2.6.15. Gli aggiornamenti diretti dalle release candidate non sono supportati.
- Se attualmente si sta eseguendo la v2.6.0-rc1 e si desidera preservare i propri dati, si prega di fare riferimento a questa guida della comunità per l'assistenza alla migrazione.
- È necessario eseguire l 'aggiornamento alla versione v2.5.16 o successiva prima di eseguire l'aggiornamento alla versione v2.6.15.
Limitazioni della coda di messaggi: Quando si esegue l'aggiornamento a Milvus v2.6.15, è necessario mantenere l'attuale scelta della coda di messaggi. Il passaggio da un sistema di code di messaggi all'altro durante l'aggiornamento non è supportato. Il supporto per il cambio di sistemi di code di messaggi sarà disponibile nelle versioni future.
--reset-then-reuse-values ogni volta che si utilizza helm upgrade.Procedura di aggiornamento
Passo 1: aggiornamento del grafico Helm
Per prima cosa, aggiornate il vostro grafico Milvus Helm alla versione 5.0.0:
helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
https://milvus-io.github.io/milvus-helm/ è stato archiviato. Utilizzare il nuovo repo https://zilliztech.github.io/milvus-helm/ per le versioni del grafico 4.0.31 e successive.Per verificare la compatibilità della versione dei grafici Helm con le versioni di Milvus:
helm search repo zilliztech/milvus --versions
Questa guida presuppone l'installazione dell'ultima versione. Se è necessario installare una versione specifica, specificare il parametro --version di conseguenza.
Passo 2: Aggiornamento alla versione 2.5.16
Saltate questo passaggio se la vostra installazione standalone è già in esecuzione con la versione 2.5.16 o superiore.
Aggiornare Milvus standalone alla versione 2.5.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.5.16" \
--reset-then-reuse-values \
--version=4.2.58
Attendere il completamento dell'aggiornamento:
# Verify all pods are ready
kubectl get pods
Passo 3: Aggiornamento alla v2.6.15
Una volta che la v2.5.16 è in esecuzione con successo, eseguire l'aggiornamento alla v2.6.15:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.6.15" \
--reset-then-reuse-values \
--version=5.0.0
Verifica dell'aggiornamento
Confermare che la distribuzione standalone stia eseguendo la nuova versione:
# Check pod status
kubectl get pods
Per ulteriore supporto, consultare la documentazione Milvus o il forum della comunità .