How to reuse SSH tunnel in Terraform How to reuse SSH tunnel in Terraform kubernetes kubernetes

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)  }}