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 버전에 맞는 cert-manager 버전을 찾아보세요: Cert Manager Releases
- 공식 가이드에 따라 Cert Manager를 설치해요: Cert Manager Installation
- Cert Manager가 잘 동작하는지 확인해요.
OpenShift 콘솔에서 Workloads > Pods로 이동해 cert-manager 프로젝트를 선택해요.
모든 파드가 준비됐는지 확인해요. 예를 들어 아래 이미지는 파드가 아직 시작 중임을 나타내요. 모든 파드가 준비될 때까지 기다려요.
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)
- Cert Manager Releases — OpenShift 버전별 호환 cert-manager 버전
- Deploy Milvus — Milvus Operator로 Milvus 배포