[gardener-extension-provider-openstack]
🐛 Bug Fixes
- [USER] Allow changing share network section in
InfrastructureConfig
for existing cluster. (gardener/gardener-extension-provider-openstack#633, @MartinWeindel) - [OPERATOR] Add missing network policy labels to extension controller pod template (gardener/gardener-extension-provider-openstack#607, @afritzler)
📖 Documentation
- [DEPENDENCY] The flags which went out-of-support in MCM v0.49.0 have been cleaned up from MCM deployment yaml. (gardener/gardener-extension-provider-openstack#610, @himanshu-kun)
🏃 Others
- [OPERATOR] Add topology awareness support for Manila (gardener/gardener-extension-provider-openstack#613, @kon-angelo)
- [OPERATOR] Add observability configuration for Manila CSI Driver. (gardener/gardener-extension-provider-openstack#614, @kon-angelo)
- [OPERATOR] The admission/validation component is now adapted such that it works well in garden cluster with enabled
NetworkPolicy
protection (default sincegardener/gardener@v1.71
when garden cluster is managed bygardener-operator
). (gardener/gardener-extension-provider-openstack#620, @rfranzke) - [OPERATOR] Restrict security group ingress port-range to kubernetes node-port range (gardener/gardener-extension-provider-openstack#621, @tedteng)
- [OPERATOR] add a bastion ingress rule in the worker node security group to establish the ssh connection to fit different networks. (gardener/gardener-extension-provider-openstack#621, @tedteng)
- [OPERATOR] The bastion with try to reserve Floating IPs from the router's external subnet (gardener/gardener-extension-provider-openstack#623, @kon-angelo)
- [OPERATOR] Update golang to
v1.20.4
(gardener/gardener-extension-provider-openstack#627, @kon-angelo) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-openstack#624, @shafeeqes)
- github.com/gardener/gardener: v1.67.1 -> v1.71.0
- k8s.io/* : v0.26.2 -> v0.26.3
- sigs.k8s.io/controller-runtime: v0.14.5-> v0.14.6
[machine-controller-manager]
⚠️ Breaking Changes
- [USER]
node
field is removed from machine status. controller will now depend on the node label which already was present in the machine object's metadata. If you(or your controller) are dependent on thestatus.node
field of the machine object, then kindly usenode
label under.metadata.labels
(gardener/machine-controller-manager#745, @rishabh-11) - [OPERATOR] Removal of the following flags (and corresponding fields in associated structs): 'machine-creation-timeout' 'machine-drain-timeout', 'machine-pv-detach-timeout', 'machine-health-timeout=10m', 'machine-safety-apiserver-statuscheck-timeout', 'machine-safety-apiserver-statuscheck-period', 'machine-safety-orphan-vms-period', 'machine-max-evict-retries', 'node-conditions', 'bootstrap-token-auth-extra-groups', 'delete-migrated-machine-class'. The MCM no longer accepts these flags since these are options handled by the Machine Controller invoked by platform specific provider launchers. (gardener/machine-controller-manager#769, @elankath)
- [DEVELOPER] Deletion of 'Driver.GenerateMachineClassForMigration'. Providers need to adapt to this. (gardener/machine-controller-manager#769, @elankath)
✨ New Features
- [USER] Machine object won't turn from
Pending
toRunning
state ifnode.gardener.cloud/critical-components-not-ready
taint is there on the corresponding node. (gardener/machine-controller-manager#778, @SimonKienzler) - [USER] MachineDeployment would now have
Progressing
condition even when no progress Deadline is specified. This condition would never go to the reasonProgressDeadlineExceeded
in that case. (gardener/machine-controller-manager#762, @himanshu-kun) - [OPERATOR] Using
kubectl get machines
will displayNode
of the corresponding machine as a column. If-owide
flag is used then the correspondingProviderID
will also be displayed. (gardener/machine-controller-manager#746, @rishabh-11) - [OPERATOR] Added new short names for machine(mc), machineClass(mcc), machineDeployment(mcd), and machineSet(mcs) resources. (gardener/machine-controller-manager#749, @rishabh-11)
🐛 Bug Fixes
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#803, @himanshu-kun)
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager#773, @schrodit)
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager#777, @himanshu-kun)
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#804, @himanshu-kun)
- [USER] An edge case where outdated DesiredReplicas annotation blocked a rolling update is fixed. (gardener/machine-controller-manager#822, @rishabh-11)
- [OPERATOR] An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed (gardener/machine-controller-manager#817, @himanshu-kun)
📖 Documentation
- [DEVELOPER] Added proposal for hot-update of resources (instance/Nic/Disk) (gardener/machine-controller-manager#761, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to v1.19.2 (gardener/machine-controller-manager#753, @rishabh-11)
- [USER] If during a rolling update scale-up is done, MCM scales up only the new machineSet, while in case of scale-down the scale-down amount is split among old machineSets, in proportion to their sizes. (gardener/machine-controller-manager#765, @himanshu-kun)
- [OPERATOR]
CrashloopBackoff
machines will turn toRunning
quicker (gardener/machine-controller-manager#806, @rishabh-11) - [OPERATOR] CVE categorization for MCM has been added. (gardener/machine-controller-manager#791, @dkistner)
- [DEVELOPER] The API generation now works again. Previously the API docs was generated to a location that was ignored by git and other API docs file was maintained. (gardener/machine-controller-manager#800, @ialidzhikov)
- [DEVELOPER] Bump
k8s.io/*
dependencies to v1.26.2 (gardener/machine-controller-manager#792, @afritzler) - [DEVELOPER] go version updated to 1.19.4 in pipeline and Dockerfile (gardener/machine-controller-manager#766, @himanshu-kun)
[machine-controller-manager-provider-openstack]
⚠️ Breaking Changes
- [OPERATOR] Support for migration of machineClass is dropped by the mcm-provider (gardener/machine-controller-manager-provider-openstack#89, @kon-angelo)
🏃 Others
- [USER] Updated golang version to v1.19.4 (gardener/machine-controller-manager-provider-openstack#75, @rishabh-11)
- [USER] Update golang to
v1.20.4
(gardener/machine-controller-manager-provider-openstack#90, @kon-angelo) - [OPERATOR] CVE categorization for mcm-provider-openstack has been added. (gardener/machine-controller-manager-provider-openstack#81, @dkistner)
- [DEPENDENCY] Revendor gardener to
v1.69.3
(gardener/machine-controller-manager-provider-openstack#89, @kon-angelo) - [DEPENDENCY] Revendor MCM to
v0.49.0
(gardener/machine-controller-manager-provider-openstack#89, @kon-angelo) - [DEPENDENCY] upgraded dependency: (gardener/machine-controller-manager-provider-openstack#92, @himanshu-kun)
- github.com/gardener/machine-controller-manager -> v0.49.1
[terraformer]
🏃 Others
- [OPERATOR] Update alpine base image to
v3.17.3
(gardener/terraformer#136, @kon-angelo) - [OPERATOR] Terrafomer base image has been updated from
alpine:3.17.2
toalpine:3.18.0
(gardener/terraformer#137, @MartinWeindel) - [OPERATOR] Builder base image has been updated from
golang:1.19.6
togolang:1.20.4
(gardener/terraformer#137, @MartinWeindel) - [OPERATOR] Gardener dependency has been updated from
v1.59.1
tov1.71.2
(gardener/terraformer#137, @MartinWeindel)