{"id":36687995,"url":"https://github.com/converged-computing/kubescaler","last_synced_at":"2026-01-12T11:16:34.282Z","repository":{"id":168905016,"uuid":"644706941","full_name":"converged-computing/kubescaler","owner":"converged-computing","description":"Supporting classes in Python for easily scaling Kubernetes clusters (under development)","archived":false,"fork":false,"pushed_at":"2024-04-14T21:19:04.000Z","size":1710,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-24T01:39:26.174Z","etag":null,"topics":["converged-computing","elasticity","kubernetes","scaling"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/converged-computing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-24T05:01:32.000Z","updated_at":"2023-05-24T06:55:01.000Z","dependencies_parsed_at":"2024-04-12T21:47:03.164Z","dependency_job_id":"7094e318-8e44-434a-8e36-0a0770175678","html_url":"https://github.com/converged-computing/kubescaler","commit_stats":null,"previous_names":["converged-computing/kubescaler"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/converged-computing/kubescaler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fkubescaler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fkubescaler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fkubescaler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fkubescaler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/converged-computing","download_url":"https://codeload.github.com/converged-computing/kubescaler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Fkubescaler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["converged-computing","elasticity","kubernetes","scaling"],"created_at":"2026-01-12T11:16:34.230Z","updated_at":"2026-01-12T11:16:34.276Z","avatar_url":"https://github.com/converged-computing.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KubeScaler\n\n\u003e Make your Kubernetes cluster YUGE! Or Smol. :)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n[![PyPI](https://img.shields.io/pypi/v/kubescaler)](https://pypi.org/project/kubescaler/)\n[![DOI](https://zenodo.org/badge/644706941.svg)](https://zenodo.org/badge/latestdoi/644706941)\n\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/converged-computing/kubescaler/blob/main/docs/assets/img/logo-transparent.png\"\u003e\n    \u003cimg align=\"right\" style=\"width: 250px; float: right; padding-left: 20px;\" src=\"https://github.com/converged-computing/kubescaler/raw/main/docs/assets/img/logo-transparent.png\" alt=\"KubeScaler Logo\"\u003e\n\u003c/a\u003e\n\nThis is a set of helper Python classes that make it easy to add elasticity, or scaling\nup and down, of your Kubernetes clusters in Python. We currently have support for the clouds\nwe use, namely:\n\n- Google (GKE)\n- Amazon (EKS)\n\n🚧️ **under development** 🚧️\n\nThis tool is under development and is not ready for production use. Documentation\nand examples coming soon!\n\n## 😁️ Contributors 😁️\n\nWe use the [all-contributors](https://github.com/all-contributors/all-contributors)\ntool to generate a contributors graphic below.\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://vsoch.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/814322?v=4?s=100\" width=\"100px;\" alt=\"Vanessasaurus\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVanessasaurus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/converged-computing/kubescaler/commits?author=vsoch\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rajibhossen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7677962?v=4?s=100\" width=\"100px;\" alt=\"Md Rajib Hossen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMd Rajib Hossen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/converged-computing/kubescaler/commits?author=rajibhossen\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n## TODO\n\n - fix up GKE scale function to only be one function, we don't need to reset max and min again\n - run experiments for scaling on EKS\n\n## License\n\nHPCIC DevTools is distributed under the terms of the MIT license.\nAll new contributions must be made under this license.\n\nSee [LICENSE](https://github.com/converged-computing/kubescaler/blob/main/LICENSE),\n[COPYRIGHT](https://github.com/converged-computing/kubescaler/blob/main/COPYRIGHT), and\n[NOTICE](https://github.com/converged-computing/kubescaler/blob/main/NOTICE) for details.\n\nSPDX-License-Identifier: (MIT)\n\nLLNL-CODE- 842614\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Fkubescaler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconverged-computing%2Fkubescaler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Fkubescaler/lists"}