DevOpsTerraformEKS10. Install Keda

10. Install Keda

Keda

이 블로그의 ‘Keda를 이용한 cronjob 설정’을 보면 Keda를 이용해 cronjob으로 replica를 설정하는 방법을 설명했다.
위 글에서는 Keda를 CLI commands를 이용해 helm chart로 설치했는데, 여기서는 Terraform으로 설치해본다.

최신 버전은 여기서 확인한다 : https://github.com/kedacore/charts

06-keda.tf파일 생성

resource "helm_release" "keda" {
  name = "keda"
 
  repository       = "https://kedacore.github.io/charts"
  chart            = "keda"
  namespace        = "keda"
  create_namespace = true
  version          = "2.17.2"
 
	depends_on = [
		module.eks_blueprints_addons
	]
}

Terraform으로 helm chart를 통해 설치하는 것이라 간단하다.
단, Keda는 metrics server가 설치된 후에 설치되어야하고, 우리는 metrics server를 EKS Blueprint를 통해 설치했으므로 depends_on을 위와 같이 추가해준다.