Terraform or Ansible for Kubernetes deployment

Hi all

I need recommendation, which tool should I use, Terraform or Ansible to do the deployment on my K8S cluster.

For example, I would like to deploy Contour Getting Started ingress controller to my K8s cluster. Should I do it with Terraform or Ansible?

Both provide modules for K8S:

Thanks