Perhaps this is a safe direction?
Perhaps this is a safe direction?

Publish the model as part of the client interface.  That way the client
can determine which model is suitable for interacting with the
designated Kubernetes API server.

LeastAuthority/txkube