How to reuse SSH tunnel in Terraform
I figured out how to reuse SSH tunnel opened by Terraform:
resource "null_resource" "wait" {provisioner "local-exec" { command = "kubectl wait --server=https://api.${k8s_host}:${data.ssh_tunnel.k8s.port} --for=condition=complete --timeout=3000s job/a-job" } triggers = { job_ids = join(", ", kubernetes_job.a-job.*.id) }}