Releases: gardener/machine-controller-manager
Releases · gardener/machine-controller-manager
v0.26.2
v0.26.1
[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
[machine-controller-manager]
Most notable changes
- [USER] Updated dependecies to refer k8s 1.16.0 (#401, @prashanth26)
- [OPERATOR] Promethus worker metrics have aligned with k8s version 1.16 (#401, @prashanth26)
- [OPERATOR] Healthz endpoint is immediately initialized with a healty (200) response (#375, @zuzzas)
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 tov32.6.0
. (#369, @ialidzhikov) - [OPERATOR] bootstrap token generation is handled at MCM (#351, @vlvasilev)
- [DEVELOPER] Fixed license header (#385, @afritzler)
v0.25.0
[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
[machine-controller-manager]
Action Required
- [USER] Since version
0.22.0
the fieldsSpec.Properties.StorageProfile.ImageReference.[Publisher|Offer|Sku|Version]
in theAzureMachineClass 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
[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
[machine-controller-manager]
Most notable changes
- [OPERATOR]
⚠️ TheAzureMachineClass
now has a fieldSpec.Properties.StorageProfile.ImageReference.URN
that is used to define the OS image for the VMs. This field is replacing the fieldsSpec.Properties.StorageProfile.ImageReference.[Publisher|Offer|Sku|Version]
- they are marked asDEPRECATED
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 ofassets/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
[machine-controller-manager]
Improvements
- [OPERATOR] Bugfix: Delete node object only if nodeName isn't empty (#323, @prashanth26)
0.21.0
[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
[machine-controller-manager]
Improvements
- [OPERATOR] Bugfix: Allows force deletion of pods who have no controllers backing them (#301, @prashanth26)