Skip to content

Releases: gardener/machine-controller-manager

v0.26.2

11 Feb 20:14
Compare
Choose a tag to compare

[machine-controller-manager]

Most notable changes

  • [OPERATOR] Bugfix: Set deleteOnTermination to true by default for volumes. Disks that are created with the instance are deleted with instance termination. (#408, @hardikdr)

v0.26.1

06 Feb 09:22
Compare
Choose a tag to compare

[machine-controller-manager]

Most notable changes

  • [OPERATOR] Prepend mcm to all work queue metrics (#405, @prashanth26)
  • [OPERATOR] Subsystems and Namespaces to MCM metrics (#405, @prashanth26)
  • [OPERATOR] Renamed mcm_machine_deployment_items_total & mcm_machine_set_items_total metrics (#405, @prashanth26)

v0.26.0

04 Feb 11:41
Compare
Choose a tag to compare

[machine-controller-manager]

Most notable changes

Improvements

  • [USER] Azure machines can now be deployed with an attached user assigned managed identity. (#395, @dkistner)
  • [USER] Allows specifying multiple networks for a VM via the new OpenstackMachineClassSpec "networks" field (#376, @zuzzas)
  • [OPERATOR] Stops reconciling machine objects that no longer exists (#403, @ggaurav10)
  • [OPERATOR] Bugfix: Fixes race between machine & machineSet creation/deletion operations (#391, @prashanth26)
  • [OPERATOR] Added Cinder based root disk support with customisable disk size (#388, @afritzler)
  • [OPERATOR] Allow status to be defined when replicas is not defined or equal to 0. (#387, @rewiko)
    • category: improvement
    • target_group: user
  • [OPERATOR] Added support for OpenStack machine image id. (#374, @afritzler)
  • [OPERATOR] Avoided force-deleting the machine if previous drain has failed. (#373, @hardikdr)
  • [OPERATOR] Drain logic now attempts to evict the pod till drain-timeout has occurred. The interval between consecutive attempts to evict the pod has been increased to 20s. (#370, @hardikdr)
  • [OPERATOR] github.com/Azure/azure-sdk-for-go is updated to v32.6.0. (#369, @ialidzhikov)
  • [OPERATOR] bootstrap token generation is handled at MCM (#351, @vlvasilev)
  • [DEVELOPER] Fixed license header (#385, @afritzler)

v0.25.0

09 Dec 09:47
Compare
Choose a tag to compare

[machine-controller-manager]

Improvements

  • [OPERATOR] AliCloud: When nodes are rolling updated, pods with Persistent volume attached can now be evicted correctly/serially before the node is drained. (#366, @jia-jerry)
  • [OPERATOR] Bugfix: Remove dependency on MachineClass while deleting MachineDeployment/MachineSets (#365, @prashanth26)
  • [OPERATOR] Bugfix: Allow deletion of machine without status.currentStatus.phase (#364, @prashanth26)
  • [OPERATOR] The release tags from now are prefixed with v. (#362, @ialidzhikov)
  • [OPERATOR] OpenStack: Ensure VMs are deleted after unsuccessful create operation (#356, @kayrus)
  • [DEVELOPER] The golang version has been updated to 1.13. Please upgrade your local go installation to 1.13. (#360, @ialidzhikov)

0.24.0

18 Nov 09:55
Compare
Choose a tag to compare

[machine-controller-manager]

Action Required

  • [USER] Since version 0.22.0 the fields Spec.Properties.StorageProfile.ImageReference.[Publisher|Offer|Sku|Version] in the AzureMachineClass have been deprecated and now they are completely removed. Please switch to Spec.Properties.StorageProfile.ImageReference.URN` before upgrading to this version or higher. (#353, @vpnachev)

Improvements

  • [OPERATOR] Node-conditions are configurable via flag. Users can provide the list of node-conditions based on which machines are replaced if set to true for health-timeout period. (#348, @hardikdr)
  • [OPERATOR] Deletes any Azure infra resources before returning error on machine create (#347, @prashanth26)

0.23.0

23 Oct 06:42
Compare
Choose a tag to compare

[machine-controller-manager]

Most notable changes

  • [OPERATOR] ⚠️ GCP VM's Public IP attachment is now optional. Default behaviour is that public IP attachment is enabled. To disable this, refer to this example here (#340, @prashanth26)

Improvements

  • [USER] Create and manage Azure virtual machines assigned to a virtual network (vNet), which is located in a different resource group than the machines. (#344, @dkistner)
  • [OPERATOR] Updated Integration Tests kubectl to v1.16.0 (#342, @prashanth26)
  • [OPERATOR] Fixes leaks in Go Routines leading to CPU wastage (#341, @prashanth26)
  • [DEVELOPER] Added multi stage docker build (#343, @afritzler)

0.22.0

19 Sep 11:25
Compare
Choose a tag to compare

[machine-controller-manager]

Most notable changes

  • [OPERATOR] ⚠️ The AzureMachineClass now has a field Spec.Properties.StorageProfile.ImageReference.URN that is used to define the OS image for the VMs. This field is replacing the fields Spec.Properties.StorageProfile.ImageReference.[Publisher|Offer|Sku|Version] - they are marked as DEPRECATED and will be removed soon. (#326, @vpnachev)

Improvements

  • [USER] MCM supports now Azure machines deployed into availability zones. You can either deploy a machine into a zone or an AvailabilitySet. (#335, @dkistner)
  • [OPERATOR] tzdata package is now used instead of assets/zoneinfo.zip to make all timezones available. (#331, @ialidzhikov)
  • [OPERATOR] Base docker image is updated to alpine:3.10. (#331, @ialidzhikov)
  • [OPERATOR] On failure to GET machine object, machine creation continues to retry instead of returning failure (#330, @prashanth26)
  • [OPERATOR] MCM differentiates between cloud-config and script as user-data (#329, @vlvasilev)
  • [OPERATOR] Added missing user_domain_id secret field for OpenStack driver (#328, @afritzler)
  • [OPERATOR] Negative tests for taints, annotations and labels support (#327, @hardikdr)
  • [OPERATOR] Bugfix: Delete node only if nodeName isn't empty (#324, @prashanth26)

0.21.1

22 Aug 14:50
Compare
Choose a tag to compare

[machine-controller-manager]

Improvements

  • [OPERATOR] Bugfix: Delete node object only if nodeName isn't empty (#323, @prashanth26)

0.21.0

22 Aug 06:46
Compare
Choose a tag to compare

[machine-controller-manager]

Most notable changes

  • [USER] Fixes issues while draining nodes in unknown state. (#320, @prashanth26)
  • [OPERATOR] Fixes consistency issues with machine-deployments, machine-classes, and secrets. (#319, @hardikdr)

Improvements

  • [USER] Fixes issues while overriding termination grace periods for pods with larger values. (#320, @prashanth26)
  • [USER] Deletes nodes object on machine (object) deletion (#316, @prashanth26)
  • [OPERATOR] Better error handling while adding/removing the finalizers on machine classes & secrets. (#319, @hardikdr)
  • [OPERATOR] Re-enqueues the machine classes and secrets periodically(~10mins). (#319, @hardikdr)
  • [OPERATOR] Bugfix: Eliminates creation of orphan NICs when VM creation fails on Azure (#313, @prashanth26)
  • [OPERATOR] Added additional OpenStack credentials for DomainID, TenantID, UserDomainName (#311, @afritzler)
  • [OPERATOR] Bugfix: Allows force deletion of pods who have no controllers backing them (#300, @prashanth26)

0.20.1

02 Aug 14:03
Compare
Choose a tag to compare

[machine-controller-manager]

Improvements

  • [OPERATOR] Bugfix: Allows force deletion of pods who have no controllers backing them (#301, @prashanth26)