We have implemented Terrajet (<a href="https://github.com/crossplane/terrajet" rel="nofollow">https://github.com/crossplane/terrajet</a>) that generates CRDs that's completely compliant with Kubernetes Resource Model; references, label selectors, spec/status, no TF state blob saved anywhere.<p>Check it out!