作者:张富春(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"
}
希望对你有用。
标签:terraform,localhost,apply,k8s,config,dir From: https://www.cnblogs.com/ahfuzhang/p/17743279.html