Calico and Antrea are solid options.
Adapt kubectl apply installation by perhaps using kapp Terraform provider to install. Use in concert with bash script to scale or delete pods that may have been created prior to installation.
kubectl apply
kapp