관심 :
MAIN지점은 개발 중에 불안정하거나 깨진 상태 일 수 있습니다.
Milvus는 기계 학습 모델 및 신경망으로 생성 된 임베딩 벡터를 관리하기 위해 구축 된 클라우드 네이티브 오픈 소스 벡터 데이터베이스입니다. 이는 동급 최상의 대략적인 가장 가까운 이웃 (ANN) 검색 라이브러리 (예 : FAISS, NMSLIB, 참여학)의 기능을 확장하고 주문형 확장 성 및 고 가용성을 특징으로합니다.
Milvus 연산자는 Milvus 구성 요소 및 ETCD, Pulsar 및 Minio와 같은 관련 종속성을 포함하여 전체 Milvus 서비스 스택을 배포하고 관리 할 수있는 쉽고 견고한 솔루션을 제공합니다. Milvus 운영자는 Kubernetes 사용자 정의 리소스 위에 Milvus 사용자 정의 리소스를 정의합니다. 그런 다음 Kubernetes API는 Milvus 배포 스택을 관리하고 확장 성 및 고용성 작업을 보장하기 위해 선언적 인 방법으로 사용할 수 있습니다.
일반적으로 Milvus 운영자는 생산을 권장합니다. 헬름은 초보자에게 권장됩니다.
Milvus 운영자는 생산을위한 더 많은 기능을 제공합니다. 그러나 첫 번째 Milvus 인스턴스를 시작하기 전에 Kubernetes에 설치해야합니다. Milvus와 Kubernetes를 처음 사용하는 경우. Helm은 사용하기 쉽고 첫 번째 Milvus 인스턴스를 몇 분 안에 시작할 수 있습니다.
자세한 내용은 아래 표를 확인하십시오.
| 장점 | Milvus 운영자 | Milvus Helm |
|---|---|---|
| 초보자에게 권장됩니다 | ✅ | |
| 빠른 시작 | ✅ | |
| 생산에 권장됩니다 | ✅ | |
| 더 나은 관리 롤링 업그레이드 | ✅ | |
| 동적 구성 다시로드 | ✅ | |
| 건강 검사 측정 항목 | ✅ | |
| 건강에 해로운 경우 메시지를 진단하십시오 | ✅ | |
| 빠른 실행 인스턴스 | ✅ | |
| 삭제 후 자원을 정리합니다 | ✅ |
Helm을 사용하여 최신 버전으로 설치하거나 업그레이드하십시오.
helm repo add milvus-operator https://zilliztech.github.io/milvus-operator/
helm repo update milvus-operator
helm -n milvus-operator upgrade --install --create-namespace milvus-operator milvus-operator/milvus-operator또는 Kubectl & Raw Manifests :
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml더 많은 정보를 확인하십시오. 설치 지침
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/main/config/samples/demo.yaml참고 : 데모 인스턴스는 최소 리소스 요청으로 독립형 밀버 및 그 종속성을 시작합니다. 생산 환경에는 적합하지 않습니다. 더 많은 배포 예제는 https://github.com/zilliztech/milvus-operator/blob/main/config/samples를 확인하십시오
기본 구성 요소의 버전은 다음과 같습니다.
| 구성 요소 | 밀버 | 펄서 / 카프카 | etcd | 미니오 |
|---|---|---|---|---|
| 버전 | v2.4.17 [1] | 2.9.5 [2] / 3.1.0 | 3.5.14 | 릴리스 .2023-03-20T20-16-18Z |
[1]Milvus의 버전은 우리가 사용할 기본 버전이며 다른 버전으로 설정할 수 있습니다. Milvus 릴리스와의 호환성은 다음과 같습니다.
[2]3.x의 Pulsar도 지원됩니다. 자세한 내용은이 샘플을 확인하십시오.
| Milvus 버전 | <= v2.0.0-rc8 | v2.0.0-pre-ga | > = v2.0.0 |
|---|---|---|---|
| 호환성 | ✅ | ✅ |
| Milvus 운영자 버전 | <0.4.0 | > = 0.4.0 |
|---|---|---|
| 호환성 | ✅ |
헬름 사용 :
helm upgrade --install milvus-operator
-n milvus-operator --create-namespace
https://github.com/zilliztech/milvus-operator/releases/download/v1.1.4/milvus-operator-1.1.4.tgz또는 kubectl & raw manifests를 사용하십시오.
kubectl apply -f https://raw.githubusercontent.com/zilliztech/milvus-operator/v1.1.4/deploy/manifests/deployment.yaml