milvus-logo
LFAI
首页
  • 管理指南

在 OpenShift 上部署 Milvus 群集

本主题逐步介绍如何在 OpenShift 上部署 Milvus。

先决条件

在开始部署流程之前,请确保您拥有

  • 运行中的 OpenShift 群集。
  • 具有足够权限的 OpenShift 群集访问权限(cluster-admin 角色或同等权限)。
  • 访问 OpenShift 容器平台 Web 控制台。

第 1 步:安装 Cert Manager

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

  1. 为您的 OpenShift 版本查找合适的 Cert 管理器版本:Cert Manager Releases

  2. 按照官方指南安装 Cert Manager:安装证书管理器

  3. 验证证书管理器是否正常工作:

    1. 在 openshift 控制台中,导航至Workloads>Pods。选择项目cert-manager

      cert-manager-1 cert-manager-1

    2. 确保所有 pod 已准备就绪。例如,下图显示 pod 仍在启动中。请等待所有 pod 准备就绪。

      cert-manager-2 证书管理器-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: