In addition to providing cluster version verbatim as returned from the /version API, cluster version provider should also return in its report a field with parsed semver of kubernetes version, so that it can be compared across cluster providers.
The reason for this is that different cloud providers have different formats for kubernetes version strings e.g.
- GKE has the following format:
v1.24.1-gke.1400
- AWS EKS uses something like:
v1.22.10-eks-84b4fe6
which cannot be compared to each other.