在 OpenShift 上部署 Milvus 集群
本主题提供在 OpenShift 上部署 Milvus 的分步指南。
前提条件
在开始部署过程之前,请确保您具备:
- 一个正在运行的 OpenShift 集群。
- 具有足够权限的 OpenShift 集群访问权限(
cluster-admin
角色或同等权限)。 - 访问 OpenShift Container Platform Web 控制台的权限。
步骤 1:安装 Cert Manager
Milvus Operator 需要 Cert Manager 来管理 TLS 证书。
-
为您的 OpenShift 版本找到合适的 cert-manager 版本:Cert Manager Releases。
-
按照官方指南安装 Cert Manager:Cert Manager Installation。
-
验证您的 Cert Manager 是否正常工作:
-
在您的 OpenShift 控制台中,导航到 Workloads > Pods。选择项目 cert-manager。
-
确保所有 Pod 都已就绪。例如,下面的图像表明 Pod 仍在启动。请等到所有这些 Pod 都准备就绪。
-
步骤 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: