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

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

  • 管理相依性

  • 與 Milvus 操作員

  • Meta 儲存空間

使用 Milvus Operator 設定元資料儲存

Milvus 使用 etcd 來儲存元資料。本主題介紹當安裝 Milvus 與 Milvus Operator 時,如何設定 meta 儲存的依賴性。如需詳細資訊,請參閱 Milvus Operator 套件庫中的Configure Meta Storage with MilvusOperator。

本主題假設您已部署 Milvus Operator。

請參閱部署 Milvus Operator以取得更多資訊。

您需要指定使用 Milvus Operator 啟動 Milvus 叢集的設定檔。

kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml

您只需編輯milvus_cluster_default.yaml 中的程式碼模板,即可設定第三方依賴。以下各節將分別介紹如何設定物件儲存、etcd 和 Pulsar。

設定 etcd

spec.dependencies.etcd 下新增必填欄位,以設定 etcd。

etcd 支持 和 。external inCluster

用於配置外部 etcd 服務的欄位包括:

  • external:true 值表示 Milvus 使用外部 etcd 服務。
  • endpoints:etcd 的端點。

外部 etcd

範例

下面的示例配置了外部 etcd 服務。

kind: Milvus
metadata:
  name: my-release
  labels:
    app: milvus
spec:
  dependencies: # Optional
    etcd: # Optional
      # Whether (=true) to use an existed external etcd as specified in the field endpoints or 
      # (=false) create a new etcd inside the same kubernetes cluster for milvus.
      external: true # Optional default=false
      # The external etcd endpoints if external=true
      endpoints:
      - 192.168.1.1:2379
  components: {}
  config: {}

內部 etcd

inCluster 表示當 Milvus 集群啟動時,etcd 服務會在集群中自動啟動。

範例

下面的示例配置了內部 etcd 服務。

apiVersion: milvus.io/v1alpha1
kind: Milvus
metadata:
  name: my-release
  labels:
    app: milvus
spec:
  dependencies:
    etcd:
      inCluster:
        values:
          replicaCount: 5
          resources:
            limits: 
              cpu: '4'
              memory: 8Gi
            requests:
              cpu: 200m
              memory: 512Mi
  components: {}
  config: {}              
前面的示例指定了副本的數量為5 ,並限制了 etcd 的計算資源。
values.yaml 中查找配置内部 etcd 服务的完整配置项。如上例所示,在etcd.inCluster.values 下按需要添加配置项。

假設配置檔名為milvuscluster.yaml ,執行下列指令套用配置。

kubectl apply -f milvuscluster.yaml

下一步

學習如何使用 Milvus Operator 配置其他 Milvus 相依性:

免費嘗試托管的 Milvus

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

開始使用
反饋

這個頁面有幫助嗎?