Milvus v2.5.x와 함께 Pulsar v2 사용
Milvus v2.5.x를 실행하려면 Pulsar를 v3로 업그레이드할 것을 권장합니다. 자세한 내용은 Pulsar 업그레이드를 참조하세요. 그러나 Milvus v2.5.x와 함께 Pulsar v2를 사용하려는 경우, 이 문서에서는 Pulsar v2와 함께 Milvus v2.5.x를 실행하는 절차를 안내합니다.
이미 실행 중인 Milvus 인스턴스가 있고 이를 v2.5.x로 업그레이드하되 Pulsar v2를 계속 사용하려는 경우 이 페이지의 단계를 따를 수 있습니다.
Milvus v2.5.x를 업그레이드하는 동안 Pulsar v2 계속 사용하기
이 섹션에서는 실행 중인 Milvus 인스턴스를 Milvus v2.5.x로 업그레이드하는 동안 Pulsar v2를 계속 사용하는 단계를 안내합니다.
밀버스 오퍼레이터 사용자
Milvus Operator는 기본적으로 Pulsar v2 업그레이드와 호환됩니다. 밀버스 오퍼레이터로 밀버스 클러스터 업그레이드를 참조하여 밀버스 인스턴스를 v2.5.x로 업그레이드할 수 있습니다.
업그레이드가 완료되면 Milvus 인스턴스에서 Pulsar v2를 계속 사용할 수 있습니다.
헬름 사용자의 경우
업그레이드하기 전에 다음을 확인한다.
헬름 버전이 v3.12 이상이며 최신 버전을 권장합니다.
자세한 내용은 헬름 설치를 참조하세요.
사용 중인 쿠버네티스 버전이 v1.20 이상.
이 문서의 작업은 이를 가정한다:
Milvus가
default
네임스페이스에 설치되었다.밀버스의 릴리스 이름은
my-release
이다.
Milvus를 업그레이드하기 전에 values.yaml
파일을 변경하여 Pulsar 버전을 v2로 지정해야 합니다. 단계는 다음과 같습니다:
Milvus 인스턴스의 현재
values.yaml
파일을 가져옵니다.namespace=default release=my-release helm -n ${namespace} get values ${release} -o yaml > values.yaml cat values.yaml
values.yaml
파일을 편집하여 Pulsar 버전을 v2로 지정합니다.# ... omit existing values pulsar: enabled: true pulsarv3: enabled: false image: all: repository: milvusdb/milvus tag: v2.5.0-beta
image
의 경우tag
을 원하는 Milvus 버전(예:v2.5.0-beta
)으로 변경합니다.밀버스 헬름 차트를 업데이트합니다.
helm repo add milvus https://zilliztech.github.io/milvus-helm helm repo update milvus
밀버스 인스턴스를 업그레이드합니다.
helm -n $namespace upgrade $releaase milvus/milvus -f values.yaml
Pulsar v2로 새 Milvus 인스턴스 생성하기
이 섹션에서는 Pulsar v2로 새 Milvus 인스턴스를 생성하는 단계를 안내합니다.
Milvus 운영자 사용자의 경우
Milvus v2.5.x를 배포하기 전에 Milvus CRD(고객 리소스 정의) 파일을 다운로드하여 편집해야 합니다. Milvus Operator를 사용하여 Milvus를 설치하는 방법에 대한 자세한 내용은 Milvus Operator로 Milvus 클러스터 설치를 참조하세요.
CRD 파일을 다운로드합니다.
wget https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/milvus_cluster_default.yaml
milvus_cluster_default.yaml
파일을 편집하여 Pulsar 버전을 v2로 지정합니다.apiVersion: milvus.io/v1beta1 kind: Milvus metadata: name: my-release namespace: default labels: app: milvus spec: mode: cluster dependencies: pulsar: inCluster: chartVersion: pulsar-v2
dependencies
의 경우pulsar.inCluster.chartVersion
을pulsar-v2
으로 변경합니다.밀버스 오퍼레이터로 밀버스 클러스터 설치의 단계를 계속 진행하여 편집한 CRD 파일을 사용하여 Pulsar v2와 함께 밀버스 v2.5.x를 배포합니다.
kubectl apply -f milvus_cluster_default.yaml
헬름 사용자의 경우
Milvus v2.5.x를 배포하기 전에 values.yaml
파일을 준비하거나 인라인 파라미터를 사용하여 Pulsar 버전을 지정할 수 있습니다. 헬름을 사용하여 Milvus를 설치하는 방법에 대한 자세한 내용은 헬름으로 Milvus 클러스터 설치를 참조하세요.
인라인 파라미터를 사용하여 Pulsar 버전을 v2로 지정합니다.
helm install my-release milvus/milvus --set pulsar.enabled=true,pulsarv3.enabled=false
values.yaml
파일을 사용하여 Pulsar 버전을 v2로 지정합니다.pulsar: enabled: true pulsarv3: enabled: false
그런 다음
values.yaml
파일을 사용하여 Pulsar v2와 함께 Milvus v2.5.x를 배포합니다.helm install my-release milvus/milvus -f values.yaml