AzureInstanceClass
Scope: Cluster
Параметры группы Azure Instances, которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass
модуля node-manager
.
- spec
Обязательный параметр
- spec.acceleratedNetworking
Accelerated Networking обеспечивает пропускную способность сети до 30 Гбит/с.
По умолчанию:
true
- объект
Дополнительные теги, которые будут присвоены созданным инстансам.
- spec.capacityПараметр устарел
Устарело: параметр больше не используется. Для переданного типа инстанса Deckhouse использует параметры, полученные из облака.
Емкость инстанса для нестандартных типов инстансов (параметр
machineSize
).Используется cluster-autoscaler’ом при планировании, только когда в NodeGroup’е еще нет узлов (при minPerZone равном 0). Если в NodeGroup уже есть узлы, cluster-autoscaler использует при планировании фактические данные (CPU, memory) о мощности узла и не использует данные параметра
capacity
.Параметр необходимо указывать только для нестандартных типов инстансов. Параметры стандартных типов инстансов (
Standard_A1_v2
,Standard_B16ms
и т. п.) заложены в Deckhouse.- spec.capacity.cpu
Обязательный параметр
Количество vCPU узла.
Шаблон:
^[0-9]+m?$
Пример:
cpu: 1000m
- spec.capacity.memory
Обязательный параметр
Количество памяти узла.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$
Пример:
memory: 1500Mi
- spec.diskSizeGb
Размер root-диска. Значение указывается в
ГиБ
.По умолчанию:
50
Пример:
diskSizeGb: 40
- spec.diskType
Тип созданного диска.
Список доступных типов дисков можно посмотреть с помощью Azure CLI:
az vm list-skus -l westeurope --zone`
По умолчанию:
"StandardSSD_LRS"
- spec.machineSize
Обязательный параметр
Тип заказываемых инстансов.
Список всех доступных типов в регионе можно посмотреть с помощью Azure CLI:
az vm list-sizes --location westeurope -o table
Пример:
machineSize: Standard_F4
- spec.urn
Необязательный параметр.
Образ виртуальной машины, который будет использоваться для инстанса.
Подробнее про образы виртуальных машин можно посмотреть в официальной документации.
Последнюю доступную версию образа можно получить c помощью Azure CLI:
az vm image show --urn Canonical:UbuntuServer:18.04-LTS:latest --location westeurope
;az vm image show --urn Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest --location westeurope
.
По умолчанию используется образ из
AzureCloudDiscoveryData
(образ, из которого был создан мастер-узел при развертывании кластера).Список поддерживаемых ОС и их версий можно найти в документации (учитывайте используемую версию Deckhouse).
Пример:
urn: Canonical:UbuntuServer:18.04-LTS:18.04.202010140
Параметры группы Azure Instances, которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass
модуля node-manager
.
- spec
Обязательный параметр
- spec.acceleratedNetworking
Accelerated Networking обеспечивает пропускную способность сети до 30 Гбит/с.
По умолчанию:
true
- объект
Дополнительные теги, которые будут присвоены созданным инстансам.
- spec.capacityПараметр устарел
Устарело: параметр больше не используется. Для переданного типа инстанса Deckhouse использует параметры, полученные из облака.
Емкость инстанса для нестандартных типов инстансов (параметр
machineSize
).Используется cluster-autoscaler’ом при планировании, только когда в NodeGroup’е еще нет узлов (при minPerZone равном 0). Если в NodeGroup уже есть узлы, cluster-autoscaler использует при планировании фактические данные (CPU, memory) о мощности узла и не использует данные параметра
capacity
.Параметр необходимо указывать только для нестандартных типов инстансов. Параметры стандартных типов инстансов (
Standard_A1_v2
,Standard_B16ms
и т. п.) заложены в Deckhouse.- spec.capacity.cpu
Обязательный параметр
Количество vCPU узла.
Шаблон:
^[0-9]+m?$
Пример:
cpu: 1000m
- spec.capacity.memory
Обязательный параметр
Количество памяти узла.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$
Пример:
memory: 1500Mi
- spec.diskSizeGb
Размер root-диска. Значение указывается в
ГиБ
.По умолчанию:
50
Пример:
diskSizeGb: 40
- spec.diskType
Тип созданного диска.
Список доступных типов дисков можно посмотреть с помощью Azure CLI:
az vm list-skus -l westeurope --zone`
По умолчанию:
"StandardSSD_LRS"
- spec.machineSize
Обязательный параметр
Тип заказываемых инстансов.
Список всех доступных типов в регионе можно посмотреть с помощью Azure CLI:
az vm list-sizes --location westeurope -o table
Пример:
machineSize: Standard_F4
- spec.urn
Необязательный параметр.
Образ виртуальной машины, который будет использоваться для инстанса.
Подробнее про образы виртуальных машин можно посмотреть в официальной документации.
Последнюю доступную версию образа можно получить c помощью Azure CLI:
az vm image show --urn Canonical:UbuntuServer:18.04-LTS:latest --location westeurope
;az vm image show --urn Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest --location westeurope
.
По умолчанию используется образ из
AzureCloudDiscoveryData
(образ, из которого был создан мастер-узел при развертывании кластера).Список поддерживаемых ОС и их версий можно найти в документации (учитывайте используемую версию Deckhouse).
Пример:
urn: Canonical:UbuntuServer:18.04-LTS:18.04.202010140