ความสนใจ: สาขา
MAINอาจอยู่ในสถานะที่ไม่มั่นคงหรือไม่ถูกทำลายในระหว่างการพัฒนา
Milvus เป็นฐานข้อมูลเวกเตอร์โอเพ่นซอร์สที่สร้างขึ้นเพื่อจัดการเวกเตอร์ฝังตัวที่สร้างขึ้นโดยรูปแบบการเรียนรู้ของเครื่องและเครือข่ายประสาท มันขยายขีดความสามารถของห้องสมุดการค้นหาเพื่อนบ้านที่ใกล้ที่สุด (ANN) ที่ดีที่สุดในชั้นเรียน (เช่น Faiss, NMSLIB, รบกวน) และคุณสมบัติความสามารถในการปรับขนาดตามความต้องการและความพร้อมใช้งานสูง
ผู้ให้บริการ Milvus ให้บริการโซลูชันที่ง่ายและมั่นคงในการปรับใช้และจัดการสแต็กบริการ Milvus เต็มรูปแบบรวมถึงทั้งส่วนประกอบของ Milvus และการพึ่งพาที่เกี่ยวข้องเช่น ETCD, Pulsar และ Minio ไปยังกลุ่ม Kubernetes เป้าหมายในแบบที่ปรับขนาดได้และสูง ผู้ประกอบการ Milvus กำหนดทรัพยากรที่กำหนดเอง Milvus บนทรัพยากรที่กำหนดเอง Kubernetes Kubernetes API นั้นสามารถใช้ในวิธีที่ประกาศในการจัดการสแต็กการปรับใช้ Milvus และตรวจสอบให้แน่ใจว่ามีความสามารถในการปรับขนาดและความพร้อมใช้งานสูง
โดยทั่วไปผู้ให้บริการ Milvus ได้รับการแนะนำสำหรับการผลิต หางเสือได้รับการแนะนำสำหรับผู้เริ่มต้น
ผู้ให้บริการ Milvus ให้คุณสมบัติเพิ่มเติมสำหรับการผลิต แต่คุณต้องติดตั้งใน Kubernetes ก่อนที่จะเริ่มอินสแตนซ์ Milvus แรกของคุณ หากคุณยังใหม่กับ Milvus และ Kubernetes Helm ใช้งานง่ายกว่าและคุณสามารถเริ่มอินสแตนซ์ Milvus แรกของคุณในไม่กี่นาที
สำหรับรายละเอียดเพิ่มเติมโปรดตรวจสอบตารางด้านล่าง:
| ข้อดี | ผู้ให้บริการ Milvus | Milvus Helm |
|---|---|---|
| แนะนำสำหรับผู้เริ่มต้น | ||
| เริ่มต้นอย่างรวดเร็ว | ||
| แนะนำสำหรับการผลิต | ||
| การอัพเกรดที่ดีกว่าที่ได้รับการจัดการ | ||
| โหลดการกำหนดค่าแบบไดนามิก | ||
| ตัวชี้วัดการตรวจสุขภาพ | ||
| วินิจฉัยข้อความเมื่อไม่แข็งแรง | ||
| อินสแตนซ์ที่ใช้งานได้อย่างรวดเร็ว | ||
| การทำความสะอาดทรัพยากรหลังการลบ |
ติดตั้งหรืออัปเกรดเป็นเวอร์ชันล่าสุดด้วย 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-operatorหรือด้วย kubectl & raw manifests:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yamlสำหรับคำแนะนำการติดตั้งการตรวจสอบข้อมูลเพิ่มเติม
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/demo.yamlหมายเหตุ: อินสแตนซ์การสาธิตเริ่มต้น milvus แบบสแตนด์อโลนและการพึ่งพาของมันด้วยคำขอทรัพยากรน้อยที่สุด ไม่เหมาะสำหรับสภาพแวดล้อมการผลิต สำหรับตัวอย่างการปรับใช้เพิ่มเติมโปรดตรวจสอบ https://github.com/zilliztech/milvus-operator/blob/main/config/samples
ส่วนประกอบพื้นฐานมีการระบุไว้ด้านล่าง:
| ส่วนประกอบ | Milvus | Pulsar / Kafka | ฯลฯ | มินิโอ |
|---|---|---|---|---|
| รุ่น | v2.4.17 [1] | 2.9.5 [2] / 3.1.0 | 3.5.14 | Release.2023-03-20T20-16-18Z |
[1]รุ่น Milvus เป็นเวอร์ชันเริ่มต้นที่เราจะใช้คุณสามารถตั้งค่าเป็นเวอร์ชันอื่นได้ ความเข้ากันได้กับการเผยแพร่ Milvus แสดงอยู่ด้านล่าง
[2]รองรับ Pulsar จาก 3.x ตรวจสอบตัวอย่างนี้สำหรับรายละเอียดเพิ่มเติม
| รุ่น Milvus | <= v2.0.0-rc8 | v2.0.0-pre-ga | > = v2.0.0 |
|---|---|---|---|
| ความเข้ากันได้ |
| เวอร์ชันผู้ให้บริการ Milvus | <0.4.0 | > = 0.4.0 |
|---|---|---|
| ความเข้ากันได้ |
ใช้ 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.tgzหรือใช้ kubectl & raw manifests:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml