Memutakhirkan Milvus Standalone dengan Helm Chart
Panduan ini menjelaskan cara mengupgrade deployment mandiri Milvus Anda dari v2.5.x ke v2.6.16 menggunakan Helm Chart.
Sebelum Anda memulai
Apa yang baru di v2.6.16
Peningkatan dari Milvus 2.5.x ke 2.6.16 melibatkan perubahan arsitektur yang signifikan:
- Konsolidasi koordinator: Koordinator-koordinator lama yang terpisah (
dataCoord,queryCoord,indexCoord) telah dikonsolidasikan menjadi satumixCoord - Komponen baru: Pengenalan Streaming Node untuk pemrosesan data yang disempurnakan
- Penghapusan komponen:
indexNodetelah dihapus dan dikonsolidasikan
Proses peningkatan ini memastikan migrasi yang tepat ke arsitektur baru. Untuk informasi lebih lanjut tentang perubahan arsitektur, lihat Tinjauan Arsitektur Milvus.
Persyaratan
Persyaratan sistem:
- Versi Helm >= 3.14.0
- Versi Kubernetes >= 1.20.0
- Milvus mandiri yang digunakan melalui Helm Chart
Persyaratan kompatibilitas:
- Milvus v2.6.0-rc1 tidak kompatibel dengan v2.6.16. Upgrade langsung dari kandidat rilis tidak didukung.
- Jika Anda saat ini menjalankan v2.6.0-rc1 dan perlu mempertahankan data Anda, silakan lihat panduan komunitas ini untuk bantuan migrasi.
- Anda harus meningkatkan ke v2.5.16 atau yang lebih baru sebelum meningkatkan ke v2.6.16.
Keterbatasan Antrian Pesan: Ketika meningkatkan ke Milvus v2.6.16, anda harus mempertahankan pilihan antrian pesan anda saat ini. Beralih di antara sistem antrian pesan yang berbeda selama upgrade tidak didukung. Dukungan untuk mengubah sistem antrian pesan akan tersedia di versi mendatang.
--reset-then-reuse-values setiap kali Anda menggunakan helm upgrade.Proses peningkatan
Langkah 1: Tingkatkan Bagan Helm
Pertama, tingkatkan bagan Milvus Helm Anda ke versi 5.0.0:
helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
https://milvus-io.github.io/milvus-helm/ telah diarsipkan. Gunakan repo baru https://zilliztech.github.io/milvus-helm/ untuk grafik versi 4.0.31 dan yang lebih baru.Untuk memeriksa kompatibilitas versi grafik Helm dengan versi Milvus:
helm search repo zilliztech/milvus --versions
Panduan ini mengasumsikan bahwa Anda menginstal versi terbaru. Jika Anda perlu menginstal versi tertentu, tentukan parameter --version yang sesuai.
Langkah 2: Tingkatkan ke versi v2.5.16
Lewati langkah ini jika penyebaran mandiri Anda sudah menjalankan v2.5.16 atau lebih tinggi.
Upgrade Milvus mandiri Anda ke v2.5.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.5.16" \
--reset-then-reuse-values \
--version=4.2.58
Tunggu hingga peningkatan selesai:
# Verify all pods are ready
kubectl get pods
Langkah 3: Tingkatkan ke v2.6.16
Setelah v2.5.16 berjalan dengan sukses, tingkatkan ke v2.6.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.6.16" \
--reset-then-reuse-values \
--version=5.0.0
Verifikasi peningkatan
Konfirmasikan bahwa penerapan mandiri Anda telah menjalankan versi baru:
# Check pod status
kubectl get pods
Untuk dukungan tambahan, lihat dokumentasi Milvus atau forum komunitas.