Releases: gardener/machine-controller-manager
0.11.0
[machine-controller-manager]
Most notable changes
- [USER] Timeouts for creation and health check is split into two configurable knobs instead of a single one (#183, @prashanth26)
- [OPERATOR] (Un)Freezing of machine controller based on APIServer availability (#180 , @prashanth26)
Improvements
- [OPERATOR] Updates vendor dependecies to support K8s version 1.10 (#173, @prashanth26)
- [OPERATOR] Restructure documentation so they are easier to consume. (#159, @zanetworker)
0.10.0
[machine-controller-manager]
Most notable changes
- [USER] Integrated support for Ali cloud in MCM. (#136, @lu-zhenyu)
- [OPERATOR] Bugfix: Avoids hanging of MCM - MachineSet and MachineDeployment objects are also now periodically re-enqueued to avoid missing of any uncaught events. (#590a7ad177fa6afba1e027c22750dd9bc9ba3673, @prashanth26)
Improvements
- [USER] Enhanced integration tests to support AWS and GCP. (#147, @prashanth26)
- Adding support in integration tests for a new provider is simpler and modular now.
- [OPERATOR] The mcm has now support to integrate custom Prometheus metrics. A metric to expose the amount of managed machines is already integrated. (#137, @dkistner)
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.10.0
0.9.0
0.8.0
[machine-controller-manager]
Improvements
- [OPERATOR] Displays code coverage after running unit tests (#133, @prashanth26)
- [USER] Added support for liveliness probe (#116, @prashanth26, @ozhi )
- [OPERATOR] Bug-fix: Avoided race-conditions while updating machine-objects. (#126 , @prashanth26 )
- [USER] Allowed adding non-image based disks for GCP provider. (#124 , @spheromak )
- [USER] Displays code coverage while running unit tests (#133, @prashanth26 )
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.8.0
0.7.0
CHANGELOG:
- Unit test framework was setup
- Some helper functions for unit-tests.
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.7.0
0.6.1
HOTFIX:
- MachineSet now updates status even when deletionTimestamp is set
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.6.1
0.6.0
CHANGELOG:
- Safety reconciliation is now split into different threads for each safety handlers (MachineObjectOvershooting, OrphanVMHandler)
- Lesser number of API calls to cloud provider to check for orphan VMs (configurable now)
- Informers for control core object is now filtered. Avoids unwanted events
- Add finaliser on secret objects referred by existing machineClasses
- Fixed bugs while supporting for AWS io1 volume type
- Better logging while creation/updation/deletion of machine objects
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.6.0
0.5.0
CHANGELOG:
- Propagated machine failure status to machineSets and machineDeployments.
- Update object status for failed machine objects, this avoids re-creation of failed machines when machines joins after a long delay.
- Azure NIC and VM creation made into a transaction.
- Fixes bug while deploying machines backed by SSD on GCP.
- Freeze logic now allows scaling down of VMs, but not scale-up.
- Disabled MachineTimeout freeze.
- Fixed openstack multi image creation problem.
- Added first set of unit tests and enabled unit tests in CI tests.
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.5.0
0.4.0
CHANGELOG:
- Machine-controller-manager now does a set of integration tests for AWS
- Updated notices and licences
- Replaced maintainers.md to codeowners
- Removed bug to enforce draining of nodes always
- Better error handling while creation of Azure machines
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.4.0
0.3.0
CHANGELOG:
-
MachineDeployment now prioritizes the Machines while scaling down. On top of prioritizing Unhealthy machines to be deleted first, it also checks the annotation
machinepriority.machine.sapcloud.io
, prefers in increasing order. commit reference -
Azure support has been extended to enable safety-controller, to keep track of NIC, VM, Disks separately. This is inspired by the attribute of Azure, where these resources need to be taken care of separately while creation/deletion.
-
Removed the vendor dependency from k8s.io/kubernetes.
Docker image: eu.gcr.io/gardener-project/gardener/machine-controller-manager:0.3.0