Utiliser Pulsar v2 avec Milvus v2.5.x
Milvus vous recommande de mettre à niveau Pulsar vers la version 3 pour exécuter Milvus v2.5.x. Pour plus de détails, reportez-vous à la section Mise à niveau de Pulsar. Toutefois, si vous préférez utiliser Pulsar v2 avec Milvus v2.5.x, cet article vous guidera dans la procédure d'exécution de Milvus v2.5.x avec Pulsar v2.
Si vous avez déjà une instance Milvus en cours d'exécution et que vous souhaitez la mettre à niveau vers la version 2.5.x tout en continuant à utiliser Pulsar v2, vous pouvez suivre les étapes de cette page.
Continuer à utiliser Pulsar v2 tout en mettant à niveau Milvus v2.5.x
Cette section vous guidera dans les étapes à suivre pour continuer à utiliser Pulsar v2 tout en mettant à niveau votre instance Milvus en cours d'exécution vers Milvus v2.5.x.
Pour les utilisateurs de Milvus Operator
Milvus Operator est compatible par défaut avec les mises à niveau de Pulsar v2. Vous pouvez mettre à niveau votre instance Milvus vers la version 2.5.x en vous reportant à la section Mise à niveau du cluster Milvus avec Milvus Operator.
Une fois la mise à niveau terminée, vous pouvez continuer à utiliser Pulsar v2 avec votre instance Milvus.
Pour les utilisateurs de Helm
Avant la mise à niveau, assurez-vous que
Votre version de Helm est supérieure à v3.12, et la dernière version est recommandée.
Pour plus d'informations, reportez-vous à la section Installer Helm.
Votre version de Kubernetes est supérieure à la version 1.20.
Les opérations de cet article supposent que :
Milvus a été installé dans l'espace de noms
default
.Le nom de la version de Milvus est
my-release
.
Vous devez modifier le fichier values.yaml
pour spécifier la version de Pulsar comme v2 avant de mettre à niveau Milvus. Les étapes sont les suivantes :
Obtenez le fichier
values.yaml
actuel de votre instance Milvus.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
Modifier le fichier
values.yaml
pour spécifier la version de Pulsar comme v2.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
Pour
image
, remplacertag
par la version souhaitée de Milvus (par exemplev2.5.0-beta
).Mettre à jour la carte Milvus Helm.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
Mettre à niveau l'instance Milvus.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Création d'une nouvelle instance Milvus avec Pulsar v2
Cette section vous guidera à travers les étapes de création d'une nouvelle instance Milvus avec Pulsar v2.
Pour les utilisateurs de Milvus Operator
Avant de déployer Milvus v2.5.x, vous devez télécharger et modifier le fichier Milvus Customer Resource Definition (CRD). Pour plus de détails sur l'installation de Milvus à l'aide de Milvus Operator, voir Installer Milvus Cluster avec Milvus Operator.
Télécharger le fichier CRD.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
Modifier le fichier
milvus_cluster_default.yaml
pour spécifier la version de Pulsar comme 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
Pour
dependencies
, remplacerpulsar.inCluster.chartVersion
parpulsar-v2
.Continuer avec les étapes de la section Installer Milvus Cluster avec Milvus Operator pour déployer Milvus v2.5.x avec Pulsar v2 à l'aide du fichier CRD modifié.
kubectl apply -f milvus_cluster_default.yaml
Pour les utilisateurs de Helm
Avant de déployer Milvus v2.5.x, vous pouvez préparer un fichier values.yaml
ou utiliser les paramètres en ligne pour spécifier la version de Pulsar. Pour plus de détails sur l'installation de Milvus à l'aide de Helm, voir Installer Milvus Cluster avec Helm.
Utilisez les paramètres en ligne pour spécifier la version de Pulsar comme v2.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
Utiliser un fichier
values.yaml
pour spécifier la version de Pulsar comme v2.pulsar: enabled: true pulsarv3: enabled: false
Ensuite, déployer Milvus v2.5.x avec Pulsar v2 à l'aide du fichier
values.yaml
.helm install my-release milvus/milvus -f values.yaml