kubernetes/minikube

Run Kubernetes locally

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 20 minutes ago
Added to GitGenius on April 7th, 2021
Created on April 15th, 2016
Open Issues & Pull Requests: 542 (+0)
Number of forks: 5,296
Total Stargazers: 32,056 (+0)
Total Subscribers: 470 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 days
Mean response time: 103.8 days
90th percentile: 205.6 days
Tracked items: 1,474

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 50% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "kind/support" is answered fastest, typically in about 6 days, while "kind/feature" waits about 5 months. 25% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 276
New in 7 days: 6
Closed in 7 days: 6
Avg open age: 749 days
Stale 30+ days: 226
Stale 90+ days: 135

Recent activity

Opened in 7 days: 6
Closed in 7 days: 5
Comments in 7 days: 13
Events in 7 days: 61

Top labels

  • lifecycle/rotten (1,063)
  • priority/backlog (392)
  • kind/support (336)
  • kind/failing-test (285)
  • kind/bug (156)
  • help wanted (145)
  • lifecycle/frozen (121)
  • triage/needs-information (103)

Detailed Description

Minikube is a tool that runs Kubernetes locally on macOS, Linux, and Windows, designed to serve as the best tool for local Kubernetes application development while supporting all Kubernetes features that fit within its scope. Written in Go, the project implements a single-node Kubernetes cluster that enables developers to test and develop containerized applications without requiring a full production cluster infrastructure.

The project supports standard Kubernetes features including LoadBalancer access through the minikube tunnel command, multi-cluster configurations using the minikube start command with profile names, NodePort access via minikube service, persistent volumes, and a built-in dashboard accessible through minikube dashboard. Users can configure container runtimes, modify apiserver and kubelet options through command-line flags, and the tool runs the latest stable release of Kubernetes. Beyond core Kubernetes functionality, minikube includes developer-friendly features such as an addons marketplace for sharing service configurations, NVIDIA GPU support for machine learning workloads, AMD GPU support, and filesystem mount capabilities.

The repository demonstrates significant community engagement and maintenance activity.

The project is classified across multiple domains including local Kubernetes, cloud-native development, DevOps, orchestration, deployment simulation, containerization, microservices, testing environments, virtualization, and cross-platform support. This broad classification reflects minikube's role as a comprehensive local development environment for container orchestration.

Minikube operates as a Kubernetes sig-cluster-lifecycle project and maintains active community engagement through multiple channels including the #minikube Slack channel, dedicated mailing lists for users and developers, and bi-weekly office hours on Mondays at 11am PST. The project includes a triage party process and maintains a development roadmap. Users can run minikube directly in GitHub Codespaces or as a dev container in their local IDE, providing flexible development options. The tool supports common CI environments through dedicated examples, making it suitable for integration into continuous integration workflows alongside traditional local development use cases.