La configuration liée à MinIO/S3/GCS ou à tout autre service prend en charge l'API S3, qui est responsable de la persistance des données pour Milvus.
Par souci de simplicité, nous appelons le service de stockage MinIO/S3 dans la description suivante.
Description |
Valeur par défaut |
Adresse IP du service MinIO ou S3.
Variable d'environnement : MINIO_ADDRESS
minio.address et minio.port génèrent ensemble l'accès valide au service MinIO ou S3.
MinIO acquiert de préférence l'adresse IP valide à partir de la variable d'environnement MINIO_ADDRESS au démarrage de Milvus.
La valeur par défaut s'applique lorsque MinIO ou S3 fonctionne sur le même réseau que Milvus. |
localhost |
Description de l'adresse IP |
Valeur par défaut |
Port du service MinIO ou S3. |
9000 |
Description de la valeur par défaut |
Valeur par défaut |
ID de la clé d'accès que MinIO ou S3 délivre à l'utilisateur pour un accès autorisé.
Variable d'environnement : MINIO_ACCESS_KEY_ID ou minio.accessKeyID
minio.accessKeyID et minio.secretAccessKey sont utilisés ensemble pour l'authentification de l'identité afin d'accéder au service MinIO ou S3.
Cette configuration doit être identique à la variable d'environnement MINIO_ACCESS_KEY_ID, qui est nécessaire pour démarrer MinIO ou S3.
La valeur par défaut s'applique au service MinIO ou S3 qui a démarré avec le fichier docker-compose.yml par défaut. |
minioadmin |
Description |
Valeur par défaut |
Clé secrète utilisée pour chiffrer la chaîne de signature et vérifier la chaîne de signature sur le serveur. Elle doit rester strictement confidentielle et n'être accessible qu'au serveur MinIO ou S3 et aux utilisateurs.
Variable d'environnement : MINIO_SECRET_ACCESS_KEY ou minio.secretAccessKey
minio.accessKeyID et minio.secretAccessKey sont utilisés ensemble pour l'authentification de l'identité afin d'accéder au service MinIO ou S3.
Cette configuration doit être identique à la variable d'environnement MINIO_SECRET_ACCESS_KEY, qui est nécessaire pour démarrer MinIO ou S3.
La valeur par défaut s'applique au service MinIO ou S3 qui a démarré avec le fichier docker-compose.yml par défaut. |
minioadmin |
Description |
Valeur par défaut |
Valeur du commutateur permettant de contrôler l'accès au service MinIO ou S3 via SSL. |
false |
Description |
Valeur par défaut |
Chemin d'accès à votre fichier CACert |
/chemin/vers/public.crt |
Description de la valeur par défaut |
Valeur par défaut |
Nom du bac dans lequel Milvus stocke les données dans MinIO ou S3.
Milvus 2.0.0 ne prend pas en charge le stockage des données dans plusieurs buckets.
Le seau portant ce nom sera créé s'il n'existe pas. S'il existe déjà et qu'il est accessible, il sera utilisé directement. Dans le cas contraire, une erreur se produira.
Pour partager une instance MinIO entre plusieurs instances Milvus, envisagez de modifier cette valeur pour chaque instance Milvus avant de les démarrer. Pour plus de détails, voir la FAQ sur les opérations.
Les données seront stockées dans le Docker local si Docker est utilisé pour démarrer le service MinIO localement. Assurez-vous que l'espace de stockage est suffisant.
Le nom d'un bucket est globalement unique dans une instance MinIO ou S3. |
a-bucket |
Description |
Valeur par défaut |
Préfixe racine de la clé dans laquelle Milvus stocke les données dans MinIO ou S3.
Il est recommandé de modifier ce paramètre avant de démarrer Milvus pour la première fois.
Pour partager une instance MinIO entre plusieurs instances Milvus, envisagez de modifier ce paramètre à une valeur différente pour chaque instance Milvus avant de les démarrer. Pour plus de détails, voir la FAQ sur les opérations.
Définir un préfixe de clé racine facile à identifier pour Milvus si le service etcd existe déjà.
La modification de cette valeur pour une instance Milvus déjà en cours d'exécution peut entraîner des échecs de lecture des données héritées. |
fichiers |
Description |
Valeur par défaut |
Utiliser ou non le rôle IAM pour accéder à S3/GCS au lieu des clés d'accès/secrètes.
Pour plus d'informations, voir
aws : https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html
gcp : https://cloud.google.com/storage/docs/access-control/iam
aliyun (ack) : https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control
aliyun (ecs) : https://www.alibabacloud.com/help/en/elastic-compute-service/latest/attach-an-instance-ram-role |
faux |
Description de la valeur par défaut |
Valeur par défaut |
Fournisseur de cloud pour S3. Prend en charge : "aws", "gcp", "aliyun".
Vous pouvez utiliser "aws" pour un autre fournisseur de cloud qui prend en charge l'API S3 avec la signature v4, par exemple : minio.
Vous pouvez utiliser "gcp" pour un autre fournisseur de cloud qui prend en charge l'API S3 avec la signature v2.
Vous pouvez utiliser "aliyun" pour un autre fournisseur de cloud qui utilise un bucket de type hôte virtuel.
Lorsque l'option useIAM est activée, seuls "aws", "gcp" et "aliyun" sont pris en charge pour l'instant. |
aws |
Description |
Valeur par défaut |
Point de terminaison personnalisé pour récupérer les informations d'identification du rôle IAM lorsque useIAM est vrai et que cloudProvider est "aws".
Laissez-le vide si vous voulez utiliser le point de terminaison par défaut d'AWS. |
|
Description de la valeur par défaut |
Valeur par défaut |
Niveau de journalisation pour le journal du sdk d'aws. Niveaux pris en charge : off, fatal, error, warn, info, debug, trace |
fatal |
Description de la valeur par défaut |
Valeur par défaut |
Spécifier la région d'emplacement du système de stockage minio |
|
Description |
Valeur par défaut |
Utiliser ou non le mode hôte virtuel pour le seau |
faux |
Description |
Valeur par défaut |
minio timeout pour le temps de requête en millisecondes |
10000 |
Description de la valeur par défaut |
Valeur par défaut |
Le nombre maximum d'objets demandés par lot dans le rpc minio ListObjects,
0 signifie l'utilisation du client oss par défaut, diminuer cette configration si ListObjects timeout |
0 |