modules/feature-descheduler/main.tf (23 lines of code) (raw):
module "descheduler" {
// descheduler must be installed in the kube-system namespace
// such that it can be treated as a system critical component and
// avoid being evicted by the descheduler itself
source = "JetBrains/helm-charts/kubernetes"
version = "0.3.0"
charts = [
{
namespace = "kube-system"
repository = var.descheduler_helm_chart_repository
repository_config = var.descheduler_helm_chart_repository_config
app = {
name = var.descheduler_helm_chart_name
chart = var.descheduler_helm_chart_name
version = var.descheduler_helm_chart_version
create_namespace = false
}
values = var.descheduler_default_values_dot_yaml
params = var.descheduler_params
secrets = var.descheduler_secrets
}
]
}