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

Configurar Meta Almacenamiento con Milvus Operator

Milvus utiliza etcd para almacenar metadatos. Este tema presenta cómo configurar la dependencia de meta almacenamiento cuando instala Milvus con Milvus Operator. Para más detalles, consulte Configurar Meta Almacenamiento con Milvus Operator en el repositorio de Milvus Operator.

Este tema asume que usted ha desplegado Milvus Operator.

Consulte Despliegue de Milvus Operator para obtener más información.

Necesita especificar un archivo de configuración para utilizar Milvus Operator para iniciar un cluster Milvus.

kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml

Sólo necesita editar la plantilla de código en milvus_cluster_default.yaml para configurar las dependencias de terceros. Las siguientes secciones presentan cómo configurar el almacenamiento de objetos, etcd y Pulsar respectivamente.

Configurar etcd

Añada los campos necesarios en spec.dependencies.etcd para configurar etcd.

etcd es compatible con external y inCluster.

Los campos utilizados para configurar un servicio etcd externo incluyen:

  • external: Un valor true indica que Milvus utiliza un servicio etcd externo.
  • endpoints: Los puntos finales de etcd.

etcd externo

Ejemplo

El siguiente ejemplo configura un servicio etcd externo.

kind: Milvus
metadata:
  name: my-release
  labels:
    app: milvus
spec:
  dependencies: # Optional
    etcd: # Optional
      # Whether (=true) to use an existed external etcd as specified in the field endpoints or 
      # (=false) create a new etcd inside the same kubernetes cluster for milvus.
      external: true # Optional default=false
      # The external etcd endpoints if external=true
      endpoints:
      - 192.168.1.1:2379
  components: {}
  config: {}

etcd interno

inCluster indica que cuando se inicia un clúster Milvus, se inicia automáticamente un servicio etcd en el clúster.

Ejemplo

El siguiente ejemplo configura un servicio etcd interno.

apiVersion: milvus.io/v1alpha1
kind: Milvus
metadata:
  name: my-release
  labels:
    app: milvus
spec:
  dependencies:
    etcd:
      inCluster:
        values:
          replicaCount: 5
          resources:
            limits: 
              cpu: '4'
              memory: 8Gi
            requests:
              cpu: 200m
              memory: 512Mi
  components: {}
  config: {}              
El ejemplo anterior especifica el número de réplicas como 5 y limita los recursos de cómputo para etcd.
Encuentra los elementos de configuración completos para configurar un servicio etcd interno en values.yaml. Añada los elementos de configuración necesarios en etcd.inCluster.values como se muestra en el ejemplo anterior.

Suponiendo que el archivo de configuración se llama milvuscluster.yaml, ejecute el siguiente comando para aplicar la configuración.

kubectl apply -f milvuscluster.yaml

Lo que sigue

Aprenda a configurar otras dependencias de Milvus con Milvus Operator:

Traducido porDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

¿Fue útil esta página?