MilvusOperator, Helm, DockerCompose

Memperbarui Milvus Standalone dengan Milvus Operator

Panduan ini menjelaskan cara memperbarui deployment Milvus standalone Anda dari v2.5.x ke v2.6.24 menggunakan Milvus Operator.

Sebelum Anda mulai

Apa yang baru di v2.6.24

Memperbarui dari Milvus 2.5.x ke 2.6.24 melibatkan perubahan arsitektur yang signifikan:

  • Konsolidasi koordinator: Koordinator terpisah versi lama (dataCoord, queryCoord, indexCoord) telah dikonsolidasikan menjadi satu mixCoord
  • Komponen baru: Pengenalan Streaming Node untuk pemrosesan data yang ditingkatkan
  • Penghapusan komponen: indexNode dihapus dan digabungkan

Proses peningkatan ini memastikan migrasi yang tepat ke arsitektur baru. Untuk informasi lebih lanjut mengenai perubahan arsitektur, lihat Gambaran Umum Arsitektur Milvus.

Persyaratan

Persyaratan sistem:

  • Cluster Kubernetes dengan Milvus standalone yang diimplementasikan melalui Milvus Operator
  • kubectl yang dikonfigurasi untuk mengakses kluster Anda
  • Helm 3.x telah diinstal

Persyaratan kompatibilitas:

  • Milvus v2.6.0-rc1 tidak kompatibel dengan v2.6.24. Peningkatan langsung dari kandidat rilis tidak didukung.
  • Jika Anda saat ini menjalankan v2.6.0-rc1 dan perlu mempertahankan data Anda, silakan merujuk ke panduan komunitas ini untuk bantuan migrasi.
  • Anda harus melakukan pembaruan ke v2.5.16 atau yang lebih baru sebelum melakukan pembaruan ke v2.6.24.

Batasan Antrian Pesan: Saat melakukan peningkatan ke Milvus v2.6.24, Anda harus mempertahankan pilihan antrian pesan Anda saat ini. Pergantian antara sistem antrian pesan yang berbeda selama proses peningkatan tidak didukung. Dukungan untuk mengubah sistem antrian pesan akan tersedia di versi mendatang.

Proses peningkatan versi

Langkah 1: Memperbarui Milvus Operator

Pertama, perbarui Milvus Operator Anda ke v1.3.7:

helm repo add zilliztech-milvus-operator https://zilliztech.github.io/milvus-operator/
helm repo update zilliztech-milvus-operator
helm -n milvus-operator upgrade milvus-operator zilliztech-milvus-operator/milvus-operator

Verifikasi pembaruan operator:

kubectl -n milvus-operator get pods

Langkah 2: Tingkatkan Milvus standalone Anda

2.1 Perbarui ke v2.5.16

Lewati langkah ini jika deployment standalone Anda sudah menjalankan v2.5.16 atau yang lebih baru.

Buat berkas konfigurasi ` milvusupgrade.yaml ` untuk memperbarui ke versi v2.5.16:

apiVersion: milvus.io/v1beta1
kind: Milvus
metadata:
  name: my-release  # Replace with your actual release name
spec:
  components:
    image: milvusdb/milvus:v2.5.16

Terapkan konfigurasi:

kubectl patch -f milvusupgrade.yaml --patch-file milvusupgrade.yaml --type merge

Tunggu hingga selesai:

# Verify all pods are ready
kubectl get pods

2.2 Meningkatkan ke v2.6.24

Setelah v2.5.16 berjalan dengan lancar, perbarui ke v2.6.24:

Perbarui berkas konfigurasi Anda (milvusupgrade.yaml dalam contoh ini):

apiVersion: milvus.io/v1beta1
kind: Milvus
metadata:
  name: my-release  # Replace with your actual release name
spec:
  components:
    image: milvusdb/milvus:v2.6.24

Terapkan peningkatan versi terakhir:

kubectl patch -f milvusupgrade.yaml --patch-file milvusupgrade.yaml --type merge

Verifikasi pembaruan

Pastikan deployment standalone Anda sudah menjalankan versi baru:

# Check pod status
kubectl get pods

Untuk dukungan tambahan, silakan lihat dokumentasi Milvus atau forum komunitas.

Diterjemahkan olehDeepL

Coba Milvus yang Dikelola secara Gratis

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

Mulai
Umpan balik

Apakah halaman ini bermanfaat?