eks-cluster-autoscaler

DNXLabs/eks-cluster-autoscaler/aws

Terraform Module HCL AWS

Terraform module for deploying Kubernetes Cluster Autoscaler inside a pre-existing EKS cluster. Cluster Autoscaler is a tool that automatically adjusts the size of the Kubernetes cluster.

Install
module "eks-cluster-autoscaler" {
source = "DNXLabs/eks-cluster-autoscaler/aws"
version = "1.0.1"
}
plain text: /constructs/tfmod-dnxlabs-eks-cluster-autoscaler-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-eks-cluster-autoscaler ![Lint Status](https://github.com/DNXLabs/terraform-aws-eks-cluster-autoscaler/actions) ![LICENSE](https://github.com/DNXLabs/terraform-aws-eks-cluster-autoscaler/blob/master/LICENSE) Terraform module for deploying Kubernetes Cluster Autoscaler inside a pre-existing EKS cluster. Cluster Autoscaler is a tool that automatically adjusts the size of the Kubernetes cluster when one of the following conditions is true: - There are pods that failed to run in the cluster due to insufficient resources. - There are nodes in the cluster that have been underutilized for an extended period of time and their pods can be placed on other existing nodes. Prerequisites Before deploying the Cluster Autoscaler, you must meet the following prerequisites: - Have an existing

Inputs (15)
NameTypeDescriptionDefault
cluster_namestringThe name of the cluster required
cluster_identity_oidc_issuer_arnstringThe OIDC Identity issuer ARN for the cluster that can be used to associate IAM r required
aws_regionstringAWS region where secrets are stored. required
cluster_identity_oidc_issuerstringThe OIDC Identity issuer for the cluster. required
mod_dependencystringDependence variable binds all AWS resources allocated by this module, dependent null
create_namespaceboolWhether to create Kubernetes namespace with name defined by `namespace`.true
helm_chart_repostringCluster Autoscaler repository name."https://kubernetes.github.io/autoscaler
namespacestringKubernetes namespace to deploy Cluster Autoscaler Helm chart."kube-system"
helm_chart_release_namestringHelm release name"cluster-autoscaler"
helm_chart_versionstringCluster Autoscaler Helm chart version."9.9.2"
service_account_namestringCluster Autoscaler service account name"cluster-autoscaler"
helm_chart_namestringCluster Autoscaler Helm chart name to be installed"cluster-autoscaler"
fullname_overridestringHelm fullnameOverride"aws-cluster-autoscaler"
settingsmapAdditional settings which will be passed to the Helm chart values.{}
enabledboolVariable indicating whether deployment is enabled.true
Resources (5)
aws_iam_policyaws_iam_roleaws_iam_role_policy_attachmenthelm_releasekubernetes_namespace
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud AWS
★ Stars12
Forks31
Total downloads29.2k
Inputs15
Resources5
LicenseApache-2.0
NamespaceDNXLabs
Updated