# App 使用天数智芯(Iluvatar)GPU 本节介绍如何在 DCE 5.0 平台使用天数智芯虚拟 GPU。 ## 前提条件 - 已经[部署 DCE 5.0](https://docs.daocloud.io/install/index.html) 容器管理平台,且平台运行正常。 - 容器管理模块[已接入 Kubernetes 集群](../clusters/integrate-cluster.md)或者[已创建 Kubernetes 集群](../clusters/create-cluster.md),且能够访问集群的 UI 界面。 - 当前集群已安装天数智芯 GPU 驱动,驱动安装请参考[天数智芯官方文档](https://support.iluvatar.com/#/login),或联系道客生态团队获取企业级支持:peg-pem@daocloud.io。 - 当前集群内 GPU 卡未进行任何虚拟化操作且未被其它 App 占用。 ## 操作步骤 ### 使用界面配置 1. 确认集群是否已检测 GPU 卡。点击对应 __集群__ -> __集群设置__ -> __Addon 插件__ ,查看是否已自动启用并自动检测对应 GPU 类型。 目前集群会自动启用 __GPU__ ,并且设置 __GPU__ 类型为 __Iluvatar__ 。 ![集群设置](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/kpanda/user-guide/gpu/images/cluster-setting-iluvatar-gpu.jpg) 2. 部署工作负载。点击对应 __集群__ -> __工作负载__ ,通过镜像方式部署工作负载,选择类型(Iluvatar)之后,需要配置 App 使用的 GPU 资源: - 物理卡数量(iluvatar.ai/vcuda-core):表示当前 Pod 需要挂载几张物理卡,输入值必须为整数且 **小于等于** 宿主机上的卡数量。 - 显存使用数量(iluvatar.ai/vcuda-memory):表示每张卡占用的 GPU 显存,值单位为 MB,最小值为 1,最大值为整卡的显存值。 ![负载使用](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/kpanda/user-guide/gpu/images/workload_iluvatargpu_userguide.jpg) > 如果上述值配置的有问题则会出现调度失败,资源分配不了的情况。 ### 使用 YAML 配置 创建工作负载申请 GPU 资源,在资源申请和限制配置中增加`iluvatar.ai/vcuda-core: 1`、`iluvatar.ai/vcuda-memory: 200` 参数,配置 App 使用物理卡的资源。 ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: full-iluvatar-gpu-demo namespace: default spec: replicas: 1 selector: matchLabels: app: full-iluvatar-gpu-demo template: metadata: labels: app: full-iluvatar-gpu-demo spec: containers: - image: nginx:perl name: container-0 resources: limits: cpu: 250m iluvatar.ai/vcuda-core: '1' iluvatar.ai/vcuda-memory: '200' memory: 512Mi requests: cpu: 250m memory: 512Mi imagePullSecrets: - name: default-secret ```