Skip to content

Commit 8b2f08f

Browse files
authored
Merge pull request kubernetes#88201 from andyzhangx/update-max-disk-count
fix: update azure disk max count
2 parents ed2f7b0 + 6a773fb commit 8b2f08f

File tree

2 files changed

+52
-1
lines changed

2 files changed

+52
-1
lines changed

pkg/volume/azure_dd/azure_dd_max_disk_count.go

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// +build !providerless
22

33
/*
4-
Copyright 2019 The Kubernetes Authors.
4+
Copyright 2020 The Kubernetes Authors.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.
@@ -45,9 +45,12 @@ var maxDataDiskCountMap = map[string]int64{
4545
"STANDARD_A8M_V2": 16,
4646
"STANDARD_A8_V2": 16,
4747
"STANDARD_A9": 64,
48+
"STANDARD_B12MS": 16,
49+
"STANDARD_B16MS": 32,
4850
"STANDARD_B1LS": 2,
4951
"STANDARD_B1MS": 2,
5052
"STANDARD_B1S": 2,
53+
"STANDARD_B20MS": 32,
5154
"STANDARD_B2MS": 4,
5255
"STANDARD_B2S": 4,
5356
"STANDARD_B4MS": 8,
@@ -66,20 +69,30 @@ var maxDataDiskCountMap = map[string]int64{
6669
"STANDARD_D14_V2": 64,
6770
"STANDARD_D14_V2_PROMO": 64,
6871
"STANDARD_D15_V2": 64,
72+
"STANDARD_D16AS_V4": 32,
73+
"STANDARD_D16A_V4": 32,
6974
"STANDARD_D16S_V3": 32,
7075
"STANDARD_D16_V3": 32,
7176
"STANDARD_D1_V2": 4,
7277
"STANDARD_D2": 8,
78+
"STANDARD_D2AS_V4": 4,
79+
"STANDARD_D2A_V4": 4,
7380
"STANDARD_D2S_V3": 4,
7481
"STANDARD_D2_V2": 8,
7582
"STANDARD_D2_V2_PROMO": 8,
7683
"STANDARD_D2_V3": 4,
7784
"STANDARD_D3": 16,
85+
"STANDARD_D32AS_V4": 32,
86+
"STANDARD_D32A_V4": 32,
7887
"STANDARD_D32S_V3": 32,
7988
"STANDARD_D32_V3": 32,
8089
"STANDARD_D3_V2": 16,
8190
"STANDARD_D3_V2_PROMO": 16,
8291
"STANDARD_D4": 32,
92+
"STANDARD_D48S_V3": 32,
93+
"STANDARD_D48_V3": 32,
94+
"STANDARD_D4AS_V4": 8,
95+
"STANDARD_D4A_V4": 8,
8396
"STANDARD_D4S_V3": 8,
8497
"STANDARD_D4_V2": 32,
8598
"STANDARD_D4_V2_PROMO": 32,
@@ -88,10 +101,17 @@ var maxDataDiskCountMap = map[string]int64{
88101
"STANDARD_D5_V2_PROMO": 64,
89102
"STANDARD_D64S_V3": 32,
90103
"STANDARD_D64_V3": 32,
104+
"STANDARD_D8AS_V4": 16,
105+
"STANDARD_D8A_V4": 16,
91106
"STANDARD_D8S_V3": 16,
92107
"STANDARD_D8_V3": 16,
108+
"STANDARD_DC1S_V2": 1,
93109
"STANDARD_DC2S": 2,
110+
"STANDARD_DC2S_V2": 2,
94111
"STANDARD_DC4S": 4,
112+
"STANDARD_DC4S_V2": 4,
113+
"STANDARD_DC8S": 8,
114+
"STANDARD_DC8_V2": 8,
95115
"STANDARD_DS11-1_V2": 8,
96116
"STANDARD_DS11": 8,
97117
"STANDARD_DS11_V2": 8,
@@ -127,29 +147,46 @@ var maxDataDiskCountMap = map[string]int64{
127147
"STANDARD_DS5_V2_PROMO": 64,
128148
"STANDARD_E16-4S_V3": 32,
129149
"STANDARD_E16-8S_V3": 32,
150+
"STANDARD_E16AS_V4": 32,
151+
"STANDARD_E16A_V4": 32,
130152
"STANDARD_E16S_V3": 32,
131153
"STANDARD_E16_V3": 32,
154+
"STANDARD_E20AS_V4": 32,
155+
"STANDARD_E20A_V4": 32,
132156
"STANDARD_E20S_V3": 32,
133157
"STANDARD_E20_V3": 32,
158+
"STANDARD_E2AS_V4": 4,
159+
"STANDARD_E2A_V4": 4,
134160
"STANDARD_E2S_V3": 4,
135161
"STANDARD_E2_V3": 4,
136162
"STANDARD_E32-16S_V3": 32,
137163
"STANDARD_E32-8S_V3": 32,
164+
"STANDARD_E32AS_V4": 32,
165+
"STANDARD_E32A_V4": 32,
138166
"STANDARD_E32S_V3": 32,
139167
"STANDARD_E32_V3": 32,
140168
"STANDARD_E4-2S_V3": 8,
169+
"STANDARD_E48AS_V4": 32,
170+
"STANDARD_E48S_V3": 32,
171+
"STANDARD_E48_V3": 32,
172+
"STANDARD_E4AS_V4": 8,
173+
"STANDARD_E4A_V4": 8,
141174
"STANDARD_E4S_V3": 8,
142175
"STANDARD_E4_V3": 8,
143176
"STANDARD_E64-16S_V3": 32,
144177
"STANDARD_E64-32S_V3": 32,
178+
"STANDARD_E64AS_V4": 32,
145179
"STANDARD_E64IS_V3": 32,
146180
"STANDARD_E64I_V3": 32,
147181
"STANDARD_E64S_V3": 32,
148182
"STANDARD_E64_V3": 32,
149183
"STANDARD_E8-2S_V3": 16,
150184
"STANDARD_E8-4S_V3": 16,
185+
"STANDARD_E8AS_V4": 16,
186+
"STANDARD_E8A_V4": 16,
151187
"STANDARD_E8S_V3": 16,
152188
"STANDARD_E8_V3": 16,
189+
"STANDARD_E96AS_V4": 32,
153190
"STANDARD_F1": 4,
154191
"STANDARD_F16": 64,
155192
"STANDARD_F16S": 64,
@@ -160,6 +197,7 @@ var maxDataDiskCountMap = map[string]int64{
160197
"STANDARD_F2S_V2": 4,
161198
"STANDARD_F32S_V2": 32,
162199
"STANDARD_F4": 16,
200+
"STANDARD_F48S_V2": 32,
163201
"STANDARD_F4S": 16,
164202
"STANDARD_F4S_V2": 8,
165203
"STANDARD_F64S_V2": 32,
@@ -193,12 +231,14 @@ var maxDataDiskCountMap = map[string]int64{
193231
"STANDARD_H8M": 32,
194232
"STANDARD_H8M_PROMO": 32,
195233
"STANDARD_H8_PROMO": 32,
234+
"STANDARD_HB120RS_V2": 8,
196235
"STANDARD_HB60RS": 4,
197236
"STANDARD_HC44RS": 4,
198237
"STANDARD_L16S": 64,
199238
"STANDARD_L16S_V2": 32,
200239
"STANDARD_L32S": 64,
201240
"STANDARD_L32S_V2": 32,
241+
"STANDARD_L48S_V2": 32,
202242
"STANDARD_L4S": 16,
203243
"STANDARD_L64S_V2": 32,
204244
"STANDARD_L80S_V2": 32,
@@ -220,6 +260,8 @@ var maxDataDiskCountMap = map[string]int64{
220260
"STANDARD_M32LS": 32,
221261
"STANDARD_M32MS": 32,
222262
"STANDARD_M32TS": 32,
263+
"STANDARD_M416MS_V2": 64,
264+
"STANDARD_M416S_V2": 64,
223265
"STANDARD_M64-16MS": 64,
224266
"STANDARD_M64-32MS": 64,
225267
"STANDARD_M64": 64,
@@ -249,7 +291,12 @@ var maxDataDiskCountMap = map[string]int64{
249291
"STANDARD_ND12S": 24,
250292
"STANDARD_ND24RS": 32,
251293
"STANDARD_ND24S": 32,
294+
"STANDARD_ND40RS_V2": 8,
295+
"STANDARD_ND40S_V3": 32,
252296
"STANDARD_ND6S": 12,
297+
"STANDARD_NP10S": 8,
298+
"STANDARD_NP20S": 16,
299+
"STANDARD_NP40S": 32,
253300
"STANDARD_NV12": 48,
254301
"STANDARD_NV12_PROMO": 48,
255302
"STANDARD_NV12S_V2": 24,

pkg/volume/azure_dd/azure_dd_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ func TestGetMaxDataDiskCount(t *testing.T) {
6767
instanceType: "standard_d2_v2",
6868
expectResult: 8,
6969
},
70+
{
71+
instanceType: "Standard_DS14_V2",
72+
expectResult: 64,
73+
},
7074
{
7175
instanceType: "NOT_EXISTING",
7276
expectResult: defaultAzureVolumeLimit,

0 commit comments

Comments
 (0)