milvus-logo
LFAI
首页
  • 开始

安装支持 GPU 的 Milvus 的要求

本页列出了设置支持 GPU 的 Milvus 的硬件和软件要求。

计算能力

GPU 设备的计算能力必须是下列之一:6.0, 7.0, 7.5, 8.0, 8.6, 9.0.

要检查您的 GPU 设备是否满足要求,请在英伟达™(NVIDIA®)开发人员网站上查看 "您的 GPU 计算能力"。

英伟达驱动程序

您的 GPU 设备的 NVIDIA 驱动程序必须安装在受支持的 Linux 发行版中,并已按照本指南安装了 NVIDIA Container Toolkit。

对于 Ubuntu 22.04 用户,可以使用以下命令安装驱动程序和容器工具包:

$ sudo apt install --no-install-recommends nvidia-headless-545 nvidia-utils-545

其他操作系统用户请参考官方安装指南

运行以下命令可检查驱动程序是否已正确安装:

$ modinfo nvidia | grep "^version"
version:        545.29.06

建议使用 545 及以上版本的驱动程序。

软件要求

建议在 Linux 平台上运行 Kubernetes 集群。

  • kubectl 是 Kubernetes 的命令行工具。使用的 kubectl 版本应与群集的版本相差一个小版本。使用最新版本的 kubectl 有助于避免不可预见的问题。
  • 在本地运行 Kubernetes 集群时,需要使用 minikube。确保在使用 Helm 安装 Milvus 之前安装 Docker。更多信息,请参阅获取 Docker
操作符软件注意
Linux 平台
  • Kubernetes 1.16 或更高版本
  • kubectl
  • Helm 3.0.0 或更高版本
  • minikube(适用于 Milvus 单机版)
  • Docker 19.03 或更高版本(适用于 Milvus 单机版)
更多信息,请参阅Helm 文档

常见问题

如何在本地启动 K8s 集群进行测试?

你可以使用minikubekindKubeadm 等工具在本地快速建立 Kubernetes 集群。下面的步骤以 minikube 为例。

  1. 下载 minikube

转到 "开始"页面,检查是否满足 "你需要什么 "部分列出的条件,点击描述目标平台的按钮,然后复制命令下载并安装二进制文件。

  1. 使用 minikube 启动 K8s 集群
$ minikube start
  1. 检查 K8s 集群的状态

您可以使用以下命令检查已安装的 K8s 群集的状态。

$ kubectl cluster-info

确保可以通过kubectl 访问 K8s 群集。如果本地未安装kubectl ,请参阅在minikube 内使用 kubectl

如何使用 GPU 工作节点启动 K8s 群集?

如果你更喜欢使用支持 GPU 的工作节点,可以按照以下步骤创建一个带有 GPU 工作节点的 K8s 集群。我们建议在带有 GPU 工作节点的 K8s 集群上安装 Milvus,并使用默认配置的存储类。

  1. 准备 GPU 工作节点

要使用支持 GPU 的工作节点,请按照准备 GPU 节点中的步骤操作。

  1. 在 K8s 上启用 GPU 支持

按照以下步骤使用 Helm 部署nvidia-device-plugin

设置完成后,使用以下命令查看 GPU 资源。将<gpu-worker-node> 替换为实际节点名称。

  $ kubectl describe node <gpu-worker-node>

  Capacity:
  ...
  nvidia.com/gpu:     4
  ...
  Allocatable:
  ...
  nvidia.com/gpu:     4
  ...
  ```  

翻译自DeepL

想要更快、更简单、更好用的 Milvus SaaS服务 ?

Zilliz Cloud是基于Milvus的全托管向量数据库,拥有更高性能,更易扩展,以及卓越性价比

免费试用 Zilliz Cloud
反馈

此页对您是否有帮助?