Update dependency gardener/machine-controller-manager to v0.61.2#80
Open
23t-machine-user wants to merge 1 commit intomainfrom
Open
Update dependency gardener/machine-controller-manager to v0.61.2#8023t-machine-user wants to merge 1 commit intomainfrom
23t-machine-user wants to merge 1 commit intomainfrom
Conversation
4e8c359 to
21eb874
Compare
21eb874 to
c970516
Compare
c970516 to
2161e9b
Compare
3db6460 to
0b09281
Compare
0b09281 to
492e146
Compare
492e146 to
1334fba
Compare
1334fba to
49f16c1
Compare
49f16c1 to
c66be7b
Compare
c66be7b to
4de8e99
Compare
3fe8b0d to
c3ab44f
Compare
c3ab44f to
9b6a4f6
Compare
9b6a4f6 to
2d6effc
Compare
2d6effc to
fcd1c2f
Compare
fcd1c2f to
b200d29
Compare
b200d29 to
754461d
Compare
754461d to
e72d1c7
Compare
e72d1c7 to
2e4d833
Compare
2e4d833 to
94cde81
Compare
94cde81 to
d273f29
Compare
d273f29 to
6991b7c
Compare
6991b7c to
2981f08
Compare
2981f08 to
4c4a9fc
Compare
4c4a9fc to
5101d5a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.49.3→v0.61.2Release Notes
gardener/machine-controller-manager (gardener/machine-controller-manager)
v0.61.2Compare Source
[github.com/gardener/machine-controller-manager:v0.61.2]
🏃 Others
[OPERATOR]Fix machines termination in machine set replica management to avoid needless scale-up of machines because of stale replica count. by @r4mek [#1071][DEVELOPER]newly created machines not moved toPendingstate without valid node name and providerID from provider by @aaronfern [#1072]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.61.2v0.61.1Compare Source
[github.com/gardener/machine-controller-manager:v0.61.1]
🐛 Bug Fixes
[DEVELOPER]Machine controller no longer adds finalizers or reconciles nodes with no associated machine by @gagan16k [#1066]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.61.1v0.61.0Compare Source
[github.com/gardener/machine-controller-manager:v0.61.0]
✨ New Features
[USER]Users with delete permissions can simply usekubectl delete nodeto delete backing Machine.node.machine.sapcloud.io/trigger-deletion-by-mcmannotation on Node no longer supported for indirect deletion of Machine by @gagan16k [#1055]🐛 Bug Fixes
[OPERATOR]Fixed spurious warning logs for machines withoutforce-deletionlabel by @gagan16k [#1057][OPERATOR]Made changes to reconcileClusterMachineTermination to avoid duplicate reconciliations by @r4mek [#1056][OPERATOR]Updated machineclass reconciliation to avoid unnecessary machine requeues by @r4mek [#1056][OPERATOR]Fix panic if provider does not support Driver.InitializeMachine by @maboehm [#1032][OPERATOR]The metric for themachine_current_status_phasehas been fixed and is not reporting removed Machines anymore by @Duciwuci [#1058][OPERATOR]Added a safeguard to delay deletion of machines that are undergoing aCreateRequest to prevent orphaning of VMs. by @takoverflow [#1036][OPERATOR]Fixed an issue where deleting a machine from an old MachineSet could prevent proper scaling. The new MachineSet now scales up when total replicas (old + new) drop below the desired count, ensuring replacements are created with the updated configuration. by @acumino [#1052]📖 Documentation
[DEVELOPER]Added proposal for the temporary preservation of machines. by @thiyyakat [#1031]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.61.0v0.60.2Compare Source
[github.com/gardener/machine-controller-manager:v0.60.2]
🐛 Bug Fixes
[OPERATOR]Fix panic if provider does not support Driver.InitializeMachine by @maboehm [#1047]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.60.2v0.60.1Compare Source
[github.com/gardener/machine-controller-manager:v0.60.1]
🐛 Bug Fixes
[OPERATOR]Added a safeguard to delay deletion of machines that are undergoing aCreateRequest to prevent orphaning of VMs. by @takoverflow [#1045]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.60.1v0.60.0Compare Source
[github.com/gardener/machine-controller-manager:v0.60.0]
✨ New Features
[OPERATOR]When running without a target cluster machine-controller-manager will report a new status fieldaddressesby @maboehm [#1012][OPERATOR]Machine Class now has VirtualCapacity field hat maps to WorkerPool's NodeTemplate VirtualCapacity. by @elankath [#1024]🐛 Bug Fixes
[OPERATOR]Fixed metricmcm_machine_set_failed_machinesand underlying variable*machineSet.Status.FailedMachinesso that they reflect the current state of machines by @gagan16k [#1025][USER]Fixed checking ofcreateMachineTimeoutwhen machine isPendingby @thiyyakat [#1015][OPERATOR]Fixed a bug where machines in theInPlaceUpdatingphase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase toInPlaceUpdateSuccessful, resulting in machines getting stuck or marked asInPlaceUpdateFailed. by @acumino [#1020]🏃 Others
[OPERATOR]node.gardener.cloud/critical-components-not-readytaint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017][OPERATOR]export testresults as inlined ocm-resource by @heldkat [#1022][DEVELOPER]migrate CICD-Pipeline to GitHub-Actions by @ccwienk [#1011][OPERATOR]Add informational logging for MachineDeployment rollout events by @gagan16k [#1029][DEVELOPER]Convert.reuse/dep5toREUSE.toml. by @thiyyakat [#1026]v0.59.2Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]Fixed a bug where machines in theInPlaceUpdatingphase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase toInPlaceUpdateSuccessful, resulting in machines getting stuck or marked asInPlaceUpdateFailed. by @acumino [#1020]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.2v0.59.1Compare Source
[gardener/machine-controller-manager]
🏃 Others
[OPERATOR]node.gardener.cloud/critical-components-not-readytaint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.1v0.59.0Compare Source
[gardener/machine-controller-manager]
✨ New Features
[OPERATOR]machine-controller-manager can manage machines without a target cluster by specifying--target-kubeconfig=none. See the documentation for more details. by @timebertt [#1004]🐛 Bug Fixes
[OPERATOR]Fix a bug where MCM does not check if a pod has already been evicted before reattempting eviction blindly by @aaronfern [#979][OPERATOR]Fixed a bug in the MachineSet controller where the machine status was set toTerminatingeven if attempt to delete the machine object failed. by @takoverflow [#995]🏃 Others
[OPERATOR]add new labelnode_nameto themcm_machine_infometric by @aaronfern [#1000][OPERATOR]machine-controller-manager base image is updated togcr.io/distroless/static-debian12:nonroot. by @aaronfern [#991]Container (OCI) Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.0v0.58.0Compare Source
[gardener/machine-controller-manager]
✨ New Features
[OPERATOR]Machine Controller Manager now supports a new machine deployment strategy calledInPlaceUpdate. by @acumino [#973]🐛 Bug Fixes
[OPERATOR]A new termination queue to handle machines scheduled for deletion introduced to separate creation requests from deletion by @takoverflow [#964][OPERATOR]machine-controller-manager version, and build information are printed at startup. by @renormalize [#985]🏃 Others
[OPERATOR]Resource exhaustion on machine creation results in a longer retry period by @takoverflow [#981][OPERATOR]Integration test framework enhancements for resource and process cleanup by @takoverflow [#968]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.58.0v0.57.2Compare Source
[gardener/machine-controller-manager]
🏃 Others
[OPERATOR]Introduce Constants needed for Conditons and Status for InPlace update by @aaronfern [#983]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.57.2v0.57.1Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]CA tainted node is removed as soon as possible by MachineSet controller by @aaronfern [#976]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.57.1v0.57.0Compare Source
[gardener/machine-controller-manager]
🏃 Others
[OPERATOR]IntroducedMachineConfigurationoptions for InPlaceUpdates by @acumino [#970][OPERATOR]Introduced API changes to support InPlaceUpdate by @acumino [#962]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.57.0v0.56.1Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]A bug was fixed where MCM panics when trying to add an annotation to a nil map by @aaronfern [#967]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.56.1v0.56.0Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]Fix that mitigates data-races in concurrent CA scale-downs. by @elankath [#965]🏃 Others
[OPERATOR]Update IT framework to add gardener-node-agent secret to deployed machines by @aaronfern [#963]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.56.0v0.55.1Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[DEVELOPER]Fixedaddlicenseandgosecinstallation. by @thiyyakat [#958]🏃 Others
[DEVELOPER]Updated go lang to version1.23.3by @thiyyakat [#958]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.55.1v0.55.0Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[USER]MCM recognizes scaling-up ofmachineDeploymentfrom 0 to more replicas as a scaling event rather than a rolling update. by @thiyyakat [#956][USER]A bug has been fixed for draining nodes with provider-unrelated volumes like NFS volumes. With this fix, the machine controller doesn't try to track their (non-existing) VolumeAttachments. by @timebertt [#937][OPERATOR]Fixed a bug in drain logic where volume reattachment context declaration used incorrect parent context by @rishabh-11 [#947]🏃 Others
[OPERATOR]MCM will use aninformerinstead of theclientsetto list pods in the drain logic. This will reduce the load on etcd/kube-apiserver. by @thiyyakat [#949][OPERATOR]Removed support for v1beta1 PDBs by @rishabh-11 [#947][DEVELOPER]Addinggosecfor Static Application Security Testing (SAST). by @thiyyakat [#954]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.55.0v0.54.0Compare Source
[gardener/machine-controller-manager]
✨ New Features
[DEVELOPER]MCM replaces the magic string<<MACHINE_NAME>>in user data with the name of the machine when it is bootstrapped. by @oliver-goetz [#919][DEVELOPER]MCM adds the name of the machine tonode.gardener.cloud/machine-namelabel of the corresponding node. by @oliver-goetz [#919]🐛 Bug Fixes
[DEVELOPER]Fixed bug that removed the shoot-- prefix from control cluster namespace for integration tests using the gardener local setup case by @thiyyakat [#935][OPERATOR]Fixed a bug where failure of machine initialization caused label updates to not happen. by @thiyyakat [#940]🏃 Others
[OPERATOR]getVMStatusalways redirects toInitiateDrain. It also populates the node label on the machine object by checkingnode.gardener.cloud/machine-namelabel on the nodes. by @thiyyakat [#940][OPERATOR]Golang version used is now upgraded to1.22.5by @aaronfern [#929][OPERATOR]golangci-lint will now be used as the linter instead of the older golint by @aaronfern [#929][OPERATOR]Drain timeout is now correctly honored for Pod eviction during Machine Drain by @sssash18 [#920][DEVELOPER]The following dependencies are updated:k8s.io/*:v0.29.3->v0.31.0by @ary1992 [#938]📖 Documentation
[OPERATOR]Broken API doc links are now fixed by @rishabh-11 [#927]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.54.0v0.53.1Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]Fixed a bug where theUnitialisederror code was blocking machine deletion by @rishabh-11 [#928]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.53.1v0.53.0Compare Source
[gardener/machine-controller-manager]
[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 tov0.29.3by @rishabh-11 [#907]Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.53.0v0.52.0Compare Source
[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
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.52.0v0.51.1Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[DEVELOPER]A bug inUpdateNodeToMachinewhich cause the IT to fail is fixed.Docker Images
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.51.1v0.51.0Compare Source
[gardener/machine-controller-manager]
[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]Removesnode.machine.sapcloud.io/not-managed-by-mcmannotation 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]Bumpk8s.io/*deps tov0.28.2by @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 defaultmachine-safety-orphan-vms-periodhas 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
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.51.0v0.50.1Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]Removesnode.machine.sapcloud.io/not-managed-by-mcmannotation from nodes managed by the MCM.by @elankath [#866 ]
🏃 Others
[OPERATOR]The defaultmachine-safety-orphan-vms-periodhas 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.1v0.50.0Compare Source
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]IncludedUnavailableReplicasin 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 toReadOnlyFileSystemandNotReadyfor 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]Bumpk8s.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:[OPERATOR]AddederrorCodefield in theLastOperationstruct. This should be implemented only for theCreateMachinecall in thetriggerCreationFlow. 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]Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.