milvus-logo
LFAI
홈페이지
  • 관리 가이드
    • 종속성 관리

Milvus 오퍼레이터로 메타 스토리지 구성하기

Milvus는 메타데이터 저장을 위해 etcd를 사용합니다. 이 항목에서는 Milvus 오퍼레이터로 Milvus를 설치할 때 메타 스토리지 종속성을 구성하는 방법을 소개합니다. 자세한 내용은 Milvus 오퍼레이터 리파지토리에서 Milvus 오퍼레이터로 메타 스토리지 구성하기를 참조하세요.

이 항목에서는 Milvus Operator를 배포했다고 가정합니다.

자세한 내용은 Milvus Operator 배포하기를 참조하세요.

밀버스 오퍼레이터를 사용하여 밀버스 클러스터를 시작하려면 구성 파일을 지정해야 합니다.

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

타사 종속성을 구성하려면 milvus_cluster_default.yaml 에서 코드 템플릿을 편집하기만 하면 됩니다. 다음 섹션에서는 각각 개체 스토리지, etcd 및 Pulsar를 구성하는 방법을 소개합니다.

etcd 구성하기

spec.dependencies.etcd 아래에 필수 필드를 추가하여 etcd를 구성합니다.

etcd externalinCluster 을 지원합니다.

외부 etcd 서비스를 구성하는 데 사용되는 필드는 다음과 같습니다:

  • external: true 값은 Milvus가 외부 etcd 서비스를 사용함을 나타냅니다.
  • endpoints: etcd의 엔드포인트입니다.

외부 etcd

예제

다음은 외부 etcd 서비스를 구성하는 예제입니다.

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

inCluster 는 Milvus 클러스터가 시작될 때 클러스터에서 자동으로 etcd 서비스가 시작됨을 나타냅니다.

예제

다음은 내부 etcd 서비스를 구성하는 예제입니다.

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: {}              
앞의 예에서는 복제본 수를 5 로 지정하고 etcd의 컴퓨팅 리소스를 제한합니다.
values.yaml에서 내부 etcd 서비스를 구성하기 위한 전체 구성 항목을 찾습니다. 앞의 예와 같이 etcd.inCluster.values 아래에 필요에 따라 구성 항목을 추가합니다.

구성 파일의 이름이 milvuscluster.yaml 이라고 가정하고 다음 명령을 실행하여 구성을 적용합니다.

kubectl apply -f milvuscluster.yaml

다음 단계

Milvus Operator로 다른 Milvus 종속성을 구성하는 방법을 알아보세요:

번역DeepL

Try Managed Milvus for Free

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

Get Started
피드백

이 페이지가 도움이 되었나요?