Skip to content

Releases: gardener/gardener-extension-provider-equinix-metal

v2.14.0

28 Nov 22:52
Compare
Choose a tag to compare

[gardener/gardener-extension-provider-equinix-metal]

🐛 Bug Fixes

Helm Charts

  • provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-equinix-metal:v2.14.0

Docker Images

  • gardener-extension-provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-equinix-metal:v2.14.0

v2.13.0

22 Nov 16:17
Compare
Choose a tag to compare

[gardener/gardener-extension-provider-equinix-metal]

🐛 Bug Fixes

  • [OPERATOR] * Remove firstBoot option
    • change from dataVolumes to Volumes
    • restructure parts of ensurer.go for better function reusability by @RiRa12621 [#329]

📖 Documentation

  • [DEVELOPER] Fixed a reference to the shoot operations documentation. by @marc1404 [#327]

Helm Charts

  • provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-equinix-metal:v2.13.0

Docker Images

  • gardener-extension-provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-equinix-metal:v2.13.0

v2.12.0

21 Oct 09:55
Compare
Choose a tag to compare

[gardener/gardener-extension-provider-equinix-metal]

✨ New Features

  • [OPERATOR] The provider-equinix-metal extension now allows to use all volumes of an equinix instance under the following conditions:
    • use flatcar linux
    • use only one OS
    • use containerd as container engine by @RiRa12621 [#325]

🐛 Bug Fixes

  • [OPERATOR] Fixes a monitoring configuration issue that caused false CCM-down alerts to fire. by @rickardsjp [#315]

Helm Charts

  • provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-equinix-metal:v2.12.0

Docker Images

  • gardener-extension-provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-equinix-metal:v2.12.0

v2.11.0

11 Sep 12:50
Compare
Choose a tag to compare

[gardener/machine-controller-manager-provider-equinix-metal]

⚠️ Breaking Changes

✨ New Features

  • [OPERATOR] Equinix Metal is deprecating facility deployment. Metros encompass multiple facilities and are a better fit for availability concerns.
    The machine controller manager is now only doing metro deployments.
    Current facility deployed machines are handled as before and will be replaced with the next os or K8s update. by @schrodit [gardener/machine-controller-manager-provider-equinix-metal#23]

[gardener/gardener-extension-provider-equinix-metal]

⚠️ Breaking Changes

  • [OPERATOR] provider-equinix-metal no longer supports Shoots with Кubernetes version == 1.24. by @shafeeqes [#299]

✨ New Features

  • [USER] The following dependencies are updated:
  • [USER] The provider-equinix-metal extension does now support shoot clusters with Kubernetes version 1.30. You should consider the Kubernetes release notes before upgrading to 1.30. by @shafeeqes [#309]
  • [USER] The provider-equinix-metal extension does now support shoot clusters with Kubernetes version 1.29. You should consider the Kubernetes release notes before upgrading to 1.29. by @acumino [#300]
  • [OPERATOR] This extension now makes use of the new .spec.pools[].userDataSecretRef field to get to the worker pool user data. by @rfranzke [#314]
  • [OPERATOR] Helm charts of extension and admission controller are published as OCI artifacts now. by @oliver-goetz [#317]

🏃 Others

  • [OPERATOR] This extension is now using the new way of providing monitoring configuration (ref GEP-19) in case a shoot cluster's Prometheus has been migrated to management via prometheus-operator. by @rfranzke [#307]

Helm Charts

  • provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-equinix-metal:v2.11.0

Docker Images

  • gardener-extension-provider-equinix-metal: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-equinix-metal:v2.11.0

v2.10.0

16 Nov 12:51
Compare
Choose a tag to compare

[gardener/machine-controller-manager]

🐛 Bug Fixes

🏃 Others

[gardener/gardener-extension-provider-equinix-metal]

⚠️ Breaking Changes

  • [OPERATOR] provider-equinix-metal no longer supports Shoots or Seeds with Кubernetes version < 1.24. by @shafeeqes [#291]

📰 Noteworthy

  • [DEVELOPER] The metal lb chart has been split into several files to be better maintainable. by @schrodit [#296]

✨ New Features

  • [OPERATOR] MetalLb has been moved to kube-system to support new Gardener resource manager that only watches this namespace. by @schrodit [#296]
  • [USER] The provider-equinix-metal extension does now support shoot clusters with Kubernetes version 1.28. You should consider the Kubernetes release notes before upgrading to 1.28. by @oliver-goetz [#292]

🐛 Bug Fixes

  • [DEVELOPER] Fix several instances where a embeded fs was expected but not provided by @schrodit [#296]

🏃 Others

  • [OPERATOR] The following dependency is updated:
    • github.com/gardener/gardener: v1.74.0-> v1.80.3
    • k8s.io/* : v0.26.3 -> v0.28.2
    • sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @shafeeqes [#294]

Docker Images

  • gardener-extension-provider-equinix-metal: eu.gcr.io/gardener-project/gardener/extensions/provider-equinix-metal:v2.10.0

v2.9.0

07 Sep 09:51
Compare
Choose a tag to compare

[gardener/gardener-extension-provider-equinix-metal]

✨ New Features

  • [OPERATOR] Add support to specify custom images via iPXE boot. by @schrodit [#279]

v2.8.0

30 Aug 12:06
Compare
Choose a tag to compare

[gardener/gardener-extension-provider-equinix-metal]

🐛 Bug Fixes

  • [OPERATOR] Fixes are bug in the worker reconciler where the node network was not injected. This caused the vpn-server-pod to not work anymore. by @schrodit [#283]
  • [OPERATOR] MetalLb has been updated to version 0.12.1 which fixes a compatibility issue with the Equinix CCM. by @schrodit [#282]

[gardener/terraformer]

🏃 Others

v2.7.0

06 Jul 07:34
Compare
Choose a tag to compare

[gardener/terraformer]

📰 Noteworthy

🏃 Others

[gardener/machine-controller-manager-provider-equinix-metal]

🏃 Others

[gardener/gardener-extension-provider-equinix-metal]

⚠️ Breaking Changes

  • [OPERATOR] provider-equinix-metal no longer supports Shoots with Кubernetes version < 1.22. by @shafeeqes [#278]

✨ New Features

  • [USER] The Equinix Metal extension does now support shoot clusters with Kubernetes version 1.27. You should consider the Kubernetes release notes before upgrading to 1.27. by @ary1992 [#270]
  • [DEVELOPER] This extension now uses the simplified NetworkPolicy approach for allowing traffic to its webhook server from kube-apiservers of shoot clusters. by @rfranzke [#273]
  • [DEVELOPER] This extension is now compatible with the MachineControllerManagerDeployment feature gate of gardenlet. by @rfranzke [#275]

🐛 Bug Fixes

  • [OPERATOR] Updated equinix ccm to 3.6.1. This version includes a critical bugfix for Metal-LB compatibility. by @schrodit [#258]

🏃 Others

  • [DEVELOPER] All code related to the removed APIServerSNI feature gate of gardenlet has been removed from this extension. by @rfranzke [#274]
  • [DEVELOPER] Add schrodit as codeowner. by @schrodit [#261]
  • [OPERATOR] The following dependency has been updated:
    • github.com/gardener/gardener 1.66.1 -> 1.70.2 by @acumino [#262]
  • [OPERATOR] Old and obsolete logging configurations are removed. by @vlvasilev [#271]

📖 Documentation

  • [DEPENDENCY] The flags which went out-of-support in MCM v0.49.0 have been cleaned up from MCM deployment yaml. by @himanshu-kun [#264]

[gardener/machine-controller-manager]

🐛 Bug Fixes

Docker Images

gardener-extension-provider-equinix-metal: eu.gcr.io/gardener-project/gardener/extensions/provider-equinix-metal:v2.7.0

v2.6.0

27 Apr 08:13
Compare
Choose a tag to compare

[gardener-extension-provider-equinix-metal]

✨ New Features

  • [USER] This release adds HA support for Equinix-Metal's control-plane components when extension is deployed along with Gardener >= v1.60. Please see this document for more information about HA settings in shoot clusters. (#237, @timuthy)
  • [USER] The provider-equinix-metal extension does now support shoot clusters with Kubernetes version 1.26. You should consider the Kubernetes release notes before upgrading to 1.26. (#242, @ialidzhikov)
  • [OPERATOR] Extension and control-plane components have been adjusted to the high availability configuration supported by Gardener as of release v1.60. See this document for more information about HA in gardener. (#237, @timuthy)

🐛 Bug Fixes

  • [OPERATOR] The stale healthcheck conditions from the extension are now properly cleaned up. (#250, @acumino)
  • [OPERATOR] Fixes a bug that causes the prevented the extension from creating PodDisruptionBudget resources. (#253, @schrodit)
  • [OPERATOR] The Equinix cloud-controller-manager has been updated to v3.6.0. (#254, @schrodit)
    • This new version contains a critical bugfix that caused the ccm to be in a crashloop.
  • [OPERATOR] Fixes a bug in the CCM deployment that caused it to not be correctly deployed due to an outdated secret reference in newer Gardener versions. (#255, @schrodit)

🏃 Others

  • [OPERATOR] scheduler.alpha.kubernetes.io/critical-pod annotation is removed as pod priority (spec.priorityClassName) is used instead to mark pods as critical (#235, @dimitar-kostadinov)
  • [OPERATOR] Adds a heartbeat controller that creates and renews a Lease resource named gardener-extension-heartbeat in the namespace where the extension controller is deployed. This Lease resource can be used by other controllers to check if the provider-equinix-metal extension controller is running. (#236, @AleksandarSavchev)
  • [OPERATOR] provider-equinix-metal no longer supports Shoots with Кubernetes version < 1.20. (#239, @dimitar-kostadinov)
  • [OPERATOR] New fluent operator resources are introduced: ClusterFilter (#240, @Kristian-ZH)
  • [OPERATOR] Adapted extension components to support the FullNetworkPoliciesInRuntimeCluster feature gate introduced by gardener/gardener v1.66, see here and #7352 for more information. (#248, @rfranzke)
  • [OPERATOR] Switched images from DockerHub to copies in Gardener GCR (#251, @robinschneider)
  • [DEPENDENCY] Dependency github.com/gardener/gardener is updated v1.56.0 -> v1.59.0. (#236, @AleksandarSavchev)
  • [DEPENDENCY] The following dependency is updated: (#244, @shafeeqes)
    • github.com/gardener/gardener: v1.59.0 -> v1.65.0
    • k8s.io/* : v0.25.0 -> v0.26.1
    • sigs.k8s.io/controller-runtime: v0.13.0-> v0.14.4

[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 the status.node field of the machine object, then kindly use node 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

🐛 Bug Fixes

📖 Documentation

🏃 Others

Docker Images

gardener-extension-provider-equinix-metal: eu.gcr.io/gardener-project/gardener/extensions/provider-equinix-metal:v2.6.0

v2.5.0

19 Oct 07:22
Compare
Choose a tag to compare

[gardener-extension-provider-equinix-metal]

⚠️ Breaking Changes

✨ New Features

🐛 Bug Fixes

🏃 Others

[machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] The default leader election resource lock of machine-controller-manager has been changed from endpointsleases to leases. (gardener/machine-controller-manager#711, @acumino)
    • Please make sure, that you had at least machine-controller-manager@v0.43.0 running before upgrading to v0.46.0, so that it has successfully acquired leadership with the hybrid resource lock (endpointsleases) at least once.

✨ New Features

🐛 Bug Fixes

🏃 Others

[machine-controller-manager-provider-equinix-metal]

🏃 Others

Docker Images

gardener-extension-provider-equinix-metal: eu.gcr.io/gardener-project/gardener/extensions/provider-equinix-metal:v2.5.0