No, we use it to clean up after our Terraform integration-tests. It is not always possible to use `terraform destroy`, because it might happen that the state does not allow it (at least that was our experience a couple of years ago).
Well, we deploy our Kubernetes cluster with Terrafprm and then use Kubernetes to deploy our "miniservices".
I do not see why they could be mutually exclusive, but deploying some services via Docker/Kubernetes and some via Config Management is probably less efficient, because one would have to maintain two separate deployment methods.
Feel free to ask any questions.