We've shipped a major release of the Kubernetes Cloud Provider Equinix Metal (CPEM). Check out all the goodness below!
giphy
Here's what is new in our 3.4.0 release:
  • Full support for Kubernetes 1.23;
  • Adoption of the full cloud-provider API, including InstancesV2 and LoadBalancers;
  • Updates to many upstream dependencies, including core latest cloud-provider version;
  • Full support for Equinix Metal metro and facility
  • Elimination of dependency on metadata service
  • Logging improvements: much cleaner and saner, removing much of the complexity that existed before and confused users; extra checks to keep confidential data out of logs
  • Support for metallb source IP, eliminating the need for adding routes to use private IPs, which was a major headache
  • Complete refactor of control plane Elastic IP handling, providing much more reliable handling, options for how to check health, and better support for Cluster API for Equinix Metal
Also, we didn't forget about improvements to docs and such:
  • Proper reporting of versions and program name in output (makes it easy to see what is being used)
  • Complete refactor of the test and release workflows (for more reliable and faster results)
  • Clear documentation of end-to-end test requirements (preparing for automated end-to-end tests)