Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

autoscaler grafana kubernetes kubernetes-deployment kubernetes-monitoring prometheus prometheus-metric rust
6 Open Issues Need Help Last updated: Sep 9, 2025

Open Issues Need Help

View All on GitHub
Config Loading Enhancement about 2 months ago
enhancement help wanted config

Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

Rust
#autoscaler#grafana#kubernetes#kubernetes-deployment#kubernetes-monitoring#prometheus#prometheus-metric#rust

AI Summary: Implement a GitHub Actions CI/CD pipeline for the Scaligator project. This involves creating a workflow that runs unit tests (cargo test and cargo fmt), builds a Docker image, and pushes the image to a registry upon merging to the main branch.

Complexity: 3/5
enhancement good first issue CI/CD

Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

Rust
#autoscaler#grafana#kubernetes#kubernetes-deployment#kubernetes-monitoring#prometheus#prometheus-metric#rust

AI Summary: Create a high-level architecture diagram illustrating the interaction between Scaligator's controller, HTTP server, Prometheus, and Kubernetes, and integrate this diagram into the project's README.md file. The README should also include a description of the deployment flow.

Complexity: 3/5
documentation good first issue

Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

Rust
#autoscaler#grafana#kubernetes#kubernetes-deployment#kubernetes-monitoring#prometheus#prometheus-metric#rust

AI Summary: Implement a /metrics HTTP endpoint in Scaligator using the Prometheus Rust crate to expose metrics such as scale_up_events, scale_down_events, and http_requests_total, allowing Prometheus to scrape Scaligator's health and performance data.

Complexity: 3/5
enhancement help wanted observability

Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

Rust
#autoscaler#grafana#kubernetes#kubernetes-deployment#kubernetes-monitoring#prometheus#prometheus-metric#rust

AI Summary: Implement a graceful shutdown mechanism for the Scaligator controller and HTTP server, ensuring all background tasks stop cleanly, a 0 exit code is returned, and an integration test verifies the shutdown process. This involves handling SIGINT signals and properly shutting down the Actix framework and Kubernetes controller components.

Complexity: 3/5
enhancement good first issue

Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

Rust
#autoscaler#grafana#kubernetes#kubernetes-deployment#kubernetes-monitoring#prometheus#prometheus-metric#rust

AI Summary: Improve Scaligator's Kubernetes configuration handling to gracefully handle both in-cluster and out-of-cluster deployments. This involves reliably detecting the environment, providing informative error messages with troubleshooting guidance for out-of-cluster scenarios, and adding comprehensive unit tests to cover both cases.

Complexity: 3/5
bug good first issue kubernates

Scaligator is a Kubernetes-native autoscaler written in Rust that intelligently scales your workloads based on Prometheus metrics and custom policies.

Rust
#autoscaler#grafana#kubernetes#kubernetes-deployment#kubernetes-monitoring#prometheus#prometheus-metric#rust