autoscaler
by
kubernetes

Description: Autoscaling components for Kubernetes

View on GitHub ↗

Summary Information

Updated 7 minutes ago
Added to GitGenius on April 7th, 2021
Created on April 12th, 2017
Open Issues & Pull Requests: 287 (+1)
Number of forks: 4,424
Total Stargazers: 8,899 (+0)
Total Subscribers: 131 (+0)

Issue Activity (beta)

Open issues: 157
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 414 days
Stale 30+ days: 103
Stale 90+ days: 42

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 22
Events in 7 days: 48

Top labels

  • area/cluster-autoscaler (508)
  • kind/bug (409)
  • lifecycle/rotten (316)
  • area/vertical-pod-autoscaler (303)
  • kind/feature (285)
  • triage/accepted (119)
  • area/core-autoscaler (118)
  • help wanted (57)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 6.6 days
90th percentile: 1.6 hours
Tracked items: 894

Most active contributors

Detailed Description

The kubernetes/autoscaler repository contains autoscaling-related components for Kubernetes, written primarily in Go. It serves as the central hub for multiple autoscaling solutions that address different scaling needs within Kubernetes clusters, from node-level adjustments to pod-level resource optimization.

The repository houses four main components. Cluster Autoscaler automatically adjusts the size of a Kubernetes cluster to ensure all pods have placement while eliminating unnecessary nodes, with support for multiple public cloud providers. It reached general availability status with Kubernetes 1.8. Vertical Pod Autoscaler, currently in beta, automatically adjusts CPU and memory requests for running pods. Addon Resizer provides a simplified alternative to vertical pod autoscaling by modifying resource requests based on cluster node count, also in beta status. The repository also includes supported Helm charts for both Cluster Autoscaler and Vertical Pod Autoscaler, facilitating easier deployment and management of these components.

Activity data reveals this is an actively maintained project with significant community engagement. The most active issue label is area/cluster-autoscaler with 505 tracked items, followed by kind/bug with 409 items and lifecycle/rotten with 315 items. The median response latency for issues and pull requests across 893 tracked items is 0.0 hours, indicating rapid initial engagement, though the mean response time of 158.2 hours reflects the time required for full resolution and implementation. Top contributors include adrianmoisey with 830 recorded events, towca with 372 events, and omerap12 with 315 events, demonstrating consistent involvement from core maintainers.

The repository maintains strong connections within the Kubernetes ecosystem, with overlapping contributors linking it to kubernetes/kubernetes, kubernetes-sigs/kueue, and golang/go. This interconnectedness reflects the autoscaler's foundational role in Kubernetes infrastructure management and its reliance on core Kubernetes functionality and Go language development.

The project is organized around the Special Interest Group for Autoscaling within the Kubernetes community. Contributors are encouraged to engage through the sig-autoscaling channel on Kubernetes Slack and participate in weekly meetings, with additional information available in the Kubernetes Community Repository. The development workflow follows standard Kubernetes GitHub practices, requiring contributors to fork the repository and check out code as a subdirectory of k8s.io rather than github.com.

The classification data indicates the repository spans both horizontal and vertical scaling domains, addressing resource management and workload optimization across cloud-native computing environments. The breadth of autoscaling policies and mechanisms covered makes this repository essential infrastructure for organizations running Kubernetes clusters that require dynamic resource allocation based on demand.

autoscaler
by
kuberneteskubernetes/autoscaler

Repository Details

Fetching additional details & charts...