创建集群后,我希望继续部署,但无法正确读取kubeconfig文件。我怎么才能解决呢?顺便说一下,我可以将我的集群连接到.kubeconfig文件。但地形不能。
'config_path' refers to an invalid path: ".kubeconfig": stat .kubeconfig: no such file or directory
Error: Failed to create deployment: Post "http://localhost/apis/apps/v1/namespaces/default/deployments": dial tcp 127.0.0.1:80: connect: connection refused
deployment.tf
resource "kubernetes_deployment" "nginx_deployment" {
provider = kubernetes.kb
...
...
}provider.tf
terraform {
required_providers {
ovh = {
source = "ovh/ovh"
version = "0.16.0"
}
kubernetes = {
source = "hashicorp/kubernetes"
version = "2.8.0"
}
local = {
source = "hashicorp/local"
version = "2.1.0"
}
}
}
# Configure the OVHcloud Provider
provider "ovh" {
endpoint = "ovh-ca"
application_key = ""
application_secret = ""
consumer_key = ""
}
provider "kubernetes" {
alias = "kb"
# load_config_file = "false"
config_path = ".kubeconfig"
}
provider "local" {
#comment
}
resource "local_file" "kubeconfig" {
content = ovh_cloud_project_kube.my_kube_cluster.kubeconfig
filename = ".kubeconfig"
}发布于 2022-06-28 15:03:03
你得换掉
provider "kubernetes" {
alias = "kb"
# load_config_file = "false"
config_path = ".kubeconfig"
}通过
provider "kubernetes" {
alias = "kb"
config_path = local_file.kubeconfig.filename
}我可以建议您使用文件而不是local_file吗?
https://stackoverflow.com/questions/71145536
复制相似问题