Управляемый сервис Qdrant

Qdrant — это высокопроизводительная векторная база данных и движок поиска по сходству, разработанный для приложений искусственного интеллекта и машинного обучения. Он обеспечивает эффективное хранение и извлечение многомерных векторов с продвинутыми возможностями фильтрации, что делает его идеальным для рекомендательных систем, семантического поиска и приложений RAG (Retrieval-Augmented Generation, генерация с дополненной выборкой).

Детали развёртывания

Сервис разворачивает Qdrant как StatefulSet с автоматическим режимом кластера, когда настроено несколько реплик.

storageClass помечен как неизменяемый (immutable) в схеме чарта — см. docs/storage-immutability.md, где описан этот контракт и какие потребители его обеспечивают.

Параметры

Общие параметры

ИмяОписаниеТипЗначение
replicasКоличество реплик Qdrant. Режим кластера включается автоматически при replicas > 1.int1
resourcesЯвная конфигурация CPU и памяти для каждой реплики Qdrant. Если не задано, применяется пресет, указанный в resourcesPreset.object{}
resources.cpuCPU, доступный каждой реплике.quantity""
resources.memoryПамять (RAM), доступная каждой реплике.quantity""
resourcesPresetПресет размера по умолчанию, используемый, когда resources не задан.stringt1.small
sizeРазмер Persistent Volume Claim, доступный для хранения векторных данных.quantity10Gi
storageClassStorageClass, используемый для хранения данных.string""
externalВключить внешний доступ извне кластера.boolfalse

Параметры TLS

ИмяОписаниеТипЗначение
tlsКонфигурация TLS. Если не задано, фактическое состояние TLS следует значению external.object{}
tls.enabledВключить TLS. Если не задано, наследует значение external (TLS включён, когда включён внешний доступ). Установите явно в true или false, чтобы переопределить.*boolnull

Примеры и справочник по параметрам

resources и resourcesPreset

resources задаёт явные конфигурации CPU и памяти для каждой реплики. Если оставить пустым, применяется пресет, указанный в resourcesPreset.

resources:
  cpu: 4000m
  memory: 4Gi

resourcesPreset задаёт именованные конфигурации CPU и памяти для каждой реплики. Эта настройка игнорируется, если задано соответствующее значение resources.

Пресеты следуют облачной схеме именования <серия>.<размер>. Пять серий покрывают весь диапазон соотношений CPU к памяти (t1 1:0.5, c1 1:1, s1 1:2, u1 1:4, m1 1:8), и каждая серия поставляется с восемью размерами (от nano до 4xlarge). Устаревшие плоские имена (nano, micro, small, medium, large, xlarge, 2xlarge) по-прежнему принимаются как устаревшие псевдонимы соответствующих типов инстансов с соотношением 1:1.

См. docs/operations/resource-presets.md, где приведены полная матрица размеров и сопоставление устаревших имён с типами инстансов.