What happened:
What you expected to happen:
Anything else we need to know?: @munnerz and I have been discussing what to do about this for a while. Recent uptick in references to kind as a library suggests we should actually fix this.
/assign
/priority important-soon
https://github.com/kubernetes-sigs/kind/pull/737 was a big fix for this
Next up: The public types package should contain _all_ of the types, no importing types from other packages. This is hostile to the library user (can't see the API types when looking at the docs without hopping to another file just to read one type), and couples the public API versions to types controlled by non-API packages.
patch types were moved into the config types spec.
"CRI"-ish types still need to be moved inline to the config versions. Waiting till after I land the bigger container interaction refactor...
will handle in refactors after https://github.com/kubernetes-sigs/kind/pull/1023 lands
CRI part is done in #1023
remaining major public API fixup is in #1025
this is more or less done