Démarrer Qdrant à partir d'un modèle versionné
Le modèle officiel télécharge le binaire statique Qdrant 1.19.0 pour amd64 ou arm64, vérifie sa somme de contrôle fixée et génère des clés API distinctes pour l’administration et la lecture seule.
Démarrez un service Qdrant à version fixe sur un seul nœud, conservez les collections et les snapshots sur un stockage persistant, séparez l’accès administrateur de l’accès en lecture seule et testez des requêtes vectorielles représentatives.
Version candidate
Qdrant
SOURCE
Git
REGION
de
ROUTE
HTTPS
01Source reçue
02Compilation terminée
03Environnement d’exécution démarré
04Vérification de santé réussie
Route promue en production
production.adios.run
Une mise en production adaptée à
Le parcours de mise en production
L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.
Le modèle officiel télécharge le binaire statique Qdrant 1.19.0 pour amd64 ou arm64, vérifie sa somme de contrôle fixée et génère des clés API distinctes pour l’administration et la lecture seule.
Les collections, index et snapshots locaux sont conservés sous /app/qdrant-data sur un stockage persistant. Sauvegardez ce volume et testez la restauration des snapshots avant de l’utiliser pour la recherche en production.
Utilisez /healthz pour vérifier la disponibilité, testez REST ou gRPC avec des vecteurs et filtres représentatifs et n’utilisez les clés API que via HTTPS ou un accès réseau privé.
Du code source à la mise en production
Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.
Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.
$adios loginConsignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.
$git diff -- adios.yamlSuivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.
$adios uptype: database
env:
QDRANT__SERVICE__API_KEY: secret://QDRANT_API_KEY
QDRANT__SERVICE__READ_ONLY_API_KEY: secret://QDRANT_READ_ONLY_API_KEY
secrets:
QDRANT_API_KEY: secret://generate:64
QDRANT_READ_ONLY_API_KEY: secret://generate:64
build_cmd: sh /app/install-qdrant.sh
start_cmd: cd /app/qdrant-data && exec /app/qdrant-server --config-path /app/qdrant.yaml
port:
- 6333
- 6334
runtime:
health_path: /healthz
volumes:
- name: qdrant-data
target: /app/qdrant-data
persistent: truePoints de départ déployables
Examinez le modèle Qdrant complet, clonez son dépôt autonome ou déployez-le directement avec la clé publique qdrant.
Services de données
Qdrant 1.19.0 avec données vectorielles persistantes et clés d’administration et de lecture seule générées.
git clone https://github.com/adiosdotdev/template-qdrant.git
cd template-qdrant
adios upAvant production
Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.
Les réponses à vos questions
Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.
Oui. Choisissez le modèle Qdrant correspondant à la version ou à la configuration souhaitée, stockez les identifiants dans des secrets Adios et déployez-le depuis la console ou avec adios up.
Les collections, index et snapshots locaux sont conservés sous /app/qdrant-data sur un stockage persistant. Sauvegardez ce volume et testez la restauration des snapshots avant de l’utiliser pour la recherche en production.
L’API REST et le tableau de bord utilisent le port 6333, tandis que gRPC utilise le port 6334. La route HTTPS principale dessert l’API REST ; ne connectez gRPC que via un accès réseau approuvé.
Non. Le modèle repose explicitement sur un seul nœud. Concevez et testez une topologie à plusieurs nœuds lorsque la charge de travail nécessite une haute disponibilité au-delà de la conservation des données après redémarrage.
Stockez les valeurs sensibles dans les secrets Adios et référencez-les avec secret://NAME. Ne placez pas les identifiants de production directement dans adios.yaml et ne les enregistrez pas dans Git.
Vérifiez l’authentification, la connectivité applicative, les écritures et lectures, la persistance après redémarrage, les besoins de sauvegarde ou de restauration, la capacité et le comportement en cas d’échec de chaque application dépendante.
Autres options de déploiement
Démarrez un serveur Typesense à version fixe, conservez les collections et les documents sur un stockage persistant, protégez la clé administrateur initiale et vérifiez l’indexation ainsi que la recherche avant le lancement.
Démarrez PostgreSQL avec l’extension pgvector, connectez une application utilisant des embeddings, vérifiez les écritures vectorielles et les recherches de plus proches voisins, puis testez la persistance.
Déployez un service FastAPI en conservant avec son code source la cible d’import ASGI, l’installation des dépendances, le port d’exécution, l’endpoint de contrôle de santé, les secrets et la version promue.
Déployez un processus web ou un worker Node.js persistant à partir de ses scripts de packages existants, avec les contrôles de santé de la version, les journaux, les secrets, le routage et l’historique Git associés.
La première version
Partez du dépôt ou d’un modèle, vérifiez le contrat de déploiement et examinez la version qui sera promue en production.