kubernetes-sigs/cluster-api

Home for Cluster API, a subproject of sig-cluster-lifecycle

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 7 minutes ago
Added to GitGenius on June 20th, 2026
Created on March 7th, 2018
Open Issues & Pull Requests: 212 (+0)
GitHub issues: Enabled
Number of forks: 1,566
Total Stargazers: 4,308 (+0)
Total Subscribers: 79 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.4 hours
Mean response time: 3.3 days
90th percentile: 8.5 days
Tracked items: 655

How this project is maintained

About 3% of issues opened in the past year have never received a reply. 46% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 79% 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: 114
New in 7 days: 2
Closed in 7 days: 4
Avg open age: 627 days
Stale 30+ days: 93
Stale 90+ days: 65

Recent activity

Opened in 7 days: 1
Closed in 7 days: 4
Comments in 7 days: 9
Events in 7 days: 26

Top labels

  • triage/accepted (413)
  • kind/feature (279)
  • needs-triage (246)
  • help wanted (231)
  • priority/backlog (184)
  • kind/bug (178)
  • needs-priority (165)
  • priority/important-longterm (163)

Detailed Description

Cluster API is a Kubernetes subproject under the Special Interest Group for Cluster Lifecycle that provides declarative APIs and tooling to automate the provisioning, upgrading, and operation of multiple Kubernetes clusters. Written primarily in Go, the project applies Kubernetes-style patterns to cluster lifecycle management, allowing platform operators to define infrastructure resources such as virtual machines, networks, load balancers, and VPCs alongside Kubernetes cluster configuration using consistent declarative approaches. This unified model enables repeatable cluster deployments across diverse infrastructure environments by treating cluster infrastructure the same way application developers manage their workloads.

The project's architecture centers on an extensible provider system that supports any infrastructure platform including AWS, Azure, and vSphere, along with various bootstrap and control plane providers. Kubeadm is built-in as a supported control plane provider, and the project maintains a growing list of community-supported providers. This extensibility allows organizations to standardize their cluster deployment processes regardless of their underlying infrastructure choices.

This integration reflects Cluster API's role as a foundational component in the Kubernetes infrastructure automation landscape. The project is classified across multiple domains including infrastructure automation, cluster lifecycle management, machine provisioning, declarative APIs, cloud integration, node scaling, cluster upgrades, and resource reconciliation, highlighting its comprehensive approach to cluster operations.

Cluster API provides extensive documentation through its official book at cluster-api.sigs.k8s.io, which includes quick-start guides and in-depth information for users. The project maintains active community engagement through weekly working group sessions held on Wednesdays at 10:00 PT via Zoom, a dedicated Kubernetes Slack channel, and a Google Group for the SIG Cluster Lifecycle. The project welcomes contributions and maintains a contributor guide alongside the Kubernetes community guidelines, with specific issue tags for good first issues and help wanted items to facilitate new contributor onboarding.