kubescaler

Supporting classes in Python for easily scaling Kubernetes clusters (under development)

https://github.com/converged-computing/kubescaler

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords

converged-computing elasticity kubernetes scaling
Last synced: 8 months ago · JSON representation ·

Repository

Supporting classes in Python for easily scaling Kubernetes clusters (under development)

Basic Info
  • Host: GitHub
  • Owner: converged-computing
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 1.63 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 7
Topics
converged-computing elasticity kubernetes scaling
Created almost 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

KubeScaler

Make your Kubernetes cluster YUGE! Or Smol. :)

All Contributors <!-- ALL-CONTRIBUTORS-BADGE:END --> PyPI DOI

KubeScaler Logo

This is a set of helper Python classes that make it easy to add elasticity, or scaling up and down, of your Kubernetes clusters in Python. We currently have support for the clouds we use, namely:

  • Google (GKE)
  • Amazon (EKS)

🚧️ under development 🚧️

This tool is under development and is not ready for production use. Documentation and examples coming soon!

😁️ Contributors 😁️

We use the all-contributors tool to generate a contributors graphic below.

Vanessasaurus
Vanessasaurus

💻
Md Rajib Hossen
Md Rajib Hossen

💻

TODO

  • fix up GKE scale function to only be one function, we don't need to reset max and min again
  • run experiments for scaling on EKS

License

HPCIC DevTools is distributed under the terms of the MIT license. All new contributions must be made under this license.

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

Owner

  • Name: Converged Computing
  • Login: converged-computing
  • Kind: organization

The best of cloud and high performance computing: technology and community combined.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Sochat
    given-names: Vanessa
    orcid: https://orcid.org/0000-0002-4387-3819
  - family-names: Hossen
    given-names: Md Rajib
title: "converged-computing/kubescaler"
version: 0.0.15.1
date-released: 2023-08-31
doi: 10.5281/zenodo.8306780
url: "https://github.com/converged-computing/kubescaler"

GitHub Events

Total
Last Year

Dependencies

.github/workflows/build-deploy.yaml actions
  • actions/checkout v3 composite
  • docker/login-action v2 composite
.github/workflows/main.yml actions
  • actions/checkout v3 composite
  • crate-ci/typos 7ad296c72fa8265059cc03d1eda562fbdfcd6df2 composite
.github/workflows/release.yaml actions
  • actions/checkout v3 composite
.github/workflows/update-contributors.yaml actions
  • actions/checkout v4 composite
  • con/tributors master composite
  • vsoch/pull-request-action master composite
Dockerfile docker
  • ubuntu latest build
.github/dev-requirements.txt pypi
  • black ==23.3.0 development
  • flake8 * development
  • isort * development
  • pre-commit * development
  • pytest * development
pyproject.toml pypi
setup.py pypi