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

VsphereInstanceClass

Scope: Cluster

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

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

  • specобъект

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

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

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

      Пример:

      additionalNetworks:
      - DEVOPS_32
      - DEVOPS_50
      
    • datastoreстрока

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

      Пример:

      datastore: lun-1201
      
    • disableTimesyncбулевый

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

    • mainNetworkстрока

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

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

      Пример:

      mainNetwork: k8s-msk-178
      
    • memoryцелочисленный

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

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

      Пример:

      memory: 8192
      
    • numCPUsцелочисленный

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

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

      Пример:

      numCPUs: 2
      
    • resourcePoolстрока

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

      Пример:

      resourcePool: rp-2012
      
    • rootDiskSizeцелочисленный

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

      Пример:

      rootDiskSize: 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.

      Пример:

      template: dev/golden_image
      

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

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

  • specобъект

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

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

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

      Пример:

      additionalNetworks:
      - DEVOPS_32
      - DEVOPS_50
      
    • datastoreстрока

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

      Пример:

      datastore: lun-1201
      
    • disableTimesyncбулевый

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

    • mainNetworkстрока

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

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

      Пример:

      mainNetwork: k8s-msk-178
      
    • memoryцелочисленный

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

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

      Пример:

      memory: 8192
      
    • numCPUsцелочисленный

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

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

      Пример:

      numCPUs: 2
      
    • resourcePoolстрока

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

      Пример:

      resourcePool: rp-2012
      
    • rootDiskSizeцелочисленный

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

      Пример:

      rootDiskSize: 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.

      Пример:

      template: dev/golden_image