大規模創建ECI Pod(即ECI實例)時,可能會遇到庫存不足的情況。此時,建議您配置多個規格,系統會按照配置順序依次嘗試創建,從而提升ECI Pod的創建成功率。
背景信息
創建ECI實例的過程中,如果遇到庫存不足而導致創建失敗,系統會根據配置的規格順序依次重試創建實例。因此,配置多個規格可以提升ECI實例的創建成功率。
在重試創建過程中,ECI實例會一直處于Pending狀態。
多規格方式為實例級別,僅影響單個實例的創建策略。
您可以配合使用多可用區和多規格的方式來創建實例,從而進一步提高實例的創建成功率。
規格說明
ECI支持的vCPU和內存規格
vCPU
內存(GiB)
網絡帶寬能力(出+入)(Gbit/s)(理論上限值)
0.25
0.5、1
0.08
0.5
1、2
0.08
1
2、4、8
0.1
2
1、2、4、8、16
1
4
2、4、8、16、32
1.5
8
4、8、16、32、64
2
12
12、24、48、96
2.5
16
16、32、64 、128
3
24
24、48、96、192
4.5
32
32、64、128、256
6
52
96、192、384
12.5
64
128、256、512
20
- 重要
下表中的規格僅在部分地域支持,創建以下規格的ECI實例時請確保已指定支持的地域和可用區,否則會因為無庫存而導致創建失敗。
支持的地域為:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、新加坡。
不支持指定下表中的規格創建搶占式實例。
vCPU
內存(GiB)
網絡帶寬能力(出+入)(Gbit/s)(理論上限值)
2
6、10、12、14
1
4
6、10、12、14、18、20、22、24、26、28、30
1.5
6
6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48
1.5
8
10、12、14、18、20、22、24、26、28、30、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62
2.5
ECI支持的ECS實例規格族
x86規格基于x86架構,每一個vCPU都對應一個處理器核心的超線程,具有性能穩定的特點,適用于各種類型和規模的企業級應用、數據庫系統、視頻編解碼、數據分析等場景。
規格類型
企業級x86規格族
通用型
g8a、g8i、g7a、g7、g6e、g6a、g6、g5、sn2ne
計算型
c8a、c8i、c7a、c7、c6e、c6a、c6、c5、sn1ne
內存型
r8a、r8i、r7a、r7、r6e、r6a、r6、r5、se1ne、se1
通用算力型
u1
密集計算型
ic5
高主頻
hfg8i、hfg7、hfg6、hfg5
hfc8i、hfc7、hfc6、hfc5
hfr8i、hfr7
大數據
d1、d1ne
本地SSD型
i2、i2g
GPU規格含有GPU計算卡,適用于深度學習、圖像處理等場景。GPU對應的Docker鏡像可以直接運行在ECI GPU實例上。實例內已預裝NVIDIA顯卡設備驅動,不同GPU規格支持安裝的驅動和CUDA版本不同。
說明下表中的gn8ia和gn8is目前僅支持海外等部分地域,如有需求,請聯系阿里云銷售人員。
規格類型
GPU規格族
驅動和CUDA版本
GPU虛擬化型實例規格族
sgn7i-vws
NVIDIA 470.161.03,CUDA 11.4
vgn7i-vws
vgn6i-vws
GPU計算型實例規格族
gn7e
NVIDIA 470.82.01,CUDA 11.4(默認安裝)
NVIDIA 525.85.12,CUDA 12.0
NVIDIA 535.161.08,CUDA 12.2
gn7i
gn7s
gn7
gn6v
gn6e
gn6i
gn5i
gn5
gn8ia
NVIDIA 535.161.08,CUDA 12.2
gn8is
Arm規格基于Arm架構,每一個vCPU都對應一個處理器的物理核心,具有性能穩定且資源獨享的特點,適用于容器、微服務、網站和應用服務器、高性能計算、基于CPU的機器學習等場景。
規格類型
Arm規格族
通用型
g8y
計算型
c8y
內存型
r8y
共享型規格主要面向一般中小網站或個人開發。與企業級規格相比,共享型規格在資源利用上更多強調資源性能的共享,所以無法保證實例計算性能的穩定,但是成本相對來說更低。
規格類型
共享型x86規格族
經濟型
e
關于ECS規格的詳細信息,請參見:
配置說明
您可以在Pod metadata中添加k8s.aliyun.com/eci-use-specs
的Annotation來指定實例規格。
指定多規格時,可以指定vCPU和內存規格,也可以指定ECS規格,支持同時指定兩者。
重要您可以在Pod創建成功后查看其YAML詳情,通過
k8s.aliyun.com/eci-instance-spec
字段確認Pod實際使用的規格。如果是ECS規格,則按ECS規格計費;如果是具體的vCPU和內存數值,則按vCPU和內存計費。請根據想要使用規格的優先級,按順序設置多個規格(單次最多5個)。
對于GPU、本地盤、ARM等除了指定規格外還需要額外配置其他參數的規格,指定多規格時只能指定同類型的規格,無法和其他規格同時指定。
配置示例如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-use-specs: 2-4Gi,ecs.c5.large,ecs.c6.large #根據需要替換您想要使用的規格
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80