在 OpenShift 上部署 Milvus 集群
本主題提供如何在 OpenShift 上部署 Milvus 的逐步指南。
先決條件
在開始部署程序之前,請確保您擁有
- 正在執行的 OpenShift 叢集。
- 具有足夠權限的 OpenShift 叢集存取權限 (
cluster-admin
角色或同等權限)。 - 存取 OpenShift Container Platform 網頁主控台。
步驟 1:安裝 Cert Manager
管理 Milvus Operator 的 TLS 憑證需要 Cert Manager。
為您的 OpenShift 版本尋找合適的 Cert-manager 版本:Cert Manager 版本。
按照官方指南安裝 Cert Manager:安裝 Cert Manager。
驗證您的 Cert Manager 是否正常運作:
在 openshift 主控台中,導覽到Workloads>Pods。選擇專案cert-manager。
cert-manager-1
確保所有 Pod 已準備就緒。例如,下圖顯示 Pod 仍在啟動中。等到所有這些 Pod 都準備就緒。
cert-manager-2
步驟 2:為 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
現在您可以開始安裝 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
按照 Milvus 文檔網站的其餘指南進行:部署 Milvus。
下一步
如果您想學習如何在其他雲上部署 Milvus: