跳到主要内容

在 OpenShift 上部署 Milvus 集群

本主题提供在 OpenShift 上部署 Milvus 的分步指南。

前提条件

在开始部署过程之前,请确保您具备:

  • 一个正在运行的 OpenShift 集群。
  • 具有足够权限的 OpenShift 集群访问权限(cluster-admin 角色或同等权限)。
  • 访问 OpenShift Container Platform Web 控制台的权限。

步骤 1:安装 Cert Manager

Milvus Operator 需要 Cert Manager 来管理 TLS 证书。

  1. 为您的 OpenShift 版本找到合适的 cert-manager 版本:Cert Manager Releases

  2. 按照官方指南安装 Cert Manager:Cert Manager Installation

  3. 验证您的 Cert Manager 是否正常工作:

    1. 在您的 OpenShift 控制台中,导航到 Workloads > Pods。选择项目 cert-manager

      cert-manager-1

    2. 确保所有 Pod 都已就绪。例如,下面的图像表明 Pod 仍在启动。请等到所有这些 Pod 都准备就绪。

      cert-manager-2

步骤 2:为 Milvus Operator 颁发自签名证书

确保您以 kubeadmin 身份登录或具有同等权限。

  1. 创建以下名为 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: {}
  2. 应用该文件:

    kubectl apply -f milvus-operator-certificate.yaml

步骤 3:安装 Milvus Operator

现在您可以开始安装 Milvus Operator。建议使用 Helm 安装 Milvus Operator 以简化配置过程。

  1. 添加 Milvus Operator Helm 仓库:

    helm repo add milvus-operator https://zilliztech.github.io/milvus-operator/
    helm repo update milvus-operator
  2. 安装 Milvus Operator:

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

步骤 4:部署 Milvus

按照 Milvus 文档网站上指南的其余部分:部署 Milvus

下一步

如果您想了解如何在其他云上部署 Milvus: