Verwendung von Pulsar v2 mit Milvus v2.5.x
Milvus empfiehlt Ihnen, Pulsar auf v3 zu aktualisieren, um Milvus v2.5.x auszuführen. Details finden Sie unter Upgrade Pulsar. Wenn Sie es jedoch vorziehen, Pulsar v2 mit Milvus v2.5.x zu verwenden, wird dieser Artikel Sie durch das Verfahren zur Ausführung von Milvus v2.5.x mit Pulsar v2 führen.
Wenn Sie bereits eine laufende Milvus-Instanz haben und diese auf v2.5.x aktualisieren möchten, aber weiterhin Pulsar v2 verwenden, können Sie die Schritte auf dieser Seite befolgen.
Weiterbenutzung von Pulsar v2 während des Upgrades von Milvus v2.5.x
Dieser Abschnitt führt Sie durch die Schritte zur weiteren Verwendung von Pulsar v2 während des Upgrades Ihrer laufenden Milvus-Instanz auf Milvus v2.5.x.
Für Milvus Operator Benutzer
Milvus Operator ist standardmäßig mit Pulsar v2-Upgrades kompatibel. Sie können Ihre Milvus-Instanz auf v2.5.x aktualisieren, indem Sie den Abschnitt Upgrade von Milvus Cluster mit Milvus Operator lesen.
Sobald das Upgrade abgeschlossen ist, können Sie Pulsar v2 mit Ihrer Milvus-Instanz weiter verwenden.
Für Helm-Benutzer
Stellen Sie vor dem Upgrade sicher, dass
Ihre Helm-Version ist höher als v3.12, wobei die neueste Version empfohlen wird.
Weitere Informationen finden Sie unter Installieren von Helm.
Ihre Kubernetes-Version ist höher als v1.20.
Die Vorgänge in diesem Artikel setzen voraus, dass:
Milvus wurde im Namespace
default
installiert.Der Versionsname von Milvus lautet
my-release
.
Sie müssen die Datei values.yaml
ändern, um die Pulsar-Version als v2 anzugeben, bevor Sie Milvus aktualisieren. Die Schritte sind wie folgt:
Holen Sie sich die aktuelle
values.yaml
Datei Ihrer Milvus-Instanz.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
Bearbeiten Sie die Datei
values.yaml
, um die Pulsar-Version als v2 anzugeben.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
Ändern Sie bei
image
dietag
in die gewünschte Milvus-Version (z.B.v2.5.0-beta
).Aktualisieren Sie das Milvus Helm-Diagramm.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
Milvus-Instanz aktualisieren.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Erstellen einer neuen Milvus-Instanz mit Pulsar v2
Dieser Abschnitt führt Sie durch die Schritte zur Erstellung einer neuen Milvus-Instanz mit Pulsar v2.
Für Milvus Operator-Benutzer
Bevor Sie Milvus v2.5.x einsetzen, müssen Sie die Milvus Customer Resource Definition (CRD) Datei herunterladen und bearbeiten. Einzelheiten zur Installation von Milvus mit Milvus Operator finden Sie unter Installation von Milvus Cluster mit Milvus Operator.
Laden Sie die CRD-Datei herunter.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
Bearbeiten Sie die Datei
milvus_cluster_default.yaml
, um die Pulsar-Version als v2 anzugeben.apiVersion: milvus.io/v1beta1 kind: Milvus metadata: name: my-release namespace: default labels: app: milvus spec: mode: cluster dependencies: pulsar: inCluster: chartVersion: pulsar-v2
Für
dependencies
ändern Siepulsar.inCluster.chartVersion
inpulsar-v2
.Fahren Sie mit den Schritten unter Milvus Cluster mit Milvus Operator installieren fort, um Milvus v2.5.x mit Pulsar v2 unter Verwendung der bearbeiteten CRD-Datei bereitzustellen.
kubectl apply -f milvus_cluster_default.yaml
Für Helm-Benutzer
Bevor Sie Milvus v2.5.x einsetzen, können Sie entweder eine values.yaml
-Datei vorbereiten oder die Inline-Parameter verwenden, um die Pulsar-Version anzugeben. Einzelheiten zur Installation von Milvus mit Helm finden Sie unter Milvus-Cluster mit Helm installieren.
Verwenden Sie Inline-Parameter, um die Pulsar-Version als v2 anzugeben.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
Verwenden Sie eine
values.yaml
Datei, um die Pulsar-Version als v2 zu spezifizieren.pulsar: enabled: true pulsarv3: enabled: false
Stellen Sie dann Milvus v2.5.x mit Pulsar v2 unter Verwendung der Datei
values.yaml
bereit.helm install my-release milvus/milvus -f values.yaml