×

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.