openshift/hive

API driven OpenShift cluster provisioning and management

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 25 minutes ago
Added to GitGenius on January 31st, 2026
Created on September 13th, 2018
Open Issues & Pull Requests: 7 (+0)
Number of forks: 276
Total Stargazers: 275 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.6 hours
Mean response time: 161.3 days
90th percentile: 181.5 days
Tracked items: 12

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • lifecycle/rotten (4)
  • lifecycle/stale (1)
  • tide/merge-blocker (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

OpenShift Hive is an operator-based service for API-driven provisioning and management of OpenShift 4 clusters running on top of Kubernetes or OpenShift infrastructure. The project enables organizations to automate cluster lifecycle operations through a declarative API rather than manual processes, making it a key component in OpenShift's multi-cluster and fleet management ecosystem.

The repository is written in Go and leverages the OpenShift installer for the actual provisioning workflow. Hive abstracts the complexity of cluster creation across multiple cloud platforms, currently supporting AWS, Azure, Google Cloud Platform, IBM Cloud, Nutanix, OpenStack, vSphere, and bare metal environments. This broad cloud provider support positions Hive as a flexible solution for hybrid cloud deployments where organizations need to provision clusters across heterogeneous infrastructure.

The project's documentation is comprehensive, covering quick start guides, installation procedures, and operational guidance. Key features documented include cluster hibernation capabilities for cost optimization, cluster pools for managing groups of clusters, PrivateLink integration for private connectivity, and a command-line utility called Hiveutil for administrative tasks. The documentation also addresses scaling considerations and provides troubleshooting resources, indicating the project is designed for production use at scale.

The presence of lifecycle/rotten labels on four issues and one lifecycle/stale label indicates that the project maintainers actively manage issue hygiene and track stale work items.

The repository is classified across multiple domains reflecting its role in the OpenShift ecosystem: multi-cluster management, cluster lifecycle operations, provisioning automation, Kubernetes operators, cloud infrastructure, fleet management, and hybrid cloud scenarios. This classification breadth demonstrates that Hive serves as a foundational component for organizations managing distributed OpenShift deployments.

The connection to the installer repository is particularly significant since Hive depends on it for cluster provisioning capabilities.

The project's architecture documentation, including details on SyncSet and SyncIdentityProvider components, suggests that Hive provides mechanisms for synchronizing configuration and identity management across provisioned clusters. This capability is essential for maintaining consistency in multi-cluster environments where configuration drift could otherwise become problematic.

The presence of a tide/merge-blocker label in the tracked items shows that the project uses automated merge management tools typical of large OpenShift projects.