descheduler.tf (12 lines of code) (raw):
module "kube_descheduler" {
count = var.cluster_descheduler_create ? 1 : 0
source = "./modules/feature-descheduler"
descheduler_helm_chart_repository = try(coalesce(var.cluster_descheduler.helm_chart_repository, "oci://public.registry.jetbrains.space/p/helm/library"), "oci://public.registry.jetbrains.space/p/helm/library")
descheduler_helm_chart_repository_config = try(coalesce(var.cluster_descheduler.helm_chart_repository_config, null), null)
descheduler_helm_chart_version = try(coalesce(var.cluster_descheduler.helm_chart_version, "0.29.0"), "0.29.0")
descheduler_helm_chart_name = try(coalesce(var.cluster_descheduler.helm_chart_name, "kube-descheduler"), "kube-descheduler")
descheduler_default_values_dot_yaml = try(coalesce(var.cluster_descheduler.helm_chart_values, null), null)
descheduler_params = try(coalesce(var.cluster_descheduler.helm_chart_params, []), [])
descheduler_secrets = try(coalesce(var.cluster_descheduler.helm_chart_secrets, []), [])
depends_on = [module.cluster_monitoring]
}