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
defaultinstalliert.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.yamlDatei Ihrer Milvus-Instanz.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yamlBearbeiten 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
imagedietagin 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 milvusMilvus-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.yamlBearbeiten 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-v2Für
dependenciesändern Siepulsar.inCluster.chartVersioninpulsar-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=falseVerwenden Sie eine
values.yamlDatei, um die Pulsar-Version als v2 zu spezifizieren.pulsar: enabled: true pulsarv3: enabled: falseStellen Sie dann Milvus v2.5.x mit Pulsar v2 unter Verwendung der Datei
values.yamlbereit.helm install my-release milvus/milvus -f values.yaml