InfraMachineTemplate
При создании новой группы Worker-узлов в блоке InfraMachineTemplate есть возможность настроить параметры шаблона инфраструктуры.
При просмотре конфигурации группы на вкладке InfraMachineTemplate вы можете изменить параметры, применив новые значения вручную или скопировав значения из другого существующего шаблона.
В зависимости от вида провайдера, происходит редактирование/создание ресурса:
- OVirtMachineTemplate;
- VSphereMachineTemplate;
- OpenStackMachineTemplate;
- BasisMachineTemplate;
- ShturvalMachineTemplate;
- YandexMachineTemplate;
- VCDMachineTemplate.
Детальнее параметры шаблонов инфраструктуры можно настроить в кластере управления в разделе Администрирование/Кастомные ресурсы с помощью кастомного ресурса соответствующего провайдера в API-группе infrastructure.cluster.x-k8s.io.
Скриншот

OVirtMachineTemplate
Для OVirtMachineTemplate доступны для конфигурации параметры:
- CPU:
- cores
- sockets
- threads
- Объем RAM, Мб (sizemb)
- Объем диска, Гб (osdisksizegb)
- vnicprofile
- ovirtcluster
- Шаблон ВМ (template): доступны шаблоны ВМ экземпляра провайдера, на котором развернут кластер. Рекомендуется использовать шаблоны ВМ с одной операционной системой в рамках одного кластера. В случае использования шаблонов ВМ на разных ОС в рамках одного кластера могут возникать ошибки в процессе обновления кластера. Подробнее о создании шаблона ВМ здесь.
Скриншот конфигурации группы

VSphereMachineTemplate
Для VSphereMachineTemplate доступны для конфигурации параметры:
- datacenter (выпадающий список всех датацентров, доступных для сервисной учетной записи экземпляра провайдера)
- datastore (выпадающий список всех датасторов, доступных для сервисной учетной записи экземпляра провайдера)
- Объем диска, Гб (diskGiB)
- Объем RAM, Мб (memoryMiB)
- Folder (путь до места создания ВМ)
- Количество ядер (numCPUs)
- Имя сети (networkName)
- Ресурсный пул (resourcePool)
- Шаблон ВМ (template): доступны шаблоны ВМ экземпляра провайдера, на котором развернут кластер. Рекомендуется использовать шаблоны ВМ с одной операционной системой в рамках одного кластера. В случае использования шаблонов ВМ на разных ОС в рамках одного кластера могут возникать ошибки в процессе обновления кластера. Подробнее о создании шаблона ВМ здесь.
Скриншот конфигурации группы

OpenStackMachineTemplate
Для OpenStackMachineTemplate доступны для конфигурации параметры:
- cloudName
- flavor (типы ВМ)
- sshKeyName
- volumeType
- Объем диска, Гб
- Шаблон ВМ (template): доступны шаблоны ВМ экземпляра провайдера, на котором развернут кластер. Рекомендуется использовать шаблоны ВМ с одной операционной системой в рамках одного кластера. В случае использования шаблонов ВМ на разных ОС в рамках одного кластера могут возникать ошибки в процессе обновления кластера. Подробнее о создании шаблона ВМ здесь.
Параметр зоны доступности в OpenStackMachineTemplate доступен только для просмотра. Шаблон ВМ содержит зону доступности, если она была задана в конфигурации Worker-узлов на этапе создания кластера.
Скриншот конфигурации группы

BasisMachineTemplate
Для BasisMachineTemplate доступны параметры:
- Количество ядер;
- Объем RAM, Мб;
- Объем диска, Гб;
- Ресурсная группа;
- Имя VINS;
- Имя ExtNet.
Скриншот конфигурации группы

ShturvalMachineTemplate
Для ShturvalMachineTemplate доступны параметры конфигурации в базовом режиме и режиме расширенных настроек. По умолчанию включен базовый режим.
В базовом режиме выберите роль хостов, чтобы определить присоединение только хостов с выбранной ролью при масштабировании группы узлов. После выбора роли в блоке Потенциально доступные хосты будут отображены свободные хосты с заданной ролью.
Скриншот конфигурации группы

Для включения режима расширенных настроек переведите тумблер Показать расширенные настройки в активное состояние. При переходе из режима расширенных настроек в базовый режим, изменения будут утеряны.
В расширенных настройках вы можете задать совпадающие лейблы и выражения, чтобы определить доступные хосты для присоединения при масштабировании группы узлов:
- при добавлении лейбла хоста в открывшемся окне выберите ключ. Автоматически будет задано значение, соответствующее ключу лейбла существующего хоста в шаблоне провайдера Shturval v2.
- при добавлении лейбла хоста в открывшемся окне выберите ключ и оператора. Доступные операторы:
- In - будут выбраны хосты с совпадающим ключом и значением. Значение будет заполнено автоматически или предложено на выбор в соответствии с указанным ключом лейбла хоста, без возможности изменения;
- NotIn - не выбираются хосты с совпадающим ключом и значением. Значение будет заполнено автоматически или предложено на выбор в соответствии со значением указанного ключа лейбла, без возможности изменения;
- Exists - будут выбраны хосты с совпадающим ключом. Указывать значение не требуется;
- DoesNotExist - не выбираются хосты с совпадающим ключом. Указывать значение не требуется;
При указании нескольких совпадающих выражений, будут отображены доступные хосты, соответствующие всем выражениям.
Скриншот конфигурации группы

Обратите внимание!
-
Изменение конфигурации InfraMachineTemplate в ранее созданной группе узлов приведет к пересозданию узлов.
-
Лейблы, указанные в селекторе в качестве совпадающих в одной группе узлов, должны быть указаны в совпадающих выражениях в качестве исключения в других группах по принципу:
-
ключ = выбранный в другой группе ключ лейбла;
-
оператор = NotIn;
-
значение = выбранное в другой группе значение лейбла.
YandexMachineTemplate
Для YandexMachineTemplate доступны для конфигурации параметры:
- Тип платформы;
- Тип диска;
- Объем RAM. Доступен выбор единицы измерения: Gi, Mi;
- Объем диска. Доступен выбор единицы измерения: Gi, Mi;
- cpuCores;
- Шаблон ВМ (template): доступны шаблоны ВМ экземпляра провайдера, на котором развернут кластер. Подробнее о создании шаблона ВМ здесь.
Скриншот конфигурации группы

VCDMachineTemplate
Для VCDMachineTemplate доступны для конфигурации параметры:
- DiskSize. Выберите единицу измерения и задайте необходимое значение. Вы можете задать объем диска в Gi (выбрано по умолчанию) или Mi.
- SizingPolicy. Выберите политику управления ресурсами (CPU, RAM) из доступных в выпадающем списке.
- template (Шаблон ВМ). Подробнее о создании шаблона ВМ здесь.
Поля catalog (каталог образов) и network (подсеть узлов) доступны для просмотра.
Скриншот конфигурации группы
