Эти возможности доступны только в Enterprise Edition.

VsphereInstanceClass

Scope: Cluster

Параметры группы vSphere VirtualMachines, которые будeт использовать machine-controller-manager (модуль node-manager).

На этот ресурс ссылается ресурс CloudInstanceClass модуля node-manager.

  • spec (объект)

    Обязательный параметр.

    • additionalNetworks (массив строк)

      Список путей до сетей, которые будут подключены к виртуальной машине.

      Пример: "DEVOPS_32", "DEVOPS_50"

    • datastore (строка)

      Путь до Datastore, на котором будут созданы склонированные виртуальные машины.

      Пример: "lun-1201"

    • disableTimesync (булевый)

      Отключить синхронизацию времени в гостевой ВМ. Внимание! Не отключает работу NTP-служб в гостевой ОС, — отключает только синхронизацию времени с ESXi.

    • mainNetwork (строка)

      Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).

      Пример: "k8s-msk-178"

      Обязательный параметр.

    • memory (целочисленный)

      Количество памяти (в мегабайтах), выделенных VirtualMachine.

      Пример: 8192

      Обязательный параметр.

    • numCPUs (целочисленный)

      Количество виртуальных процессорных ядер, выделяемых VirtualMachine.

      Пример: 2

      Обязательный параметр.

    • resourcePool (строка)

      Путь до Resource Pool, в котором будут созданные склонированные виртуальные машины.

      Пример: "rp-2012"

    • rootDiskSize (целочисленный)

      Размер (в гигабайтах) корневого диска в VirtualMachine. Если в template диск меньше, — автоматически произойдёт его расширение.

      Пример: 20

    • runtimeOptions (объект)

      Дополнительные (опциональные) параметры виртуальных машин.

      • cpuLimit (целочисленный)

        Верхний лимит (в MHz) потребляемой частоты процессоров для создаваемых виртуальных машин.

      • cpuReservation (целочисленный)

        Величина зарезервированной для виртуальной машины частоты CPU (в MHz).

      • cpuShares (целочисленный)

        Относительная величина CPU Shares для создаваемых виртуальных машин.

        По умолчанию: 1000 на каждый vCPU.

      • memoryLimit (целочисленный)

        Верхний лимит (в мегабайтах) потребляемой памяти для создаваемых виртуальных машин.

      • memoryReservation (целочисленный)

        Процент зарезервированной для виртуальной машины памяти в кластере. В процентах относительно .spec.memory.

        По умолчанию: 80

        Допустимые значения: 0 <= X <= 100

      • memoryShares (целочисленный)

        Относительная величина Memory Shares для создаваемых виртуальных машин.

        По умолчанию: 10 shares на мегабайт.

        Допустимые значения: 0 <= X <= 100

      • nestedHardwareVirtualization (булевый)

        Включить Hardware Assisted Virtualization на созданных виртуальных машинах.

    • template (строка)

      Путь до VirtualMachine Template, который будет склонирован для создания новой VirtualMachine.

      Пример: "dev/golden_image"

Параметры группы vSphere VirtualMachines, которые будeт использовать machine-controller-manager (модуль node-manager).

На этот ресурс ссылается ресурс CloudInstanceClass модуля node-manager.

  • spec (объект)

    Обязательный параметр.

    • additionalNetworks (массив строк)

      Список путей до сетей, которые будут подключены к виртуальной машине.

      Пример: "DEVOPS_32", "DEVOPS_50"

    • datastore (строка)

      Путь до Datastore, на котором будут созданы склонированные виртуальные машины.

      Пример: "lun-1201"

    • disableTimesync (булевый)

      Отключить синхронизацию времени в гостевой ВМ. Внимание! Не отключает работу NTP-служб в гостевой ОС, — отключает только синхронизацию времени с ESXi.

    • mainNetwork (строка)

      Путь до сети, которая будет подключена к виртуальной машине как основная (шлюз по умолчанию).

      Пример: "k8s-msk-178"

      Обязательный параметр.

    • memory (целочисленный)

      Количество памяти (в мегабайтах), выделенных VirtualMachine.

      Пример: 8192

      Обязательный параметр.

    • numCPUs (целочисленный)

      Количество виртуальных процессорных ядер, выделяемых VirtualMachine.

      Пример: 2

      Обязательный параметр.

    • resourcePool (строка)

      Путь до Resource Pool, в котором будут созданные склонированные виртуальные машины.

      Пример: "rp-2012"

    • rootDiskSize (целочисленный)

      Размер (в гигабайтах) корневого диска в VirtualMachine. Если в template диск меньше, — автоматически произойдёт его расширение.

      Пример: 20

    • runtimeOptions (объект)

      Дополнительные (опциональные) параметры виртуальных машин.

      • cpuLimit (целочисленный)

        Верхний лимит (в MHz) потребляемой частоты процессоров для создаваемых виртуальных машин.

      • cpuReservation (целочисленный)

        Величина зарезервированной для виртуальной машины частоты CPU (в MHz).

      • cpuShares (целочисленный)

        Относительная величина CPU Shares для создаваемых виртуальных машин.

        По умолчанию: 1000 на каждый vCPU.

      • memoryLimit (целочисленный)

        Верхний лимит (в мегабайтах) потребляемой памяти для создаваемых виртуальных машин.

      • memoryReservation (целочисленный)

        Процент зарезервированной для виртуальной машины памяти в кластере. В процентах относительно .spec.memory.

        По умолчанию: 80

        Допустимые значения: 0 <= X <= 100

      • memoryShares (целочисленный)

        Относительная величина Memory Shares для создаваемых виртуальных машин.

        По умолчанию: 10 shares на мегабайт.

        Допустимые значения: 0 <= X <= 100

      • nestedHardwareVirtualization (булевый)

        Включить Hardware Assisted Virtualization на созданных виртуальных машинах.

    • template (строка)

      Путь до VirtualMachine Template, который будет склонирован для создания новой VirtualMachine.

      Пример: "dev/golden_image"