kubernetes-sigs/kubespray

Deploy a Production Ready Kubernetes Cluster

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on August 15th, 2024
Created on October 3rd, 2015
Open Issues & Pull Requests: 209 (+0)
GitHub issues: Enabled
Number of forks: 6,936
Total Stargazers: 18,785 (+0)
Total Subscribers: 304 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 30.8 hours
Mean response time: 114.3 days
90th percentile: 282.8 days
Tracked items: 764

Maintainer activity

46 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 16% of issues opened in the past year have never received a reply. 90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 44% of tracked open issues have had no activity in three months. 73% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 110
New in 7 days: 7
Closed in 7 days: 2
Avg open age: 276 days
Stale 30+ days: 85
Stale 90+ days: 64

Recent activity

Opened in 7 days: 5
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 4

Top labels

  • kind/bug (1,800)
  • lifecycle/rotten (1,453)
  • kind/feature (857)
  • kind/support (277)
  • lifecycle/stale (165)
  • help wanted (136)
  • kind/failing-test (89)
  • triage/accepted (89)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Kubespray is an Ansible-based deployment tool for provisioning production-ready Kubernetes clusters across multiple infrastructure platforms and operating systems. The project is maintained under the Kubernetes SIGs organization and serves as a comprehensive solution for automating cluster deployment and configuration management at scale.

The repository supports deployment on a wide range of cloud providers and infrastructure types including AWS, Google Compute Engine, Azure, OpenStack, vSphere, Equinix Metal bare metal, and Oracle Cloud Infrastructure. It enables highly available cluster configurations with composable architecture, allowing users to select from multiple network plugins and container runtimes based on their specific requirements. The primary language used is Jinja, with Ansible serving as the orchestration framework for deployment automation.

Kubespray supports an extensive list of Linux distributions spanning Debian variants like Bookworm and Bullseye, Ubuntu 22.04 and 24.04, CentOS Stream and RHEL versions 9 and 10, Fedora releases 39 through 42, Fedora CoreOS, openSUSE Leap and Tumbleweed, Oracle Linux, Alma Linux, Rocky Linux, and several experimental distributions including Kylin Linux, Amazon Linux 2, UOS Linux, and openEuler. The tool maintains compatibility with Kubernetes 1.30 and later versions, supporting multiple container runtimes including Docker, containerd, and CRI-O.

The project offers significant flexibility in networking through ten available CNI plugins including Calico as the default option, Cilium, Flannel, Kube-OVN, Kube-Router, Macvlan, and Multus for multi-interface support. It includes support for various storage solutions via CSI plugins for AWS EBS, Azure Disk, GCP Persistent Disk, and Cinder, alongside local storage provisioners. Additional components supported include Cert-Manager, CoreDNS, ArgoCD, Helm, MetalLB, and a Docker registry.

The repository is classified across multiple domains including cluster deployment, container orchestration, infrastructure management, configuration management, and provisioning. It provides comprehensive documentation covering deployment scenarios from basic setup to advanced operations including high-availability configurations, air-gap installations, cluster upgrades, node management, and hardening procedures. The tool is designed to handle large-scale deployments with documented support for production environments requiring robust, scalable Kubernetes infrastructure.