gardener / machine-controller-manager-provider-gcp

Gardener machine controller manager provider for GCP
Apache License 2.0
3 stars 26 forks source link

[ci:component:github.com/gardener/machine-controller-manager:v0.49.1->v0.50.0] #93

Closed gardener-robot-ci-3 closed 9 months ago

gardener-robot-ci-3 commented 10 months ago

Release Notes:

Included `UnavailableReplicas` in determining if a machine deployment status update is needed
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.
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.
Bump `k8s.io/*` deps to v0.27.2
Updated to go v1.20.5
An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed
A new make target is introduced to add license headers.
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 
Removed dead metrics code and refactored the remaining metrics code
Force drain and delete volume attachments for nodes un-healthy due to `ReadOnlyFileSystem` and `NotReady` for too long
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
Added a new metric that will allow to get the number of stale (due to unhealthiness) machines  that are getting terminated
An edge case where outdated DesiredReplicas annotation blocked a rolling update is fixed.
gardener-robot commented 10 months ago

@gardener-robot-ci-3 Thank you for your contribution.