全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:通过指定ECS规格创建ECI Pod

更新时间:Feb 01, 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使用率的场景。更多信息,请参见突发性能实例概述

  • 支持通过云监控查看突发性能实例的CPU积分数据。具体操作,请参见使用云监控对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