VsphereInstanceClass
Scope: Cluster
Параметры группы vSphere VirtualMachines, которые будет использовать machine-controller-manager (модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass модуля node-manager.
- объектspec
Обязательный параметр
- массив строкspec.additionalNetworks
Список путей до сетей, которые будут подключены к виртуальной машине.
Примеры:
additionalNetworks: DEVOPS_32additionalNetworks: DEVOPS_50 - строкаspec.datastore
Путь до Datastore (относительно датацентра), на котором будут созданы склонированные виртуальные машины.
По умолчанию используется
datastoreиз InstanceClass’аmaster.Пример:
datastore: lun-1201 - булевыйspec.disableTimesync
Отключение синхронизации времени в гостевой виртуальной машине.
Внимание! Не отключает работу NTP-служб в гостевой ОС, отключает только синхронизацию времени с ESXi.
По умолчанию:
true - строкаspec.mainNetwork
Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).
Если значение не указано, будет использовано значение указанное в
VsphereClusterConfiguration.Пример:
mainNetwork: k8s-msk-178 - целочисленныйspec.memory
Обязательный параметр
Количество памяти (в мегабайтах), выделенной виртуальной машине.
Пример:
memory: 8192 - целочисленныйspec.numCPUs
Обязательный параметр
Количество виртуальных процессорных ядер, выделяемых виртуальной машине.
Пример:
numCPUs: 2 - строкаspec.resourcePool
Путь до Resource Pool, в котором будут созданные склонированные виртуальные машины.
Пример:
resourcePool: rp-2012 - целочисленныйspec.rootDiskSize
Размер (в гигабайтах) корневого диска в виртуальной машине. Если в template диск меньше, автоматически произойдет его расширение.
По умолчанию:
20Пример:
rootDiskSize: 20 - объектspec.runtimeOptions
Дополнительные (опциональные) параметры виртуальных машин.
- целочисленныйspec.runtimeOptions.cpuLimit
Верхний лимит (в MHz) потребляемой частоты процессоров для создаваемых виртуальных машин.
- целочисленныйspec.runtimeOptions.cpuReservation
Величина зарезервированной для виртуальной машины частоты CPU (в MHz).
- целочисленный
Относительная величина CPU Shares для создаваемых виртуальных машин.
- целочисленныйspec.runtimeOptions.memoryLimit
Верхний лимит (в мегабайтах) потребляемой памяти для создаваемых виртуальных машин.
- целочисленныйspec.runtimeOptions.memoryReservation
Процент зарезервированной для виртуальной машины памяти в кластере. В процентах относительно
.spec.memory.По умолчанию:
80Допустимые значения:
0 <= X <= 100 - целочисленный
Относительная величина Memory Shares для создаваемых виртуальных машин.
Допустимые значения:
0 <= X <= 100 - булевыйspec.runtimeOptions.nestedHardwareVirtualization
Включение Hardware Assisted Virtualization на созданных виртуальных машинах.
- строкаspec.template
Путь до VirtualMachine template, который будет склонирован для создания новой виртуальной машины.
По умолчанию используется
templateиз InstanceClass’аmaster.Пример:
template: dev/golden_image
Параметры группы vSphere VirtualMachines, которые будет использовать machine-controller-manager (модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass модуля node-manager.
- объектspec
Обязательный параметр
- массив строкspec.additionalNetworks
Список путей до сетей, которые будут подключены к виртуальной машине.
Примеры:
additionalNetworks: DEVOPS_32additionalNetworks: DEVOPS_50 - строкаspec.datastore
Путь до Datastore (относительно датацентра), на котором будут созданы склонированные виртуальные машины.
По умолчанию используется
datastoreиз InstanceClass’аmaster.Пример:
datastore: lun-1201 - булевыйspec.disableTimesync
Отключение синхронизации времени в гостевой виртуальной машине.
Внимание! Не отключает работу NTP-служб в гостевой ОС, отключает только синхронизацию времени с ESXi.
По умолчанию:
true - строкаspec.mainNetwork
Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).
Если значение не указано, будет использовано значение указанное в
VsphereClusterConfiguration.Пример:
mainNetwork: k8s-msk-178 - целочисленныйspec.memory
Обязательный параметр
Количество памяти (в мегабайтах), выделенной виртуальной машине.
Пример:
memory: 8192 - целочисленныйspec.numCPUs
Обязательный параметр
Количество виртуальных процессорных ядер, выделяемых виртуальной машине.
Пример:
numCPUs: 2 - строкаspec.resourcePool
Путь до Resource Pool, в котором будут созданные склонированные виртуальные машины.
Пример:
resourcePool: rp-2012 - целочисленныйspec.rootDiskSize
Размер (в гигабайтах) корневого диска в виртуальной машине. Если в template диск меньше, автоматически произойдет его расширение.
По умолчанию:
20Пример:
rootDiskSize: 20 - объектspec.runtimeOptions
Дополнительные (опциональные) параметры виртуальных машин.
- целочисленныйspec.runtimeOptions.cpuLimit
Верхний лимит (в MHz) потребляемой частоты процессоров для создаваемых виртуальных машин.
- целочисленныйspec.runtimeOptions.cpuReservation
Величина зарезервированной для виртуальной машины частоты CPU (в MHz).
- целочисленный
Относительная величина CPU Shares для создаваемых виртуальных машин.
- целочисленныйspec.runtimeOptions.memoryLimit
Верхний лимит (в мегабайтах) потребляемой памяти для создаваемых виртуальных машин.
- целочисленныйspec.runtimeOptions.memoryReservation
Процент зарезервированной для виртуальной машины памяти в кластере. В процентах относительно
.spec.memory.По умолчанию:
80Допустимые значения:
0 <= X <= 100 - целочисленный
Относительная величина Memory Shares для создаваемых виртуальных машин.
Допустимые значения:
0 <= X <= 100 - булевыйspec.runtimeOptions.nestedHardwareVirtualization
Включение Hardware Assisted Virtualization на созданных виртуальных машинах.
- строкаspec.template
Путь до VirtualMachine template, который будет склонирован для создания новой виртуальной машины.
По умолчанию используется
templateиз InstanceClass’аmaster.Пример:
template: dev/golden_image