You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Terraform安装ALB Controller时Helm Chart下载失败求助

排查Terraform安装ALB Controller时Helm Chart下载失败问题

以下是针对该问题的具体排查步骤:

  • 验证Helm仓库可用性
    先在Terraform运行环境手动执行Helm命令,确认仓库可访问:

    helm repo add eks https://aws.github.io/eks-charts
    helm repo update eks
    helm search repo eks/aws-load-balancer-controller --versions
    

    若命令执行失败,说明存在网络访问限制(防火墙、代理)或仓库URL错误,先解决网络连通性问题。

  • 指定Chart固定版本
    你的Terraform代码未指定Chart版本,Helm默认拉取最新版本可能出现匹配问题。建议添加与镜像版本对应的Chart版本(2.4.2),修改helm_release资源:

    resource "helm_release" "lb" {
      name       = "aws-load-balancer-controller"
      repository = "https://aws.github.io/eks-charts"
      chart      = "aws-load-balancer-controller"
      version    = "2.4.2" # 添加这行指定版本
      namespace  = "kube-system"
      # 其他set配置保持不变
    }
    
  • 检查网络与代理配置
    若运行环境在私有网络或需要代理,需配置环境变量让Terraform/Helm能访问外部仓库:

    export HTTP_PROXY=http://your-proxy-address:port
    export HTTPS_PROXY=http://your-proxy-address:port
    

    执行Terraform命令前先设置上述变量。

  • 升级Helm Provider版本
    旧版Helm Provider可能存在兼容性问题,确保使用较新的Provider版本:
    在Terraform根配置文件中添加:

    terraform {
      required_providers {
        helm = {
          source  = "hashicorp/helm"
          version = ">= 2.10.0"
        }
      }
    }
    

    然后执行terraform init -upgrade完成升级。

  • 确认ECR镜像地址有效性
    虽然当前错误是Chart下载问题,但可顺便验证ECR地址:确保var.region是有效的AWS区域代码(如us-east-1),避免拼接出无效地址。

内容的提问来源于stack exchange,提问作者Hardik Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 20:55:30