As we plan to enhance CRDs with features and to avoid breaking changes to actually break things, we should use version fields of all CRDs inside the codebase to control at which version some features would be enabled or not.
An example of some enhancements I envision are:
- Automatic health report/check
- Placement constraints + heterogeneous clusters
- Metadata
As we plan to enhance CRDs with features and to avoid breaking changes to actually break things, we should use
versionfields of all CRDs inside the codebase to control at which version some features would be enabled or not.An example of some enhancements I envision are: