🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
    • Mengelola Ketergantungan
  • Home
  • Docs
  • Panduan Administrasi

  • Mengelola Ketergantungan

  • Dengan Operator Milvus

  • Penyimpanan Meta

Mengkonfigurasi Penyimpanan Meta dengan Operator Milvus

Milvus menggunakan etcd untuk menyimpan metadata. Topik ini memperkenalkan cara mengonfigurasi ketergantungan meta storage ketika Anda menginstal Milvus dengan Milvus Operator. Untuk detail lebih lanjut, lihat Mengkonfigurasi Meta Storage dengan Milvus Operator di repositori Milvus Operator.

Topik ini mengasumsikan bahwa Anda telah men-deploy Milvus Operator.

Lihat Menerapkan Milvus Operator untuk informasi lebih lanjut.

Anda perlu menentukan file konfigurasi untuk menggunakan Milvus Operator untuk memulai cluster Milvus.

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

Anda hanya perlu mengedit template kode di milvus_cluster_default.yaml untuk mengonfigurasi dependensi pihak ketiga. Bagian berikut ini memperkenalkan cara mengonfigurasi penyimpanan objek, etcd, dan Pulsar.

Mengkonfigurasi etcd

Tambahkan bidang yang diperlukan di bawah spec.dependencies.etcd untuk mengkonfigurasi etcd.

etcd mendukung external dan inCluster.

Bidang yang digunakan untuk mengkonfigurasi layanan etcd eksternal meliputi:

  • external: Nilai true mengindikasikan bahwa Milvus menggunakan layanan etcd eksternal.
  • endpoints: Titik akhir dari etcd.

etcd eksternal

Contoh

Contoh berikut ini mengonfigurasi layanan etcd eksternal.

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: {}

Internal etcd

inCluster menunjukkan saat kluster Milvus dimulai, layanan etcd dimulai secara otomatis di dalam kluster.

Contoh

Contoh berikut ini mengonfigurasi layanan etcd internal.

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: {}              
Contoh sebelumnya menetapkan jumlah replika sebagai 5 dan membatasi sumber daya komputasi untuk etcd.
Temukan item konfigurasi lengkap untuk mengonfigurasi layanan etcd internal di values.yaml. Tambahkan item konfigurasi sesuai kebutuhan di bawah etcd.inCluster.values seperti yang ditunjukkan pada contoh sebelumnya.

Dengan asumsi bahwa berkas konfigurasi bernama milvuscluster.yaml, jalankan perintah berikut untuk menerapkan konfigurasi.

kubectl apply -f milvuscluster.yaml

Selanjutnya

Pelajari cara mengonfigurasi dependensi Milvus lainnya dengan Milvus Operator:

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?