【问题标题】:Get "http://localhost/api/v1/namespaces/***/***/***": dial tcp 127.0.0.1:80: connect: connection refused获取\"http://localhost/api/v1/namespaces/***/***/***\": dial tcp 127.0.0.1:80: connect: connection refused
【发布时间】:2022-12-30 23:40:51
【问题描述】:

语境:

  • EKS 集群在工作区中创建。
  • 需要 kubernetes 提供程序从另一个工作区中的 eks 集群访问资源
    provider "kubernetes" {
      alias                  = "aws"
      host                   = data.terraform_remote_state.kubernetes.outputs.eks_cluster_endpoint
      cluster_ca_certificate = base64decode(data.terraform_remote_state.kubernetes.outputs.cluster_certificate_authority_data)
      token                  = data.aws_eks_cluster_auth.default.token
    }

问题: 运行 terraform plan/apply Get "http://localhost/api/v1/namespaces/***/***/***": dial tcp 127.0.0.1:80: connect: connection refused 消息时出现。这很奇怪,因为 kubernetes 提供程序中的现场主机不是 127.0.0.1:80。

【问题讨论】:

    标签: kubernetes terraform


    【解决方案1】:

    解决方案:

    • 失去一天的工作

    • load_config_file=false 添加到您的 kubernetes 提供程序块

         provider "kubernetes" {
          alias                  = "aws"
          host                   = data.terraform_remote_state.kubernetes.outputs.eks_cluster_endpoint
          cluster_ca_certificate = base64decode(data.terraform_remote_state.kubernetes.outputs.cluster_certificate_authority_data)
          token                  = data.aws_eks_cluster_auth.default.token
          load_config_file       = false
        }
      

    【讨论】:

      猜你喜欢
      • 2022-10-14
      • 2020-02-05
      • 1970-01-01
      • 2023-01-10
      • 2016-04-18
      • 2022-12-17
      • 2020-09-17
      • 2018-04-04
      • 2021-09-25
      相关资源
      最近更新 更多