terraform { required_version = ">= 1.0" required_providers { null = { source = "hashicorp/null" version = "~> 3.2" } external = { source = "hashicorp/external" version = "~> 2.3" } } } resource "null_resource" "kubeadm_control_plane" { provisioner "local-exec" { command = < /tmp/join.sh", "sudo sh /tmp/join.sh", "rm -f /tmp/join.sh" ] } provisioner "remote-exec" { when = destroy inline = [ "sudo kubeadm reset --force", "sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X", "sudo rm -rf /var/lib/kubelet/ /var/lib/cni/ /etc/cni/net.d" ] } }