Использование Pulsar v2 с Milvus v2.5.x
Milvus рекомендует вам обновить Pulsar до версии 3 для работы с Milvus v2.5.x. Подробности см. в разделе Обновление Pulsar. Однако если вы предпочитаете использовать Pulsar v2 с Milvus v2.5.x, в этой статье мы расскажем вам о том, как запустить Milvus v2.5.x с Pulsar v2.
Если у вас уже есть работающий экземпляр Milvus и вы хотите обновить его до версии 2.5.x, но при этом продолжать использовать Pulsar v2, вы можете выполнить шаги, описанные на этой странице.
Продолжение использования Pulsar v2 при обновлении Milvus v2.5.x
В этом разделе описаны шаги по продолжению использования Pulsar v2 при обновлении запущенного экземпляра Milvus до Milvus v2.5.x.
Для пользователей Milvus Operator
Milvus Operator по умолчанию совместим с обновлениями Pulsar v2. Вы можете обновить свой экземпляр Milvus до версии 2.5.x, обратившись к разделу Обновление кластера Milvus с помощью Milvus Operator.
После завершения обновления вы сможете продолжить использовать Pulsar v2 с экземпляром Milvus.
Для пользователей Helm
Перед обновлением убедитесь, что
Ваша версия Helm выше v3.12, рекомендуется использовать последнюю версию.
Для получения дополнительной информации см. раздел Установка Helm.
Ваша версия Kubernetes выше v1.20.
Операции, описанные в этой статье, предполагают, что:
Milvus был установлен в пространстве имен
default
.Название релиза Milvus -
my-release
.
Перед обновлением Milvus необходимо изменить файл values.yaml
, чтобы указать версию Pulsar как v2. Для этого необходимо выполнить следующие действия:
Получите текущий файл
values.yaml
вашего экземпляра Milvus.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
Отредактируйте файл
values.yaml
, чтобы указать версию Pulsar как v2.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
Для
image
изменитеtag
на желаемую версию Milvus (например,v2.5.0-beta
).Обновите таблицу Milvus Helm.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
Обновление экземпляра Milvus.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Создание нового экземпляра Milvus с помощью Pulsar v2
В этом разделе описаны шаги по созданию нового экземпляра Milvus с помощью Pulsar v2.
Для пользователей Milvus Operator
Перед развертыванием Milvus v2.5.x необходимо загрузить и отредактировать файл Milvus Customer Resource Definition (CRD). Подробнее о том, как установить Milvus с помощью Milvus Operator, читайте в разделе Установка кластера Milvus с помощью Milvus Operator.
Загрузите файл CRD.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
Отредактируйте файл
milvus_cluster_default.yaml
, чтобы указать версию Pulsar как 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
Для
dependencies
изменитеpulsar.inCluster.chartVersion
наpulsar-v2
.Продолжите шаги в разделе "Установка Milvus Cluster с Milvus Operator", чтобы развернуть Milvus v2.5.x с Pulsar v2, используя отредактированный CRD-файл.
kubectl apply -f milvus_cluster_default.yaml
Для пользователей Helm
Перед развертыванием Milvus v2.5.x можно либо подготовить файл values.yaml
, либо использовать встроенные параметры для указания версии Pulsar. Подробнее о том, как установить Milvus с помощью Helm, см. в разделе Установка кластера Milvus с помощью Helm.
Используйте встроенные параметры, чтобы указать версию Pulsar как v2.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
Используйте файл
values.yaml
, чтобы указать версию Pulsar как v2.pulsar: enabled: true pulsarv3: enabled: false
Затем разверните Milvus v2.5.x с Pulsar v2 с помощью файла
values.yaml
.helm install my-release milvus/milvus -f values.yaml