diff --git a/.ocm/base-component.yaml b/.ocm/base-component.yaml index f4e3d5bc..486411ec 100644 --- a/.ocm/base-component.yaml +++ b/.ocm/base-component.yaml @@ -1,11 +1,12 @@ componentReferences: - - name: machine-controller-manager - componentName: github.com/gardener/machine-controller-manager - version: v0.58.0 +- componentName: github.com/gardener/machine-controller-manager + name: machine-controller-manager + version: v0.60.0 main-source: labels: - - name: cloud.gardener.cnudie/dso/scanning-hints/source_analysis/v1 - value: - policy: skip - comment: | - we use gosec for sast scanning. See attached log. + - name: cloud.gardener.cnudie/dso/scanning-hints/source_analysis/v1 + value: + comment: 'we use gosec for sast scanning. See attached log. + + ' + policy: skip diff --git a/.ocm/release-notes/github.com_gardener_machine-controller-manager_v0.59.0.release-notes.yaml b/.ocm/release-notes/github.com_gardener_machine-controller-manager_v0.59.0.release-notes.yaml new file mode 100644 index 00000000..e9a40e53 --- /dev/null +++ b/.ocm/release-notes/github.com_gardener_machine-controller-manager_v0.59.0.release-notes.yaml @@ -0,0 +1,27 @@ +ocm: + component_name: github.com/gardener/machine-controller-manager + component_version: v0.59.0 +release_notes: +- audience: null + author: null + category: null + contents: | + # [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](https://github.com/gardener/machine-controller-manager/blob/master/docs/FAQ.md#how-to-run-mcm-in-different-cluster-setups) 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 to `Terminating` even if attempt to delete the machine object failed. by @takoverflow [#995] + ## 🏃 Others + + - `[OPERATOR]` add new label `node_name` to the `mcm_machine_info` metric by @aaronfern [#1000] + - `[OPERATOR]` machine-controller-manager base image is updated to `gcr.io/distroless/static-debian12:nonroot`. by @aaronfern [#991] + + ## Container (OCI) Images + - machine-controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.0` + mimetype: text/markdown + reference: null + type: prerendered diff --git a/.ocm/release-notes/github.com_gardener_machine-controller-manager_v0.60.0.release-notes.yaml b/.ocm/release-notes/github.com_gardener_machine-controller-manager_v0.60.0.release-notes.yaml new file mode 100644 index 00000000..e8a04683 --- /dev/null +++ b/.ocm/release-notes/github.com_gardener_machine-controller-manager_v0.60.0.release-notes.yaml @@ -0,0 +1,112 @@ +ocm: + component_name: github.com/gardener/machine-controller-manager + component_version: v0.60.0 +release_notes: +- audience: operator + author: + hostname: github.com + type: githubUser + username: maboehm + category: feature + contents: When running without a target cluster machine-controller-manager will + report a new status field `addresses` + mimetype: text/markdown + reference: '[#1012](https://github.com/gardener/machine-controller-manager/pull/1012)' + type: standard +- audience: operator + author: + hostname: github.com + type: githubUser + username: acumino + category: other + contents: '`node.gardener.cloud/critical-components-not-ready` taint is added to + the node after the successful in-place update to prevent scheduling any workload + before critical component pods are ready.' + mimetype: text/markdown + reference: '[#1017](https://github.com/gardener/machine-controller-manager/pull/1017)' + type: standard +- audience: operator + author: + hostname: github.com + type: githubUser + username: gagan16k + category: bugfix + contents: | + Fixed metric `mcm_machine_set_failed_machines` and underlying variable `*machineSet.Status.FailedMachines` so that they reflect the current state of machines + mimetype: text/markdown + reference: '[#1025](https://github.com/gardener/machine-controller-manager/pull/1025)' + type: standard +- audience: operator + author: + hostname: github.com + type: githubUser + username: heldkat + category: other + contents: export testresults as inlined ocm-resource + mimetype: text/markdown + reference: '[#1022](https://github.com/gardener/machine-controller-manager/pull/1022)' + type: standard +- audience: user + author: + hostname: github.com + type: githubUser + username: thiyyakat + category: bugfix + contents: Fixed checking of `createMachineTimeout` when machine is `Pending` + mimetype: text/markdown + reference: '[#1015](https://github.com/gardener/machine-controller-manager/pull/1015)' + type: standard +- audience: operator + author: + hostname: github.com + type: githubUser + username: acumino + category: bugfix + contents: Fixed a bug where machines in the `InPlaceUpdating` phase were incorrectly + transferred to the new machine set during inplace updates. This caused the machine + controller to miss updating the phase to `InPlaceUpdateSuccessful`, resulting + in machines getting stuck or marked as `InPlaceUpdateFailed`. + mimetype: text/markdown + reference: '[#1020](https://github.com/gardener/machine-controller-manager/pull/1020)' + type: standard +- audience: developer + author: + hostname: github.com + type: githubUser + username: ccwienk + category: other + contents: migrate CICD-Pipeline to GitHub-Actions + mimetype: text/markdown + reference: '[#1011](https://github.com/gardener/machine-controller-manager/pull/1011)' + type: standard +- audience: operator + author: + hostname: github.com + type: githubUser + username: elankath + category: feature + contents: Machine Class now has VirtualCapacity field hat maps to WorkerPool's NodeTemplate + VirtualCapacity. + mimetype: text/markdown + reference: '[#1024](https://github.com/gardener/machine-controller-manager/pull/1024)' + type: standard +- audience: operator + author: + hostname: github.com + type: githubUser + username: gagan16k + category: other + contents: Add informational logging for MachineDeployment rollout events + mimetype: text/markdown + reference: '[#1029](https://github.com/gardener/machine-controller-manager/pull/1029)' + type: standard +- audience: developer + author: + hostname: github.com + type: githubUser + username: thiyyakat + category: other + contents: Convert `.reuse/dep5` to `REUSE.toml`. + mimetype: text/markdown + reference: '[#1026](https://github.com/gardener/machine-controller-manager/pull/1026)' + type: standard diff --git a/go.mod b/go.mod index 6864a866..7ef942f1 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ toolchain go1.24.1 require ( github.com/ahmetb/gen-crd-api-reference-docs v0.3.0 github.com/gardener/gardener v1.119.0 - github.com/gardener/machine-controller-manager v0.58.0 + github.com/gardener/machine-controller-manager v0.60.0 github.com/gophercloud/gophercloud/v2 v2.7.0 github.com/onsi/ginkgo/v2 v2.23.4 github.com/onsi/gomega v1.37.0 diff --git a/go.sum b/go.sum index 98de3f60..b8e4ab7f 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/fxamacker/cbor/v2 v2.8.0 h1:fFtUGXUzXPHTIUdne5+zzMPTfffl3RD5qYnkY40vt github.com/fxamacker/cbor/v2 v2.8.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= github.com/gardener/gardener v1.119.0 h1:WUpomSfFy0W5YaP/QH1rocqfURnzNChApJRxO8xdqDo= github.com/gardener/gardener v1.119.0/go.mod h1:eD9G3dW8+bINMPXFlVTb9zWACZHCqcRjJsi7F7wNpR8= -github.com/gardener/machine-controller-manager v0.58.0 h1:JLMpuD+omliu/RwK0mA9Ce+MLObJq421Du1qmaAHmAU= -github.com/gardener/machine-controller-manager v0.58.0/go.mod h1:TCU/KoudCMt2eV0Jnrq2D1TwgsrBCuhIVgV3j1el6Og= +github.com/gardener/machine-controller-manager v0.60.0 h1:aaSE85Yu0hcHYsP5/x1rxWa5o2zhmsmXlKQ+xefHY/Q= +github.com/gardener/machine-controller-manager v0.60.0/go.mod h1:8eE1qLztrWIbOM71mHSQGaC6Q+pl5lvOyN08qP39D7o= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=