Skip to content

Releases: kubermatic/machine-controller

v1.56.4

24 Jul 11:12
bea09e1
Compare
Choose a tag to compare

Bugfixes

  • Fix assignment of compute and sizing policies for VMware Cloud Director (#1685)

New Feature

  • Anexia Provider: allow configuration of multiple disks (#1668)

v1.54.8

24 Jul 11:22
548071d
Compare
Choose a tag to compare

Bugfixes

  • Fix assignment of compute and sizing policies for VMware Cloud Director (#1685)

New Feature

  • Anexia Provider: allow configuration of multiple disks (#1668)

v1.57.0

19 Jun 07:08
v1.57.0
02c047f
Compare
Choose a tag to compare

ACTION REQUIRED

  • The default values for webhook flags tls-cert-path and tls-key-path have been changed to /tmp/cert/tls.crt and /tmp/cert/tls.key respectively. This is a result of updating it to use certificates generated from cert-manager (#1644)
  • Deprecation: User data plugins for machine-controller are deprecated and will soon be removed. Operating System Manager is the successor of user data plugins. It's responsible for creating and managing the required configurations for worker nodes in a Kubernetes cluster with better modularity and extensibility. Please refer to Operating System Manager for more details (#1642)

Bugfixes

  • Allow external CCMs to handle failing node objects before MC (#1645)
  • Anexia Provider: fix cleanup of failed machines (#1600)
  • Anexia Provider: Fix nil pointer exception when providing no network configuration (#1646)
  • Anexia Provider: fixed race condition in Cleanup method (#1571)
  • Cancelled or timed out admission requests are not cached anymore (#1593)
  • For generating cloud-config for Kubernetes 1.27 machines on AWS, make sure to set DisableStrictZoneCheck to false, as the flag is not supported in 1.27+ anymore (#1638)
  • Machine deletion does not get stuck if assigned floating ip is absent (e.g. deleted externally) (#1616)
  • Reduce default log verbosity from 6 to 4 (#1597)

New Feature

  • Add machine_controller_provisioning_time_seconds and machine_controller_deprovisioning_time_seconds metrics to the machine controller (#1572)
  • Add support for Kubernetes v1.27 (#1623)
  • Add support for OpenNebula as a cloud provider (#1450)
  • Add VMs to an Anti-Affinity rule (vSphere only). This requires additional permissions: (#1647)
    • AutoDeploy
      • Rule
        • Create
        • Delete
        • Edit
    • Host
      • Inventory
        • Modify cluster
  • Anexia Provider: Enable up to 4 custom dns entries (#1637)
  • AWS: Machines using a VPC without enableDnsHostname enabled will now fail validation, as those machines would not be able to register themselves successfully as nodes in the cluster (#1590)
  • Logging was replaced with Zap; the klog-related CLI flags like -logtostderr, -v etc. have been removed; use -log-debug=true/false and -log-format=text/json instead (#1606)
  • Support for finding nodes by providerID for VMware Cloud Director, Nutanix, and linode (#1568)
  • Support for Vultr cloud provider (#1531)
  • Support Public IPs assignments for Hetzner cloud (#1579)
  • Create the file /etc/iscsi/initiatorname.iscsi, if not present, start and enable the iscsid.service for any new VM, if you use flatcar nodes on Nutanix (#1596)
  • VMware Cloud Director now supports authentication using API Token (#1612)

Chore

  • Default timeout for OpenStack client has been increased to 300 seconds (#1570)
  • Update to Go 1.20.5 (#1659)

Documentation

  • Clarify provider status for Linode, Vultr and OpenNebula as community providers (#1631)

v1.56.3

19 Jun 08:30
v1.56.3
023de2e
Compare
Choose a tag to compare

Bugfixes

  • Allow external CCMs to handle failing node objects before MC (#1652)
  • Anexia Provider: Fix nil pointer exception when providing no network configuration (#1650)

New Feature

  • Anexia Provider: Enable up to 4 custom dns entries (#1640)

Misc

  • Machine-controller is now built with Go 1.19.9 (#1634)

v1.54.7

19 Jun 08:22
a0af4c0
Compare
Choose a tag to compare

Bugfixes

  • Allow external CCMs to handle failing node objects before MC (#1654)
  • Anexia Provider: Fix nil pointer exception when providing no network configuration (#1649)

New Feature

  • Anexia Provider: Enable up to 4 custom dns entries (#1641)

Misc

  • Machine-controller is now built with Go 1.18.10 (#1635)

v1.56.2

11 Apr 08:34
dde12b4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.56.1...v1.56.2

v1.56.1

05 Apr 10:04
b159968
Compare
Choose a tag to compare

What's Changed

  • [release/v1.56] Anexia Provider: Postpone machine cleanup when instance is still being created by @kubermatic-bot in #1603
  • [release/v1.56] Anexia Provider: fix cleanup of failed machines by @kubermatic-bot in #1609

Full Changelog: v1.56.0...v1.56.1

v1.54.6

05 Apr 10:02
49b3632
Compare
Choose a tag to compare

What's Changed

  • [release/v1.54] Anexia Provider: add support for named VM templates by @marioreggiori in #1563
  • Backport metrics node provisioning to v1.54 by @eiabea in #1575
  • [release/v1.54] Anexia Provider: configure rpc-statd service as kubelet dependency by @marioreggiori in #1578
  • [release/v1.54] Anexia Provider: Postpone machine cleanup when instance is still being created by @kubermatic-bot in #1580
  • [release/v1.54] Anexia Provider: fix cleanup of failed machines by @kubermatic-bot in #1602

Full Changelog: v1.54.5...v1.54.6

v1.54.5

14 Feb 09:52
f0fa322
Compare
Choose a tag to compare

What's Changed

  • [release/v1.54] Fix Flatcar network issues when IPAM is not used by @xmudrii in #1559

Full Changelog: v1.54.4...v1.54.5

v1.56.0

15 Feb 11:55
c175998
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.55.0...v1.56.0