{"id":19056858,"url":"https://github.com/provectus/sak-scaling","last_synced_at":"2025-09-07T03:33:11.945Z","repository":{"id":46722753,"uuid":"331704711","full_name":"provectus/sak-scaling","owner":"provectus","description":"ASG and HPA module for SAK project","archived":false,"fork":false,"pushed_at":"2023-06-09T14:03:58.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":86,"default_branch":"master","last_synced_at":"2025-02-22T01:30:27.516Z","etag":null,"topics":["autoscaling","aws","devops","open-source","swiss-army-kube"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/provectus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-21T17:36:55.000Z","updated_at":"2022-06-30T09:19:10.000Z","dependencies_parsed_at":"2024-11-08T23:52:15.329Z","dependency_job_id":"e5b704c8-6979-44e1-833a-f722823d92ee","html_url":"https://github.com/provectus/sak-scaling","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/provectus/sak-scaling","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provectus%2Fsak-scaling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provectus%2Fsak-scaling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provectus%2Fsak-scaling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provectus%2Fsak-scaling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/provectus","download_url":"https://codeload.github.com/provectus/sak-scaling/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/provectus%2Fsak-scaling/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273992716,"owners_count":25203790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoscaling","aws","devops","open-source","swiss-army-kube"],"created_at":"2024-11-08T23:52:08.158Z","updated_at":"2025-09-07T03:33:11.917Z","avatar_url":"https://github.com/provectus.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scaling\n\nThis module is part of Swiss Army Kube project. Check out main repo and contributing guide below.\n**[Swiss Army Kube](https://github.com/provectus/swiss-army-kube)**\n|\n**[Contributing Guide](https://github.com/provectus/swiss-army-kube/blob/master/CONTRIBUTING.md)**\n\nThe module installs two kind of autoscaler applications:\n\n- [Cluster Autoscaler](https://github.com/kubernetes/autoscaler) - managing the number of EKS nodes.\n- [Horizontal Pod Autoscaler](https://github.com/banzaicloud/hpa-operator) - managing number of deployment replicas.\n\n## Example\n\n```hcl\nmodule scaling {\n  source          = \"github.com/provectus/swiss-army-kube.git/modules/scaling\"\n  cluster_name    = module.eks.cluster_id\n  argocd          = module.argocd.state\n  cluster_version = \"1.22\"\n  namespace       = \"kube-system\"\n}\n```\n\n## Requirements\n\n```terraform \u003e= 1.1\n\n```\n\n## Providers\n\n| Name       | Version       |\n| ---------- | ------------- |\n| aws        | \u003e= 3.0, \u003c 4.0 |\n| helm       | \u003e= 1.0, \u003c 2.0 |\n| kubernetes | \u003e= 1.11       |\n| local      | \u003e= 2.1.0      |\n\n## Inputs\n\n| Name                             | Description                                                                                                            | Type          | Default         | Required |\n| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------- | --------------- | :------: |\n| argocd                           | A set of values for enabling deployment through ArgoCD                                                                 | `map(string)` | `{}`            |    no    |\n| cluster_autoscaler_chart_version | Version of Cluster Autoscaler chart                                                                                    | `string`      | `\"7.2.2\"`       |    no    |\n| cluster_autoscaler_conf          | A set of parameters to pass to Cluster Autoscaler Helm chart (see: https://github.com/kubernetes/autoscaler)           | `map`         | `{}`            |    no    |\n| cluster_autoscaler_enabled       | Whether to deploy Cluster Autoscaler chart                                                                             | `bool`        | `true`          |    no    |\n| cluster_name                     | The name of the cluster the charts will be deployed to                                                                 | `string`      | n/a             |   yes    |\n| hpa_chart_version                | Version of Horizontal Pod Autoscaler chart                                                                             | `string`      | `\"0.2.4\"`       |    no    |\n| hpa_conf                         | A set of parameters to pass to Horizontal Pod Autoscaler Helm chart (see: https://github.com/banzaicloud/hpa-operator) | `map`         | `{}`            |    no    |\n| hpa_enabled                      | Whether to deploy Horizontal Pod Autoscaler chart                                                                      | `bool`        | `true`          |    no    |\n| module_depends_on                | A list of explicit dependencies for the module                                                                         | `list`        | `[]`            |    no    |\n| namespace                        | A name of the existing namespace                                                                                       | `string`      | `\"kube-system\"` |    no    |\n| namespace_name                   | A name of namespace for creating                                                                                       | `string`      | `\"scaling\"`     |    no    |\n\n## Outputs\n\nNo output.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprovectus%2Fsak-scaling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprovectus%2Fsak-scaling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprovectus%2Fsak-scaling/lists"}