7.5. Справочник resourcesPresets & instanceTypes
ResourcesPresets (контейнеры системных служб)
InstanceTypes — (виртуальные машины, worker nodes)
— U Series — Universal (burstable)
— O Series — Overcommitted (burstable, memory overcommit)
— CX Series — Compute Exclusive (dedicated CPU, hugepages, ratio 1:2)
— RT Series — Realtime (dedicated CPU, hugepages, ratio 1:4)
— M Series — Memory (burstable, hugepages, ratio 1:8)
— N Series — Networking (burstable CPU, high core count)
— GN Series — GPU Nodes (пока не досутпна в DevSpace)
В DevSpace вычислительные ресурсы можно задавать именованными профилями двух видов:
-
instanceType— описывает размер виртуальной машины или рабочих узлов Managed Kubernetes (в группах рабочих узлов) — количество vCPU и объём памяти.
-
resourcesPreset— набор CPU и памяти для компонента управляющего слоя в Managed Kubernetes (API-сервер, controller manager, планировщик, konnectivity) или в managed-сервисах платформы (базы данных, брокеры и другие)Смысл у обоих один: вместо ручного подбора значений вы выбираете проверенный платформой типовой размер из короткого списка.Имя профиля читается как «серия.размер», например u1.medium или c1.medium: буквенная серия обозначает профиль назначения (соотношение процессора и памяти, гарантии выделения ресурсов), суффикс — размер внутри серии. Точные значения каждой серии и размера — в таблицах ниже.Почти везде рядом с этими параметрами есть поле resources для явного указания CPU и памяти — оно имеет приоритет и переопределяет выбранный профиль. Пользуйтесь им, только когда типовых размеров действительно не хватает.Если сомневаетесь в выборе — начните со значений по умолчанию (они подобраны под типовые нагрузки), а масштабируйтесь по фактическому потреблению, когда появятся данные мониторинга.ResourcesPresets (контейнеры системных служб)
|
Серия
|
CPU:Mem ratio
|
Назначение
|
|
t1
|
1:0.5
|
Tiny / burstable, low memory
|
|
c1
|
1:1
|
Compute-balanced
|
|
s1
|
1:2
|
Standard — proxies, caches
|
|
u1
|
1:4
|
Universal — databases, messaging
|
|
m1
|
1:8
|
Memory — search, analytics
|
|
Size
|
CPU req
|
t1 mem
|
c1 mem
|
s1 mem
|
u1 mem
|
m1 mem
|
|
nano
|
25m
|
128Mi
|
256Mi
|
512Mi
|
1Gi
|
2Gi
|
|
micro
|
50m
|
256Mi
|
512Mi
|
1Gi
|
2Gi
|
4Gi
|
|
small
|
100m
|
512Mi
|
1Gi
|
2Gi
|
4Gi
|
8Gi
|
|
medium
|
200m
|
1Gi
|
2Gi
|
4Gi
|
8Gi
|
16Gi
|
|
large
|
400m
|
2Gi
|
4Gi
|
8Gi
|
16Gi
|
32Gi
|
|
xlarge
|
800m
|
4Gi
|
8Gi
|
16Gi
|
32Gi
|
64Gi
|
|
2xlarge
|
1600m
|
8Gi
|
16Gi
|
32Gi
|
64Gi
|
128Gi
|
|
4xlarge
|
3200m
|
16Gi
|
32Gi
|
64Gi
|
128Gi
|
256Gi
|
InstanceTypes — (виртуальные машины, worker nodes)
|
Серия
|
vCPU:Mem ratio
|
Назначение
|
CPU overcommit
|
|
u1
|
1:4
|
Universal, burstable
|
~1:10
|
|
o1
|
1:4
|
Overcommitted (memory тоже)
|
~1:10
|
|
cx1
|
1:2
|
Compute Exclusive, dedicated CPU
|
1:1 (Guaranteed)
|
|
m1
|
1:8
|
Memory, hugepages
|
~1:10
|
|
rt1
|
1:4
|
Realtime, dedicated CPU
|
1:1 (Guaranteed)
|
|
n1
|
1:1 → 1:2
|
Networking, high core count
|
~1:10
|
|
gn1
|
1:4
|
GPU nodes, требует GPU passthrough
|
~1:10
|
U Series — Universal (burstable)
|
instanceType
|
vCPUs
|
Memory
|
|
u1.nano
|
1
|
512Mi
|
|
u1.micro
|
1
|
1Gi
|
|
u1.small
|
1
|
2Gi
|
|
u1.medium
|
1
|
4Gi
|
|
u1.2xmedium
|
2
|
4Gi
|
|
u1.large
|
2
|
8Gi
|
|
u1.xlarge
|
4
|
16Gi
|
|
u1.2xlarge
|
8
|
32Gi
|
|
u1.4xlarge
|
16
|
64Gi
|
|
u1.8xlarge
|
32
|
128Gi
|
O Series — Overcommitted (burstable, memory overcommit)
|
instanceType
|
vCPUs
|
Memory
|
|
o1.nano
|
1
|
512Mi
|
|
o1.micro
|
1
|
1Gi
|
|
o1.small
|
1
|
2Gi
|
|
o1.medium
|
1
|
4Gi
|
|
o1.large
|
2
|
8Gi
|
|
o1.xlarge
|
4
|
16Gi
|
|
o1.2xlarge
|
8
|
32Gi
|
|
o1.4xlarge
|
16
|
64Gi
|
|
o1.8xlarge
|
32
|
128Gi
|
CX: dedicated CPU = все vCPU 100% гарантированные.
|
RT Series — Realtime (dedicated CPU, hugepages, ratio 1:4)
|
instanceType
|
vCPUs
|
Memory
|
|
rt1.micro
|
1
|
1Gi
|
|
rt1.small
|
1
|
2Gi
|
|
rt1.medium
|
1
|
4Gi
|
|
rt1.large
|
2
|
8Gi
|
|
rt1.xlarge
|
4
|
16Gi
|
|
rt1.2xlarge
|
8
|
32Gi
|
|
rt1.4xlarge
|
16
|
64Gi
|
|
rt1.8xlarge
|
32
|
128Gi
|
RT: dedicated CPU = все vCPU 100% гарантированные.
|
M Series — Memory (burstable, hugepages, ratio 1:8)
|
instanceType
|
vCPUs
|
Memory
|
|
m1.large
|
2
|
16Gi
|
|
m1.xlarge
|
4
|
32Gi
|
|
m1.2xlarge
|
8
|
64Gi
|
|
m1.4xlarge
|
16
|
128Gi
|
|
m1.8xlarge
|
32
|
256Gi
|
N Series — Networking (burstable CPU, high core count)
|
instanceType
|
vCPUs
|
Memory
|
vCPU:Mem ratio
|
|
n1.medium
|
4
|
4Gi
|
1:1
|
|
n1.large
|
4
|
8Gi
|
1:2
|
|
n1.xlarge
|
8
|
16Gi
|
1:2
|
|
n1.2xlarge
|
16
|
32Gi
|
1:2
|
|
n1.4xlarge
|
32
|
64Gi
|
1:2
|
|
n1.8xlarge
|
64
|
128Gi
|
1:2
|
N серия — Предназначена для сетевых функций (VNF, маршрутизация, балансировка).
|
GN Series — GPU Nodes (пока не досутпна в DevSpace)
|
instanceType
|
vCPUs
|
Memory
|
|
gn1.xlarge
|
4
|
16Gi
|
|
gn1.2xlarge
|
8
|
32Gi
|
|
gn1.4xlarge
|
16
|
64Gi
|
|
gn1.8xlarge
|
32
|
128Gi
|
GN серия требует GPU passthrough через nodeGroups.*.gpus. Минимальный размер — xlarge (4 vCPU / 16Gi), т.к. NVIDIA driver требует не менее 4Gi RAM.
|