🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Начать
  • Home
  • Docs
  • Начать

  • Установить Милвус

  • Запустить Милвус Дистрикт

  • Требования

Требования для запуска Milvus на Kubernetes

На этой странице перечислены требования к аппаратному и программному обеспечению для запуска Milvus.

Требования к оборудованию

КомпонентТребованиеРекомендацияПримечание
ПРОЦЕССОР
  • Процессор Intel 2-го поколения Core или выше
  • Apple Silicon
  • Автономный: 4 ядра или более
  • Кластер: 8 ядер и более
Набор инструкций процессора
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
Поиск векторного сходства и построение индексов в Milvus требуют поддержки процессором наборов расширений "одна инструкция - несколько данных" (SIMD). Убедитесь, что процессор поддерживает хотя бы одно из перечисленных расширений SIMD. Дополнительные сведения см. в разделе "Процессоры с AVX".
ОПЕРАТИВНАЯ ПАМЯТЬ
  • Автономный: 8 Гб
  • Кластер: 32G
  • Автономная: 16 Гб
  • Кластер: 128G
Объем оперативной памяти зависит от объема данных.
Жесткий дискТвердотельный накопитель SATA 3.0 или CloudStorageNVMe SSD или вышеОбъем жесткого диска зависит от объема данных.

Требования к программному обеспечению

Рекомендуется запускать кластер Kubernetes на платформах Linux.

kubectl - это инструмент командной строки для Kubernetes. Используйте версию kubectl, которая не отличается от версии вашего кластера. Использование последней версии kubectl поможет избежать непредвиденных проблем.

minikube необходим при локальном запуске кластера Kubernetes. minikube требует наличия Docker в качестве зависимости. Убедитесь, что вы установили Docker перед установкой Milvus с помощью Helm. Дополнительные сведения см. в разделе Получить Docker.

Операционная системаПрограммное обеспечениеПримечание
Платформы Linux
  • Kubernetes 1.16 или более поздняя версия
  • kubectl
  • Helm 3.0.0 или более поздняя версия
  • minikube (для автономного Milvus)
  • Docker 19.03 или более поздней версии (для автономного Milvus)
Дополнительную информацию см. в документации Helm.
Программное обеспечениеВерсияПримечание
etcd3.5.0См. дополнительные требования к диску.
MinIORELEASE.2023-03-20T20-16-18Z
Pulsar2.8.2

Дополнительные требования к диску

Производительность дисков очень важна для работы etcd. Настоятельно рекомендуется использовать локальные NVMe SSD. Более медленный отклик диска может привести к частым выборам кластера, что в конечном итоге приведет к деградации сервиса etcd.

Чтобы проверить, соответствует ли ваш диск требованиям, используйте fio.

mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

В идеале ваш диск должен достигать более 500 IOPS и менее 10 мс для 99-й процентильной задержки fsync. Более подробные требования можно найти в документации etcd.

Вопросы и ответы

Как я могу запустить кластер K8s локально для тестирования?

Вы можете использовать такие инструменты, как minikube, kind и Kubeadm, для быстрой локальной настройки кластера Kubernetes. В следующей процедуре в качестве примера используется minikube.

  1. Загрузите minikube

Перейдите на страницу Get Started, проверьте, выполнены ли условия, перечисленные в разделе What you'll need, нажмите на кнопки, описывающие вашу целевую платформу, и скопируйте команды для загрузки и установки бинарного файла.

  1. Запуск кластера K8s с помощью minikube
$ minikube start
  1. Проверка состояния кластера K8s

Вы можете проверить состояние установленного кластера K8s с помощью следующей команды.

$ kubectl cluster-info

Убедитесь, что вы можете получить доступ к кластеру K8s через kubectl. Если вы не установили kubectl локально, смотрите раздел Использование kubectl внутри minikube.

Что дальше

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?