gardener / machine-controller-manager-provider-azure

This repository is the out of tree implementation of the machine driver for Azure cloud provider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VM Scaleset or Availability Set

AxiomSamarth opened this issue · comments

What would you like to be added:
Add support for VirtualMachineScaleSet Orchestration Mode VM (VMO) in the AzureMachineClass.

Introduce a generic MachineSet configuration field in AzureMachineClass.
The machineSet field can be used to configure either a VMO (VirtualMachineScaleSet Orchestration Mode VM) or an AvailabilitySet for a MachineClass. Or whatever else will come in the future :)

The availabilitySets field will be kept for a while but is now deprecated in favour of the machineSet field.
The Azure compute sdk is also updated to support VMO.

Why is this needed:

The implementation is added to the codebase with the commit 0449857