diff --git a/docs/book/src/SUMMARY.md b/docs/book/src/SUMMARY.md index 431a6ee0a40e..48f03a430b22 100644 --- a/docs/book/src/SUMMARY.md +++ b/docs/book/src/SUMMARY.md @@ -52,6 +52,7 @@ - [v1alpha1 to v1alpha2](./developer/providers/v1alpha1-to-v1alpha2.md) - [v1alpha2 to v1alpha3](./developer/providers/v1alpha2-to-v1alpha3.md) - [v1alpha3 to v1alpha4](./developer/providers/v1alpha3-to-v1alpha4.md) + - [v1alpha4 to v1beta1](./developer/providers/v1alpha4-to-v1beta1.md) - [Cluster Infrastructure](./developer/providers/cluster-infrastructure.md) - [Machine Infrastructure](./developer/providers/machine-infrastructure.md) - [Bootstrap](./developer/providers/bootstrap.md) diff --git a/docs/book/src/developer/providers/v1alpha3-to-v1alpha4.md b/docs/book/src/developer/providers/v1alpha3-to-v1alpha4.md index 1079a80d2b1c..6887b6220318 100644 --- a/docs/book/src/developer/providers/v1alpha3-to-v1alpha4.md +++ b/docs/book/src/developer/providers/v1alpha3-to-v1alpha4.md @@ -305,7 +305,7 @@ and all the objects given as input were initialized with a resource version of " The behavior of having a resource version in fake client has been fixed in controller-runtime, and this function isn't needed anymore. -## Required kustomize changes to remove Kubeadm-rbac-proxy +## Required kustomize changes to remove kube-rbac-proxy NB. instructions assumes "Required kustomize changes to have a single manager watching all namespaces and answer to webhook calls" should be executed before this changes. diff --git a/docs/book/src/developer/providers/v1alpha4-to-v1beta1.md b/docs/book/src/developer/providers/v1alpha4-to-v1beta1.md new file mode 100644 index 000000000000..d850d4208a62 --- /dev/null +++ b/docs/book/src/developer/providers/v1alpha4-to-v1beta1.md @@ -0,0 +1,23 @@ +# Cluster API v1alpha4 compared to v1beta1 + +## Minimum Go version + +- The Go version used by Cluster API is still Go 1.16+ + +## Controller Runtime version + +- The Controller Runtime version is now v0.10.+ + +## Controller Tools version (if used) + +- The Controller Tools version is now v0.7.+ + +## Kind version + +- The KIND version used for this release is still v0.11.x + +## Conversion from v1alpha3 and v1alpha4 to v1beta1 types + +The core ClusterAPI providers will support upgrade from v1alpha3 **and** v1alpha4 to v1beta1. Thus, conversions of API types +from v1alpha3 and v1alpha4 to v1beta1 have been implemented. If other providers also want to support the upgrade from v1alpha3 **and** +v1alpha4, the same conversions have to be implemented.