Perhatian: Cabang
MAINmungkin dalam keadaan tidak stabil atau bahkan rusak selama pembangunan.
Milvus adalah basis data vektor sumber terbuka cloud yang dibangun untuk mengelola vektor embedding yang dihasilkan oleh model pembelajaran mesin dan jaringan saraf. Ini memperluas kemampuan perpustakaan pencarian tetangga terdekat (JST) (misalnya FAISS, NMSLIB, gangguan) dan fitur skalabilitas sesuai permintaan, dan ketersediaan tinggi.
Operator Milvus memberikan solusi yang mudah dan solid untuk menggunakan dan mengelola tumpukan layanan Milvus penuh termasuk komponen Milvus dan ketergantungannya yang relevan seperti ETCD, Pulsar dan Minio ke cluster target Kubernetes dengan cara yang dapat diskalakan dan tersedia tinggi. Operator Milvus mendefinisikan sumber daya khusus Milvus di atas sumber daya khusus Kubernetes. API Kubernetes kemudian dapat digunakan dengan cara deklaratif untuk mengelola tumpukan penyebaran milvus dan memastikan skalabilitas dan operasi ketersediaan tinggi.
Secara umum, operator milvus direkomendasikan untuk produksi. Helm direkomendasikan untuk pemula.
Operator Milvus menyediakan lebih banyak fitur untuk produksi. Tetapi Anda perlu menginstalnya di kubernet Anda sebelum memulai instance milvus pertama Anda. Jika Anda baru mengenal Milvus dan Kubernetes. Helm lebih mudah digunakan dan Anda dapat memulai instance Milvus pertama Anda dalam hitungan menit.
Untuk detail lebih lanjut, silakan periksa tabel di bawah ini:
| Keuntungan | Operator Milvus | Milvus Helm |
|---|---|---|
| Direkomendasikan untuk pemula | ✅ | |
| Awal yang cepat | ✅ | |
| Direkomendasikan untuk produksi | ✅ | |
| Upgrade bergulir yang dikelola lebih baik | ✅ | |
| Muat ulang konfigurasi dinamis | ✅ | |
| Metrik pemeriksaan kesehatan | ✅ | |
| Mendiagnosis pesan saat tidak sehat | ✅ | |
| CEPAT SUSPend Running Instance | ✅ | |
| Sumber daya pembersihan setelah dihapus | ✅ |
Instal atau upgrade ke versi terbaru dengan Helm:
helm repo add milvus-operator https://zilliztech.github.io/milvus-operator/
helm repo update milvus-operator
helm -n milvus-operator upgrade --install --create-namespace milvus-operator milvus-operator/milvus-operatorAtau dengan manifes Kubectl & Raw:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yamlUntuk instruksi pemasangan periksa infomasi lebih lanjut
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/demo.yamlCatatan: Contoh demo memulai Milvus mandiri & dependensinya dengan permintaan sumber daya terkecil. Itu tidak cocok untuk lingkungan produksi. Untuk contoh penyebaran lebih lanjut, silakan periksa https://github.com/zilliztech/milvus-operator/blob/main/config/samples
Versi komponen yang mendasarinya tercantum di bawah ini:
| Komponen | Milvus | Pulsar / kafka | Dll | Minio |
|---|---|---|---|---|
| Versi | v2.4.17 [1] | 2.9.5 [2] / 3.1.0 | 3.5.14 | Rilis.2023-03-20T20-16-18Z |
[1]Versi Milvus adalah versi default yang akan kami gunakan, Anda dapat mengaturnya ke versi lain. Kompatibilitas dengan pelepasan milvus ditunjukkan di bawah ini.
[2]Pulsar 3.x juga didukung. Periksa sampel ini untuk detail lebih lanjut.
| Versi milvus | <= v2.0.0-rc8 | v2.0.0-pre-ga | > = v2.0.0 |
|---|---|---|---|
| Kesesuaian | ✅ | ✅ |
| Versi operator milvus | <0,4.0 | > = 0.4.0 |
|---|---|---|
| Kesesuaian | ✅ |
Gunakan Helm:
helm upgrade --install milvus-operator
-n milvus-operator --create-namespace
https://github.com/zilliztech/milvus-operator/releases/download/v1.1.4/milvus-operator-1.1.4.tgzAtau gunakan manifes Kubectl & Raw:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml