Зназы:
MAINветвь может быть в нестабильном или даже сломанном состоянии во время развития.
Milvus-это облачная векторная база данных с открытым исходным кодом, созданную для управления внедрением векторов, генерируемых моделями машинного обучения и нейронными сетями. Он расширяет возможности наиболее в своем классе приближающихся библиотеков ближайшего соседа (ANN) (например, FAISS, NMSLIB, ANOY) и функций по масштабируемости по требованию и высокой доступности.
Оператор Milvus предоставляет простое и надежное решение для развертывания и управления полным обслуживанием Milvus, включая как компоненты Milvus, так и его соответствующие зависимости, такие как ETCD, Pulsar и Minio, к кластерам Target Kubernetes в масштабируемом и высокодоступном способе. Оператор Milvus определяет индивидуальные ресурсы Milvus по вершине индивидуальных ресурсов Kubernetes. Затем API Kubernetes можно использовать декларативным способом управления стеком развертывания Milvus и обеспечения его масштабируемости и операции высокой доступности.
В целом, оператор Milvus рекомендуется для производства. Руководитель рекомендуется для начинающих.
Milvus Operator предоставляет больше функций для производства. Но вам нужно установить его в свой Kubernetes, прежде чем начать свой первый экземпляр Milvus. Если вы новичок в Milvus и Kubernetes. Хелм легче в использовании, и вы можете запустить свой первый экземпляр Milvus за считанные минуты.
Для получения более подробной информации, пожалуйста, проверьте таблицу ниже:
| Преимущества | Оператор Milvus | Милвус Хелм |
|---|---|---|
| Рекомендуется для начинающих | ✅ | |
| Быстрый старт | ✅ | |
| Рекомендуется для производства | ✅ | |
| Лучше управляемое обновление Rolling | ✅ | |
| Динамическая конфигурация перезагрузка | ✅ | |
| Метрики проверки здоровья | ✅ | |
| Диагностировать сообщение, когда нездорово | ✅ | |
| Quick Sutsend Running экземпляр | ✅ | |
| Ресурсы для очистки после удаления | ✅ |
Установите или обновите до последней версии с 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:
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
Версии базовых компонентов перечислены ниже:
| Компоненты | Милвус | Pulsar / Kafka | И т.д. | Минио |
|---|---|---|---|---|
| Версии | v2.4.17 [1] | 2.9.5 [2] / 3.1.0 | 3.5.14 | Релиз.2023-03-20T20-16-18Z |
[1]Версия Milvus - это версия по умолчанию, которую мы будем использовать, вы можете установить ее в другую версию. Совместимость с выпусками Milvus показана ниже.
[2]Pulsar of 3.x также поддерживается. Проверьте этот пример для получения более подробной информации.
| Версии Милвуса | <= v2.0.0-rc8 | v2.0.0-pre-ga | > = v2.0.0 |
|---|---|---|---|
| Совместимость | ✅ | ✅ |
| Версии оператора Milvus | <0,4.0 | > = 0,4,0 |
|---|---|---|
| Совместимость | ✅ |
Используйте руль:
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:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml