Use TerraForm on a VM Created with Terraform

I am using the esxi provider to create a vm using Terraform. Within the cloud-init I am installing Docker and Kind. I would now like to use the Terraform Kind provider to create a k8s cluster.

To run Terraform to create the cluster, can I do this from the original I used to create the VM? Or do I have to use a script to install TF on the VM, and copy all the tf files from the management computer to the vm?

Put simply, how do I run Terraform in a computer built with Terraform?