VsphereInstanceClass
Scope: Cluster
Параметры группы vSphere VirtualMachines, которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass
модуля node-manager
.
- spec
Обязательный параметр
- spec.additionalNetworks
Список путей до сетей, которые будут подключены к виртуальной машине.
Примеры:
additionalNetworks: DEVOPS_32
additionalNetworks: DEVOPS_50
- spec.datastore
Путь до Datastore (относительно датацентра), на котором будут созданы склонированные виртуальные машины.
По умолчанию используется
datastore
из InstanceClass’аmaster
.Пример:
datastore: lun-1201
- spec.disableTimesync
Отключение синхронизации времени в гостевой виртуальной машине.
Внимание! Не отключает работу NTP-служб в гостевой ОС, отключает только синхронизацию времени с ESXi.
По умолчанию:
true
- spec.mainNetwork
Обязательный параметр
Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).
Пример:
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_32
additionalNetworks: DEVOPS_50
- spec.datastore
Путь до Datastore (относительно датацентра), на котором будут созданы склонированные виртуальные машины.
По умолчанию используется
datastore
из InstanceClass’аmaster
.Пример:
datastore: lun-1201
- spec.disableTimesync
Отключение синхронизации времени в гостевой виртуальной машине.
Внимание! Не отключает работу NTP-служб в гостевой ОС, отключает только синхронизацию времени с ESXi.
По умолчанию:
true
- spec.mainNetwork
Обязательный параметр
Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).
Пример:
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