全部产品
云市场

使用 GPU 容器实例

更新时间:2019-08-22 19:52:00

本文主要为您介绍如何使用GPU容器实例,这里以使用 Tensorflow 进行图片识别为例进行演示。该功能适用于Serverless kubernetes 集群和在 Kubernetes 集群创建的虚拟节点。

指定 GPU 类型进行创建

该模式下,ECI 会自动匹配符合 GPU 个数及类型要求的最小 ECS 规格进行创建。

示例一:使用 GPU 容器实例

示例二:云上快速搭建Serverless AI实验室

指定 ECS 的 GPU 规格进行创建

在极端情况下,某个可用区的最小 ECS GPU 规格可能售罄,可以通过直接指定 ECS 规格进行 GPU 实例的创建。

Yaml 示例

  • 需要在 Pod 的 metadata 中添加指定规格的 annotations。
  • 需要在 Container 的 resources 中申明 GPU 资源。
  1. apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1
  2. kind: Deployment
  3. metadata:
  4. name: nginx-gpu-demo-1
  5. labels:
  6. app: nginx
  7. spec:
  8. replicas: 2
  9. selector:
  10. matchLabels:
  11. app: nginx
  12. template:
  13. metadata:
  14. labels:
  15. app: nginx
  16. annotations:
  17. k8s.aliyun.com/eci-instance-type: ecs.gn5i-c4g1.xlarge
  18. spec:
  19. # nodeSelector:
  20. # env: test-team
  21. containers:
  22. - name: nginx
  23. image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.15.10 # replace it with your exactly <image_name:tags>
  24. resources:
  25. limits:
  26. nvidia.com/gpu: '1'
  27. ports:
  28. - containerPort: 80