{"id":19215871,"url":"https://github.com/vanvalenlab/kiosk-autoscaler","last_synced_at":"2026-06-10T21:32:19.176Z","repository":{"id":37848633,"uuid":"146146306","full_name":"vanvalenlab/kiosk-autoscaler","owner":"vanvalenlab","description":"Automatically and efficiently scale Kubernetes GPU resources","archived":false,"fork":false,"pushed_at":"2022-06-30T20:57:27.000Z","size":108,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-05-02T20:38:07.299Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanvalenlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-26T02:50:20.000Z","updated_at":"2024-06-17T15:36:44.000Z","dependencies_parsed_at":"2022-06-22T23:32:24.982Z","dependency_job_id":null,"html_url":"https://github.com/vanvalenlab/kiosk-autoscaler","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/vanvalenlab/kiosk-autoscaler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanvalenlab%2Fkiosk-autoscaler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanvalenlab%2Fkiosk-autoscaler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanvalenlab%2Fkiosk-autoscaler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanvalenlab%2Fkiosk-autoscaler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanvalenlab","download_url":"https://codeload.github.com/vanvalenlab/kiosk-autoscaler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanvalenlab%2Fkiosk-autoscaler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34172196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"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":[],"created_at":"2024-11-09T14:15:06.833Z","updated_at":"2026-06-10T21:32:19.158Z","avatar_url":"https://github.com/vanvalenlab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![DeepCell Kiosk Banner](https://raw.githubusercontent.com/vanvalenlab/kiosk-console/master/docs/images/DeepCell_Kiosk_Banner.png)\n\n[![Build Status](https://github.com/vanvalenlab/kiosk-autoscaler/workflows/build/badge.svg)](https://github.com/vanvalenlab/kiosk-autoscaler/actions)\n[![Coverage Status](https://coveralls.io/repos/github/vanvalenlab/kiosk-autoscaler/badge.svg?branch=master)](https://coveralls.io/github/vanvalenlab/kiosk-autoscaler?branch=master)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](/LICENSE)\n\nThe `kiosk-autoscaler` turns on GPU resources when they are required and turns them back off when they are not needed, minimizing GPU costs for the DeepCell Kiosk.\n\nThis repository is part of the [DeepCell Kiosk](https://github.com/vanvalenlab/kiosk-console). More information about the Kiosk project is available through [Read the Docs](https://deepcell-kiosk.readthedocs.io/en/master) and our [FAQ](http://www.deepcell.org/faq) page.\n\n## Configuration\n\nThe Autoscaler is configured using environment variables. Please find a table of all environment variables and their descriptions below.\n\n| Name | Description | Default Value |\n| :--- | :--- | :--- |\n| `RESOURCE_NAME` | **REQUIRED**: The name of the resource to scale. | `\"\"` |\n| `RESOURCE_TYPE` | The resource type of `RESOURCE_NAME`, one of `\"deployment\"` or `\"job\"`. | `\"deployment\"` |\n| `RESOURCE_NAMESPACE` | The Kubernetes namespace of `RESOURCE_NAME`. | `\"default\"` |\n| `QUEUES` | A `QUEUE_DELIMITER` separated list of work queues to monitor. | `\"predict,track\"` |\n| `QUEUE_DELIMITER` | A string used to separate a list of queue names in `QUEUES`. | `\",\"` |\n| `INTERVAL` | How frequently the autoscaler checks for required resources, in seconds. | `5` |\n| `REDIS_HOST` | The IP address or hostname of Redis. | `\"redis-master\"` |\n| `REDIS_PORT` | The port used to connect to Redis. | `6379` |\n| `REDIS_INTERVAL` | Time to wait between Redis ConnectionErrors, in seconds. | `1` |\n| `MAX_PODS` | The maximum number of pods to scale up. Should be `1`. | `1` |\n| `MIN_PODS` | The minimum number of pods to scale down. Should be `0`. | `0` |\n| `KEYS_PER_POD` | The number of work keys per instance of `RESOURCE_NAME`. Should be `1`. | `1` |\n\n## Contribute\n\nWe welcome contributions to the [kiosk-console](https://github.com/vanvalenlab/kiosk-console) and its associated projects. If you are interested, please refer to our [Developer Documentation](https://deepcell-kiosk.readthedocs.io/en/master/DEVELOPER.html), [Code of Conduct](https://github.com/vanvalenlab/kiosk-console/blob/master/CODE_OF_CONDUCT.md) and [Contributing Guidelines](https://github.com/vanvalenlab/kiosk-console/blob/master/CONTRIBUTING.md).\n\n## License\n\nThis software is license under a modified Apache-2.0 license. See [LICENSE](/LICENSE) for full  details.\n\n## Copyright\n\nCopyright © 2018-2021 [The Van Valen Lab](http://www.vanvalen.caltech.edu/) at the California Institute of Technology (Caltech), with support from the Paul Allen Family Foundation, Google, \u0026 National Institutes of Health (NIH) under Grant U24CA224309-01.\nAll rights reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanvalenlab%2Fkiosk-autoscaler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanvalenlab%2Fkiosk-autoscaler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanvalenlab%2Fkiosk-autoscaler/lists"}