全部產品
Search
文件中心

Container Service for Kubernetes:通過指定ECS規格建立ECI Pod

更新時間:Feb 28, 2024

在某些業務情境下,存在著特殊的規格需求,例如GPU、增強網路能力、高主頻、本地碟等。ECI支援通過指定ECS規格進行建立。本文介紹如何通過指定ECS規格建立ECI Pod。

規格說明

ECI指定規格完全參考ECS規格定義。ECI單價與對應規格的ECS價格保持一致,按秒計費。詳情請參見ECS價格計算機

您可以通過ECS 執行個體規格可購買地區總覽,查詢每個地區和可用性區域具體支援的ECS規格資訊。目前支援的執行個體規格類型系列如下所示:

指定x86規格建立Pod

根據是否適合企業情境,x86架構規格可以分為企業級和共用型:

企業級x86運算規格類型系列

x86規格基於x86架構,每一個vCPU都對應一個處理器核心的超執行緒,具有效能穩定的特點,適用於各種類型和規模的企業級應用、資料庫系統、視頻編解碼、資料分析等情境。

規格類型

企業級x86規格類型系列

通用型

g8i、g7a、g7、g6e、g6a、g6、g5、sn2ne、sn2

計算型

c8a、c8i、c7a、c7、c6e、c6a、c6、c5、sn1ne、sn1

記憶體型

r7a、r7、r6e、r6a、r6、r5、se1ne、se1

通用算力型

u1

密集計算型

ic5

高主頻

  • hfg7、hfg6、hfg5

  • hfc7、hfc6、hfc5

  • hfr7

巨量資料

d1、d1ne

本地SSD型

i2、i2g

共用型x86運算規格類型系列

共用型規格主要面向一般中小網站或個人開發。與企業級規格相比,共用型規格在資源利用上更多強調資源效能的共用,所以無法保證執行個體計算效能的穩定,但是成本相對來說更低。

規格類型

共用型x86規格類型系列

突發效能型

t6、t5

經濟型

e

重要

如果使用突發效能型執行個體規格(t6、t5),請注意以下事項:

  • 突發效能執行個體是一種通過CPU積分來保證計算效能的執行個體規格,適用於平時CPU使用率低,但偶爾有突發高CPU使用率的情境。更多資訊,請參見突發效能執行個體概述

  • 支援通過CloudMonitor查看突發效能執行個體的CPU積分資料。具體操作,請參見使用CloudMonitor對ECI執行個體進行監控

  • 不支援開啟突發效能執行個體的無效能約束模式。

指定GPU規格建立Pod

GPU規格含有GPU計算卡,適用於深度學習、影像處理等情境。GPU對應的Docker鏡像可以直接運行在ECI GPU執行個體上。執行個體內已預裝NVIDIA顯卡裝置驅動,不同GPU規格支援安裝的驅動和CUDA版本不同。

規格類型

GPU規格類型系列

驅動和CUDA版本

GPU虛擬化型執行個體規格類型系列

sgn7i-vws

NVIDIA 470.141.03,CUDA 11.4

vgn7i-vws

vgn6i-vws

GPU計算型執行個體規格類型系列

gn7e

  • NVIDIA 470.82.01,CUDA 11.4(預設安裝)

  • NVIDIA 525.85.12,CUDA 12.0

gn7i

gn7s

gn7

gn6v

gn6e

gn6i

gn5i

gn5

指定本地碟規格建立Pod

本地碟是執行個體所在物理機上的本地硬碟裝置,具有本地碟具有低時延、高隨機IOPS、高輸送量和高性價比的優勢。但本地碟來自於單台物理機,存在單點故障風險。更多資訊,請參見本地碟

重要

本地碟來自單台物理機,資料可靠性取決於物理機的可靠性,存在單點故障風險。更多資訊,請參見本地碟使用注意事項

支援指定的ECS本地碟規格類型系列如下:

  • 巨量資料型執行個體規格類型系列d1。

  • 巨量資料網路增強型執行個體規格類型系列d1ne。

  • 本地SSD型執行個體規格類型系列i2。

  • 本地SSD型執行個體規格類型系列i2g。

  • GPU計算型執行個體規格類型系列gn5。

說明

gn5為GPU規格,除了本地碟相關參數外,您還需要指定GPU相關參數。

指定ARM規格建立Pod

ARM規格基於ARM架構,每一個vCPU都對應一個處理器的物理核心,具有效能穩定且資源獨享的特點,適用於容器、微服務、網站和應用伺服器、高效能運算、基於CPU的機器學習等情境。

規格類型

ARM規格類型系列

通用型

g8y

計算型

c8y

記憶體型

r8y

關於ECS規格的詳細資料,請參見:

使用樣本

通過在Pod定義中設定annotations: k8s.aliyun.com/eci-use-specs指定ECS規格,可以配置多個規格,以逗號分割。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
      annotations:
        k8s.aliyun.com/eci-use-specs : "ecs.c5.large"  # 根據需要替換ECS規格。
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80