🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 管理指南
    • 管理相依性
  • Home
  • Docs
  • 管理指南

  • 管理相依性

  • 將 Pulsa 與 Milvus 搭配使用

  • 繼續使用 Pulsar v2

使用 Pulsar v2 搭配 Milvus v2.5.x

Milvus建議您升級Pulsar到v3來執行Milvus v2.5.x。詳情請參考升級Pulsar。然而,如果你喜歡使用Pulsar v2與Milvus v2.5.x,這篇文章將指導你如何使用Pulsar v2執行Milvus v2.5.x。

如果你已經有一個正在運行的Milvus實例,並希望將它升級到v2.5.x,但繼續使用Pulsar v2,你可以按照本頁面的步驟進行。

在升級 Milvus v2.5.x 的同時繼續使用 Pulsar v2

本節將引導你完成繼續使用Pulsar v2的步驟,同時升級你正在運行的Milvus實例到Milvus v2.5.x。

適用於 Milvus Operator 使用者

Milvus Operator 預設與 Pulsar v2 升級相容。您可以參考使用 MilvusOperator 升級 Milvus Cluster,將您的 Milvus 實例升級到 v2.5.x。

升級完成後,您可以繼續使用 Pulsar v2 與您的 Milvus 實例。

針對 Helm 使用者

在升級之前,請確認

  • 您的 Helm 版本在 v3.12 以上,建議使用最新版本。

    如需詳細資訊,請參閱安裝 Helm

  • 您的 Kubernetes 版本為 v1.20 以上。

本文中的作業假設

  • Milvus 已安裝在default 命名空間。

  • Milvus 的發行版名稱是my-release

在升級 Milvus 之前,您需要修改values.yaml 檔案,指定 Pulsar 版本為 v2。步驟如下

  1. 獲取您的 Milvus 實例的當前values.yaml 檔案。

    namespace=default
    release=my-release
    helm -n ${namespace} get values ${release} -o yaml > values.yaml
    cat values.yaml
    
  2. 編輯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)。

  3. 更新 Milvus Helm 圖表。

    helm repo add milvus https://zilliztech.github.io/milvus-helm
    helm repo update milvus
    
  4. 升級 Milvus 實例。

    helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
    

使用 Pulsar v2 建立新的 Milvus 實例

本節將引導您使用 Pulsar v2 建立新 Milvus 實例的步驟。

對於 Milvus Operator 用戶

在您部署Milvus v2.5.x之前,您需要下載和編輯Milvus Customer Resource Definition (CRD)檔案。有關如何使用 Milvus Operator 安裝 Milvus 的詳細資訊,請參閱使用 Milvus Operator 安裝 Milvus Cluster

  1. 下載 CRD 檔案。

    wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
    
  2. 編輯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

  3. 繼續安裝 Milvus Cluster 與 Milvus Operator 的步驟,使用編輯後的 CRD 檔部署 Milvus v2.5.x 與 Pulsar v2。

    kubectl apply -f milvus_cluster_default.yaml
    

針對 Helm 使用者

在部署 Milvus v2.5.x 之前,您可以準備一個values.yaml 檔案,或使用內嵌參數指定 Pulsar 版本。有關如何使用 Helm 安裝 Milvus 的詳細資訊,請參閱使用Helm 安裝 Milvus Cluster

  • 使用內嵌參數指定 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
    

    然後,使用values.yaml 檔案以 Pulsar v2 部署 Milvus v2.5.x。

    helm install my-release milvus/milvus -f values.yaml
    

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?