본문 바로가기
WIKI 기술 지식 베이스

OpenShift에 Milvus 클러스터 배포하기 (Deploy a Milvus Cluster on OpenShift)

원문 보기 위키 갱신

이 문서에서는 OpenShift에 Milvus를 배포하는 방법을 단계별로 설명해요.

출처: Milvus 문서

본문

사전 요구 사항 (Prerequisites)

배포 과정을 시작하기 전에 다음을 준비했는지 확인하세요.

  • 실행 중인 OpenShift 클러스터
  • 충분한 권한(cluster-admin 역할 또는 그에 준하는 권한)이 있는 OpenShift 클러스터 접근 권한
  • OpenShift Container Platform 웹 콘솔 접근 권한

1단계: Cert Manager 설치 (Step 1: Install Cert Manager)

Cert Manager는 Milvus Operator의 TLS 인증서를 관리하는 데 필요해요.

OpenShift 콘솔에서 Workloads > Pods로 이동해 cert-manager 프로젝트를 선택해요.

cert-manager-1

모든 파드가 준비됐는지 확인해요. 예를 들어 아래 이미지는 파드가 아직 시작 중임을 나타내요. 모든 파드가 준비될 때까지 기다려요.

cert-manager-2

2단계: Milvus Operator용 자체 서명 인증서 발급 (Step 2: Issue a Self-Signed Certificate for Milvus Operator)

kubeadmin으로 로그인했거나 그에 준하는 권한이 있는지 확인해요.

다음과 같은 milvus-operator-certificate.yaml 매니페스트 파일을 만들어요.

# milvus-operator-certificate.yaml
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  name: milvus-operator-serving-cert
  namespace: milvus-operator
spec:
  dnsNames:
  - milvus-operator-webhook-service.milvus-operator.svc
  - milvus-operator-webhook-service.milvus-operator.svc.cluster.local
  issuerRef:
    kind: Issuer
    name: milvus-operator-selfsigned-issuer
  secretName: milvus-operator-webhook-cert
---
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: milvus-operator-selfsigned-issuer
  namespace: milvus-operator
spec:
  selfSigned: {}

파일을 적용해요.

kubectl apply -f milvus-operator-certificate.yaml

3단계: Milvus Operator 설치 (Step 3: Install Milvus Operator)

이제 Milvus Operator 설치를 시작할 수 있어요. 설정 과정을 단순화하려면 Helm으로 Milvus Operator를 설치하는 것을 권장해요.

Milvus Operator Helm 저장소를 추가해요.

helm repo add milvus-operator https://zilliztech.github.io/milvus-operator/
helm repo update milvus-operator

Milvus Operator를 설치해요.

helm -n milvus-operator upgrade --install --create-namespace milvus-operator milvus-operator/milvus-operator

4단계: Milvus 배포 (Step 4: Deploy Milvus)

Milvus 문서 사이트에 있는 나머지 가이드를 따르세요: Deploy Milvus

다음 단계 (What's Next)

다른 클라우드에 Milvus를 배포하는 방법을 배우고 싶다면:

더 알아보기 (Learn more)