Currently running kn against a 0.6.0 serving version is problematic because of the changed CRD structure. Kn currently supports 0.5.2.
The two possible solutions:
- Unconditionally upgrade to 0.6.0 which then will break usage with 0.5.2 installation.
- Support both 0.5.2 and 0.6.0 versions, where commands discriminate on the API version and act accordingly.
I'm all for the second option, as a client should be really backwards compatible and usable with older versions of a cluster.
This is also a good occasion to exercise multi API version support already in this early stage (where APIs versions are quite volatile).
Currently running
knagainst a 0.6.0 serving version is problematic because of the changed CRD structure. Kn currently supports 0.5.2.The two possible solutions:
I'm all for the second option, as a client should be really backwards compatible and usable with older versions of a cluster.
This is also a good occasion to exercise multi API version support already in this early stage (where APIs versions are quite volatile).