Utilizzare Pulsar v2 con Milvus v2.5.x
Milvus consiglia di aggiornare Pulsar alla versione v3 per l'esecuzione di Milvus v2.5.x. Per ulteriori informazioni, consultare Aggiornamento di Pulsar. Tuttavia, se preferite utilizzare Pulsar v2 con Milvus v2.5.x, questo articolo vi guiderà attraverso la procedura per l'esecuzione di Milvus v2.5.x con Pulsar v2.
Se avete già un'istanza Milvus in esecuzione e volete aggiornarla alla v2.5.x ma continuare a usare Pulsar v2, potete seguire i passaggi di questa pagina.
Continuare a usare Pulsar v2 mentre si aggiorna Milvus v2.5.x
Questa sezione vi guiderà attraverso i passaggi per continuare a usare Pulsar v2 mentre aggiornate la vostra istanza Milvus in esecuzione a Milvus v2.5.x.
Per gli utenti di Milvus Operator
Milvus Operator è compatibile con gli aggiornamenti di Pulsar v2 per impostazione predefinita. È possibile aggiornare l'istanza Milvus alla v2.5.x facendo riferimento a Aggiornamento del cluster Milvus con Milvus Operator.
Una volta completato l'aggiornamento, è possibile continuare a utilizzare Pulsar v2 con la propria istanza Milvus.
Per gli utenti di Helm
Prima dell'aggiornamento, assicurarsi che
La versione di Helm sia superiore alla v3.12; si consiglia la versione più recente.
Per ulteriori informazioni, fare riferimento a Installare Helm.
La versione di Kubernetes sia superiore alla v1.20.
Le operazioni descritte in questo articolo presuppongono che:
Milvus sia stato installato nello spazio dei nomi
default
.Il nome della release di Milvus è
my-release
.
È necessario modificare il file values.yaml
per specificare la versione di Pulsar come v2 prima di aggiornare Milvus. La procedura è la seguente:
Ottenere il file
values.yaml
corrente dell'istanza di Milvus.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
Modificare il file
values.yaml
per specificare la versione di Pulsar come v2.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
Per
image
, cambiaretag
con la versione di Milvus desiderata (ad esempiov2.5.0-beta
).Aggiornare il grafico di Milvus Helm.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
Aggiornare l'istanza Milvus.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Creazione di una nuova istanza Milvus con Pulsar v2
Questa sezione vi guiderà attraverso le fasi di creazione di una nuova istanza Milvus con Pulsar v2.
Per gli utenti di Milvus Operator
Prima di distribuire Milvus v2.5.x, è necessario scaricare e modificare il file Milvus Customer Resource Definition (CRD). Per i dettagli su come installare Milvus usando Milvus Operator, fate riferimento a Installare Milvus Cluster con Milvus Operator.
Scaricare il file CRD.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
Modificare il file
milvus_cluster_default.yaml
per specificare la versione di Pulsar come v2.apiVersion: milvus.io/v1beta1 kind: Milvus metadata: name: my-release namespace: default labels: app: milvus spec: mode: cluster dependencies: pulsar: inCluster: chartVersion: pulsar-v2
Per
dependencies
, cambiarepulsar.inCluster.chartVersion
inpulsar-v2
.Continuare con i passaggi di Installare Milvus Cluster con Milvus Operator per distribuire Milvus v2.5.x con Pulsar v2 utilizzando il file CRD modificato.
kubectl apply -f milvus_cluster_default.yaml
Per gli utenti di Helm
Prima di distribuire Milvus v2.5.x, è possibile preparare un file values.yaml
o utilizzare i parametri in linea per specificare la versione di Pulsar. Per i dettagli su come installare Milvus usando Helm, fate riferimento a Installare Milvus Cluster con Helm.
Usare i parametri inline per specificare la versione di Pulsar come v2.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
Usare un file
values.yaml
per specificare la versione di Pulsar come v2.pulsar: enabled: true pulsarv3: enabled: false
Quindi, distribuire Milvus v2.5.x con Pulsar v2 usando il file
values.yaml
.helm install my-release milvus/milvus -f values.yaml