VsphereInstanceClass
Scope: Cluster
Параметры группы vSphere VirtualMachines, которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass
модуля node-manager
.
- specобъект
Обязательный параметр
- spec.additionalNetworksмассив строк
Список путей до сетей, которые будут подключены к виртуальной машине.
Пример:
additionalNetworks: - DEVOPS_32 - DEVOPS_50
- spec.datastoreстрока
Путь до Datastore, на котором будут созданы склонированные виртуальные машины.
По умолчанию используется
datastore
из InstanceClass’аmaster
.Пример:
datastore: lun-1201
- spec.disableTimesyncбулевый
Отключение синхронизации времени в гостевой ВМ.
Внимание! Не отключает работу NTP-служб в гостевой ОС, отключает только синхронизацию времени с ESXi.
По умолчанию:
true
- spec.mainNetworkстрока
Обязательный параметр
Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).
Пример:
mainNetwork: k8s-msk-178
- spec.memoryцелочисленный
Обязательный параметр
Количество памяти (в мегабайтах), выделенных VirtualMachine.
Пример:
memory: 8192
- spec.numCPUsцелочисленный
Обязательный параметр
Количество виртуальных процессорных ядер, выделяемых VirtualMachine.
Пример:
numCPUs: 2
- spec.resourcePoolстрока
Путь до Resource Pool, в котором будут созданные склонированные виртуальные машины.
Пример:
resourcePool: rp-2012
- spec.rootDiskSizeцелочисленный
Размер (в гигабайтах) корневого диска в VirtualMachine. Если в 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.runtimeOptions.cpuLimitцелочисленный
- spec.templateстрока
Путь до VirtualMachine Template, который будет склонирован для создания новой VirtualMachine.
По умолчанию используется
template
из InstanceClass’аmaster
.Пример:
template: dev/golden_image
- spec.additionalNetworksмассив строк
Параметры группы vSphere VirtualMachines, которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс CloudInstanceClass
модуля node-manager
.
- specобъект
Обязательный параметр
- spec.additionalNetworksмассив строк
Список путей до сетей, которые будут подключены к виртуальной машине.
Пример:
additionalNetworks: - DEVOPS_32 - DEVOPS_50
- spec.datastoreстрока
Путь до Datastore, на котором будут созданы склонированные виртуальные машины.
По умолчанию используется
datastore
из InstanceClass’аmaster
.Пример:
datastore: lun-1201
- spec.disableTimesyncбулевый
Отключение синхронизации времени в гостевой ВМ.
Внимание! Не отключает работу NTP-служб в гостевой ОС, отключает только синхронизацию времени с ESXi.
По умолчанию:
true
- spec.mainNetworkстрока
Обязательный параметр
Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).
Пример:
mainNetwork: k8s-msk-178
- spec.memoryцелочисленный
Обязательный параметр
Количество памяти (в мегабайтах), выделенных VirtualMachine.
Пример:
memory: 8192
- spec.numCPUsцелочисленный
Обязательный параметр
Количество виртуальных процессорных ядер, выделяемых VirtualMachine.
Пример:
numCPUs: 2
- spec.resourcePoolстрока
Путь до Resource Pool, в котором будут созданные склонированные виртуальные машины.
Пример:
resourcePool: rp-2012
- spec.rootDiskSizeцелочисленный
Размер (в гигабайтах) корневого диска в VirtualMachine. Если в 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.runtimeOptions.cpuLimitцелочисленный
- spec.templateстрока
Путь до VirtualMachine Template, который будет склонирован для создания новой VirtualMachine.
По умолчанию используется
template
из InstanceClass’аmaster
.Пример:
template: dev/golden_image
- spec.additionalNetworksмассив строк