【解决了一个小问题】terraform apply 的时候出现访问 localhost 出错

发布时间 2023-10-05 14:08:03作者: ahfuzhang

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!


有这样一段 terraform 的部署脚本:

provider "kubernetes" {
  config_path = "~/.kube/config_dir/k8s.yaml"
}

执行 terraform apply的时候报这样的错误:

│ Error: Get "http://localhost/apis/apps/v1/namespaces/my-ns/deployments/my-svr": dial tcp [::1]:80: connect: connection refused

很奇怪为什么没走到指定的 ip 去请求?

原来是本机装了多个 context 导致的。代码改成以下就解决了:

provider "kubernetes" {
  config_path = "~/.kube/config_dir/k8s.yaml"
  config_context = "default"
}

希望对你有用。 ?