Machine Controller Manager Versions Save

Declarative way of managing machines for Kubernetes cluster

v0.53.0

3 weeks ago

[gardener/machine-controller-manager]

⚠️ Breaking Changes

  • [DEVELOPER] New provider method Driver.InitializeMachine added for Post-Creation VM Instance Initialization steps. by @elankath [#898]

🏃 Others

  • [OPERATOR] Removed vendor directory by @rishabh-11 [#903]
  • [OPERATOR] Updated k8s dependencies to v0.29.3 by @rishabh-11 [#907]

Docker Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.53.0

v0.52.0

3 months ago

[gardener/machine-controller-manager]

🏃 Others

  • [OPERATOR] Architecture field added in the nodetemplate. This will allow CA to pickup architecture from machine class and schedule pods on relevant arch nodes. by @sssash18 [#894]
  • [DEVELOPER] go-git now removed from dependencies due to CVE's. by @elankath [#896]

Docker Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.52.0

v0.51.1

4 months ago

[gardener/machine-controller-manager]

🐛 Bug Fixes

  • [DEVELOPER] A bug in UpdateNodeToMachine which cause the IT to fail is fixed.

Docker Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.51.1

v0.51.0

4 months ago

[gardener/machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references. by @ccwienk [#878]

🐛 Bug Fixes

  • [OPERATOR] Removes node.machine.sapcloud.io/not-managed-by-mcm annotation from nodes managed by the MCM. by @elankath [#866]
  • [OPERATOR] Fix for edge case of Node object deletion missed during machine termination. by @elankath [#887]
  • [DEVELOPER] MCM restart happens properly in integration tests now. This fix will get activated, once this version is vendored in your mcm-provider by @sssash18 [#879]

🏃 Others

  • [DEVELOPER] Bump k8s.io/* deps to v0.28.2 by @afritzler [#858]
  • [OPERATOR] machine controller won't reconcile machine on non-spec update events by @himanshu-kun [#877]
  • [OPERATOR] fixed IT for seed with k8s >= 1.27 as control cluster by @piyuagr [#869]
  • [OPERATOR] The default machine-safety-orphan-vms-period has been reduced from 30m to 15m. by @elankath [#866]

📖 Documentation

  • [DEVELOPER] Phase transition diagram for a machine object is added to FAQs by @himanshu-kun [#886]

Docker Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.51.0

v0.50.1

6 months ago

[gardener/machine-controller-manager]

🐛 Bug Fixes

  • [OPERATOR] Removes node.machine.sapcloud.io/not-managed-by-mcm annotation from nodes managed by the MCM. by @elankath [#866 ]

🏃 Others

  • [OPERATOR] The default machine-safety-orphan-vms-period has been reduced from 30m to 15m. by @elankath [#866]

Docker Images

machine-controller-manager: eu.gcr.io/gardener-project/gardener/machine-controller-manager:v0.50.1

v0.50.0

7 months ago

[gardener/machine-controller-manager]

🐛 Bug Fixes

  • [OPERATOR] Included UnavailableReplicas in determining if a machine deployment status update is needed by @rishabh-11 [#833]
  • [OPERATOR] An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed by @acumino [#814]
  • [OPERATOR] Force drain and delete volume attachments for nodes un-healthy due to ReadOnlyFileSystem and NotReady for too long by @elankath [#839]
  • [USER] An edge case where outdated DesiredReplicas annotation blocked a rolling update is fixed. by @rishabh-11 [#821]

🏃 Others

  • [DEVELOPER] Removed dead metrics code and refactored the remaining metrics code by @himanshu-kun [#823]
  • [DEVELOPER] A new make target is introduced to add license headers. by @unmarshall [#845]
  • [DEVELOPER] Bump k8s.io/* deps to v0.27.2 by @afritzler [#820]
  • [DEVELOPER] status.Status now captures underline cause, allowing consumers to introspect the error returned by the provider. WrapError() function could be used to wrap the provider error by @unmarshall [#842]
  • [OPERATOR] Added a new metric that will allow to get the number of stale (due to unhealthiness) machines that are getting terminated by @jguipi [#808]
  • [OPERATOR] New metrics introduced:
    • api_request_duration_seconds -> tracks time taken for successful invocation of provider APIs. This metric can be filtered by provider and service.
    • driver_request_duration_seconds -> tracks total time taken to successfully complete driver method invocation. This metric can be filtered by provider and operation.
    • driver_requests_failed_total -> records total number of failed driver API requests. This metric can be filtered by provider, operations and error_code. by @unmarshall [#842]
  • [OPERATOR] Added errorCode field in the LastOperation struct. This should be implemented only for the CreateMachine call in the triggerCreationFlow. This field will be utilized by Cluster autoscaler to do early backoff by @rishabh-11 [#851]
  • [OPERATOR] Updated to go v1.20.5 by @rishabh-11 [#827]
  • [OPERATOR] Makefile targets have changed: Introduced gardener-setup, gardener-restore, gardener-local-mcm-up, non-gardener-setup, non-gardener-restore, non-gardener-local-mcm-up. Users can also directly use the scripts which are used by these makefile targets. by @unmarshall [#852]

v0.49.3

10 months ago

[machine-controller-manager]

🐛 Bug Fixes

v0.48.3

11 months ago

[machine-controller-manager]

🐛 Bug Fixes

v0.49.2

11 months ago

[machine-controller-manager]

🐛 Bug Fixes

v0.49.1

11 months ago

[machine-controller-manager]

🐛 Bug Fixes