【发布时间】:2021-04-05 23:24:36
【问题描述】:
我正在使用 terraform 管理我的 k8s 集群,并且分蘖版本为 0.10.4,
现在我对 terraform 文件进行了一些更改。所以当我运行 terraform init 时出现以下错误。
初始化本地 helm home 时出错:看起来“https://kubernetes-charts.storage.googleapis.com”不是有效的图表存储库或无法访问:无法获取https://kubernetes-charts.storage.googleapis.com/index.yaml:403 Forbidden
所以我在我的 terraform 文件中更改了稳定的 url,现在它看起来像
data "helm_repository" "stable" {
name = "stable"
url = "https://charts.helm.sh/stable"
}
provider "kubernetes" {
config_path = "kubeconfig.yaml"
}
provider "helm" {
install_tiller = true
version = "0.10.4"
service_account = "tiller"
namespace = "kube-system"
kubernetes {
config_path = "kubeconfig.yaml"
}
}
但我仍然遇到同样的错误。
【问题讨论】:
-
您是否尝试使用
v0.10.6而不是version = "0.10.4"? github.com/hashicorp/terraform-provider-helm/issues/649 -
Adiii 升级提供程序版本的建议似乎应该修复它?不过,在那之后,我在任何稳定图表的 tf apply 阶段都得到了 403,我发现的唯一解决方法是覆盖每个 helm_release resource 上的
repository参数
标签: kubernetes terraform kubernetes-helm