Skip to content

v0.3.0

Compare
Choose a tag to compare
@vincepri vincepri released this 10 Mar 19:54
b6aad25

🚨 This is a MAJOR release. A number of breaking changes exist in this release.

Proposals implemented in this release

Kubeadm based control plane

Clusterctl v2

Machine Health Checking and Remediation

MachinePool (experimental)

Getting started

Upgrading from v1alpha2

To upgrade from a running management cluster based on v1alpha2, follow these instruction in the book.


Changes since v0.3.0-rc.3

✨ New Features

  • Upgrade CoreDNS image info during KCP reconcile (#2574)
  • Upgrade kube-proxy daemonset as part of KCP upgrades (#2559)
  • Upgrade etcd version as part of KCP upgrades (#2579)
  • clusterctl: improve support for air-gapped environments all image overrides (#2586)
  • clusterctl: allow cert-manager image overrides (#2558)
  • Add MachineHealthCheck remediation logic (#2494)

🐛 Bug Fixes

  • Fix NPE when validating KCP etcd settings (#2616)

📖 Documentation

  • Update provider documentation for failureDomains (#2623)
  • clusterctl: doc config for air-gapped environments (#2595)
  • clusterctl based quick-start (#2590)
  • Add documentation around KubeadmControlPlane (#2607)
  • Add message about possible problem when doing clusterctl move (#2588)
  • Add documentation for MachineHealthChecks (#2567)
  • Add instructions for providers to upgrade to CRD v1 (#2551)

🏃 Others

  • Allow upgradeAfter field to be modifiable (#2604)
  • Allow KCP spec.version to be mutable (#2582)
  • Add validation for not having both local and external etcd in control plane (#2598)
  • Be consistent with versioning in KubeadmControlPlane (#2624)
  • Remove private APIs from Kubeadm v1beta1 types (#2605)
  • Loosen webhook validation on control plane to allow etcd changes (#2553)
  • Pass a stripped down object to controller.Watch (#2576)
  • Clean up go modules across repository (#2552)
  • Add NoExecute taint check for KubeadmControlPlane nodes (#2550)
  • Modify Metal3 provider repository (#2540)
  • cmd-clusterctl-api/tests: standardize gomega imports - follow up (#2615)
  • tests: standardize gomega imports - Follow up (#2589)
  • tests: standardize gomega/ginkgo imports (#2571)

Thanks to all our contributors! 😊