Skip to content

v0.40.0

Compare
Choose a tag to compare
@gardener-robot-ci-1 gardener-robot-ci-1 released this 14 Jul 08:19
· 240 commits to master since this release

[machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] Draining of pods with PVs (Persistent Volume) now waits for re-attachment of PV on a different node when volumeAttachments support is enabled on the cluster. Else it falls back to the default PV reattachment timeout value configured. The default value is 90s and this can be overwritten via the machine-pv-reattach-timeout flag. Please enable permissions to allow listing of volumeAttachments resource while importing these changes. (#608, @prashanth26)

✨ New Features

  • [USER] Increase default concurrent object syncs to 50 to allow more concurrent reconciles to occur. (#629, @prashanth26)
  • [USER] Machine rollouts are now more as desired with the number of replicas always maintained to desired + maxSurge. Earlier machines in termination were left out of this calculation but now is considered with this change. (#627, @prashanth26)
  • [OPERATOR] Finalizers will be added to the MachineClass which is used by at least one machine. Machines whose backing MachineClass does not have finalizers shall not be reconciled. (#593, @AxiomSamarth)
  • [DEVELOPER] Replace integration test with unit test to test the functionality to freeze MachineSet (#620, @AxiomSamarth)

🐛 Bug Fixes

  • [OPERATOR] Avoids blocking of drain call when the buffer is full for the volumeAttachmentHandlers. (#627, @prashanth26)
  • [DEVELOPER] Test framework now fetches secrets from the correct (control) APIServer while running tests. (#617, @himanshu-kun)

🏃 Others

  • [OPERATOR] Nodes attached to the cluster without MCM support are now annotated with "node.machine.sapcloud.io/notManagedByMCM": "1". This is then ignored by the MCM for further processing. (#612, @himanshu-kun)