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

如何通过Terraform在本地Kind集群部署KEDA Helm Chart?

用Terraform部署KEDA到Kind集群的解决方案

1. 配置KEDA官方Helm仓库

KEDA有官方维护的Helm仓库,直接在Terraform中声明即可:

provider "helm" {
  kubernetes {
    config_path = "~/.kube/config" # 指向你的kind集群kubeconfig文件路径
  }
}

resource "helm_repository" "keda" {
  name = "kedacore"
  url  = "https://kedacore.github.io/charts"
}

2. 部署KEDA Chart

通过helm_release资源完成部署,支持自动创建命名空间:

resource "helm_release" "keda" {
  name              = "keda"
  repository        = helm_repository.keda.name
  chart             = "keda"
  namespace         = "keda"
  create_namespace  = true

  # 可选:自定义配置示例,比如调整资源限制
  set {
    name  = "operator.resources.requests.cpu"
    value = "100m"
  }
}

3. 验证部署结果

部署完成后,执行以下命令确认组件状态:

kubectl get pods -n keda

正常情况下会看到keda-operator和keda-metrics-apiserver两个Pod处于Running状态。

常见问题排查

  • 若Terraform提示找不到Chart,先手动执行helm repo add kedacore https://kedacore.github.io/charts和helm repo update同步仓库。
  • 确认kubeconfig已正确指向kind集群,可通过kubectl cluster-info验证当前集群上下文。

内容的提问来源于stack exchange,提问作者Ahmed Maatki

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 13:27:35