全部產品
Search
文件中心

Container Service for Kubernetes:使用指定ECS規格運行工作流程

更新時間:Jun 19, 2024

在某些情境下,業務存在著特殊的規格需求,例如GPU、增強網路能力、高主頻、本地碟、AMD機型等。工作流程叢集支援通過指定的ECS規格運行工作流程。本文介紹如何使用指定ECS規格運行工作流程。

索引

規格說明

GPU規格說明

當前ECI GPU支援的驅動版本為NVIDIA 460.73.01,可支援的CUDA Tookit版本為11.2。關於CUDA Toolkit的更多資訊,請參見NVIDIA CUDA

ECI支援通過指定ECS GPU規格來進行執行個體的建立。運行工作流程支援的ECS GPU規格如下所示。

  • GPU計算型執行個體規格類型系列gn6v(NVIDIA V100),例如ecs.gn6v-c8g1.2xlarge。

  • GPU計算型執行個體規格類型系列gn6i(NVIDIA T4),例如ecs.gn6i-c4g1.xlarge。

  • GPU計算型執行個體規格類型系列gn5(NVIDIA P100),例如ecs.gn5-c4g1.xlarge。

  • GPU計算型執行個體規格類型系列gn5i(NVIDIA P4),例如ecs.gn5i-c2g1.large。

關於完整的ECS GPU規格定義,請參見執行個體規格類型系列

AMD規格說明

ECI支援指定ECS AMD規格來建立AMD執行個體。AMD執行個體指的是處理器為AMD EPYCTM ROME的執行個體,該規格的特點為:依託神龍架構,將大量虛擬化功能卸載到專用硬體,降低虛擬化開銷,可以提供穩定可預期的超高效能。適用於視頻編解碼、高網路包收發、Web前端伺服器、大型多人線上遊戲(MMO)前端、測試開發(DevOps)等情境。

運行工作流程支援指定的ECS AMD規格類型系列如下。

  • 通用型執行個體規格類型系列g7a、g6a,例如ecs.g7a.large、ecs.g6a.large。

  • 計算型執行個體規格類型系列c7a、c6a,例如ecs.c7a.large、ecs.c6a.large。

  • 記憶體型執行個體規格類型系列r7a、r6a,例如ecs.r7a.large、ecs.r6a.large。

關於完整的ECS AMD規格定義,請參見執行個體規格類型系列

使用樣本

您可以在Pod metadata中添加Annotation來指定ECS GPU和ECS AMD規格,即在Pod聲明中增加annotations: k8s.aliyun.com/eci-use-specs指定支援使用的執行個體規格。使用樣本如下。

GPU樣本

apiVersion: argoproj.io/v1alpha1
kind: Workflow                 
metadata:
  generateName: hello-world-    
spec:
  entrypoint: whalesay         
  templates:
    - name: whalesay              
      metadata:
        annotations:
          k8s.aliyun.com/eci-use-specs: ecs.gn5i-c4g1.xlarge # 指定支援的ECS GPU規格。
      container:
        image: docker/whalesay
        command: [ cowsay ]
        args: [ "hello world" ]

AMD樣本

apiVersion: argoproj.io/v1alpha1
kind: Workflow                
metadata:
  generateName: hello-world-    
spec:
  entrypoint: whalesay          
  templates:
    - name: whalesay             
      metadata:
        annotations:
          k8s.aliyun.com/eci-use-specs: "ecs.c6a.xlarge"  # 指定支援的ECS AMD規格。
      container:
        image: docker/whalesay
        command: [ cowsay ]
        args: [ "hello world" ]