milvus-logo
LFAI
Home
  • Guía de administración

Configurar el almacenamiento de objetos con Docker Compose o Helm

Milvus utiliza MinIO para el almacenamiento de objetos de forma predeterminada, pero también admite el uso de Amazon Simple Storage Service (S3) como almacenamiento de objetos persistente para archivos de registro e índice. Este tema describe cómo configurar S3 para Milvus. Puede omitir este tema si está satisfecho con MinIO.

Puede configurar S3 con Docker Compose o en K8s.

Configurar S3 con Docker Compose

1. Configurar S3

MinIO es compatible con S3. Para configurar S3 con Docker Compose, proporcione sus valores para la sección minio en el archivo milvus.yaml en la ruta milvus/configs.

minio:
  address: <your_s3_endpoint>
  port: <your_s3_port>
  accessKeyID: <your_s3_access_key_id>
  secretAccessKey: <your_s3_secret_access_key>
  useSSL: <true/false>
  bucketName: "<your_bucket_name>"

Consulte Configuraciones de MinIO/S3 para obtener más información.

2. Afinar docker-compose.yaml

También eliminaría la variable de entorno MINIO_ADDRESS para el servicio milvus en docker-compose.yaml. Por defecto milvus utilizará minio local en lugar de S3 externo.

3. Ejecutar Milvus

Ejecute el siguiente comando para iniciar Milvus que utiliza las configuraciones de S3.

docker compose up
Las configuraciones sólo tendrán efecto después de que Milvus se inicie. Consulte Iniciar Milvus para más información.

Configurar S3 en K8s

Para clusters Milvus en K8s, puede configurar S3 en el mismo comando que inicia Milvus. Alternativamente, puede configurar S3 utilizando el archivo values.yml en la ruta /charts/milvus en el repositorio milvus-helm antes de iniciar Milvus.

La siguiente tabla lista las claves para configurar S3 en el archivo YAML.

ClaveDescripciónValor
minio.enabledActiva o desactiva MinIO.true/false
externalS3.enabledActiva o desactiva S3.true/false
externalS3.hostEl punto final para acceder a S3.
externalS3.portEl puerto de acceso a S3.
externalS3.rootPathLa ruta raíz del almacenamiento S3.Por defecto es una cadena de texto.
externalS3.accessKeyEl ID de la clave de acceso para S3.
externalS3.secretKeyLa clave de acceso secreta para S3.
externalS3.bucketNameEl nombre del bucket de S3.
externalS3.useSSLSi utilizar SSL al conectarse.Los valores por defecto son false

Uso del archivo YAML

  1. Configure la sección minio en el archivo values.yaml.
minio:
  enabled: false
  1. Configure la sección externalS3 utilizando sus valores en el archivo values.yaml.
externalS3:
  enabled: true
  host: "<your_s3_endpoint>"
  port: "<your_s3_port>"
  accessKey: "<your_s3_access_key_id>"
  secretKey: "<your_s3_secret_key>"
  useSSL: <true/false>
  bucketName: "<your_bucket_name>"
  1. Después de configurar las secciones anteriores y guardar el archivo values.yaml, ejecute el siguiente comando para instalar Milvus que utiliza las configuraciones S3.
helm install <your_release_name> milvus/milvus -f values.yaml

Uso de un comando

Para instalar Milvus y configurar S3, ejecute el siguiente comando utilizando sus valores.

helm install <your_release_name> milvus/milvus --set cluster.enabled=true  --set minio.enabled=false --set externalS3.enabled=true --set externalS3.host=<your_s3_endpoint> --set externalS3.port=<your_s3_port> --set externalS3.accessKey=<your_s3_access_key_id> --set externalS3.secretKey=<your_s3_secret_key> --set externalS3.bucketName=<your_bucket_name>

Lo que sigue

Aprende a configurar otras dependencias de Milvus con Docker Compose o Helm:

Traducido porDeepLogo

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

¿Fue útil esta página?