In many ClusterClasses that we use, we are restricted on the Kubernetes version choice due to incompatibility issues.
One simple example is Azure or AWS public images, not all of them are available for all Kubernetes versions.
For this reason it would be great if we could restrict specific versions that are known to be working and supported by a ClusterClass.
This could simply be implemented with an annotation on the ClusterClass itself:
catalog.cattle.io/supported-versions: "v1.31.1,v1.31.4,v1.32.1"
In many ClusterClasses that we use, we are restricted on the Kubernetes version choice due to incompatibility issues.
One simple example is Azure or AWS public images, not all of them are available for all Kubernetes versions.
For this reason it would be great if we could restrict specific versions that are known to be working and supported by a ClusterClass.
This could simply be implemented with an annotation on the ClusterClass itself: