minikube

module
v1.39.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2026 License: Apache-2.0

README

minikube

Actions Status GoReport Widget GitHub All Releases Latest Release Try minikube in the browser (needs github login)

minikube logo

minikube implements a local Kubernetes cluster on macOS, Linux, and Windows. minikube's primary goals are to be the best tool for local Kubernetes application development and to support all Kubernetes features that fit.

screenshot

Features

minikube runs the latest stable release of Kubernetes, with support for standard Kubernetes features like:

As well as developer-friendly features:

For more information, see the official minikube website

Installation

See the Getting Started Guide

📣 Please fill out our fast 5-question survey so that we can learn how & why you use minikube, and what improvements we should make. Thank you! 👯

GitHub Codespace

You can run minikube in a GitHub Codespace by clicking here: Open in GitHub Codespaces

This will launch a Github Codespace. You can then run minikube start and minikube dashboard - You can then open Minikube Dashboard by clicking opening the link displayed in the terminal.

You can also run Minikube in a Dev Container locally using your favorite IDE, for more information see Dev Containers https://code.visualstudio.com/docs/devcontainers/containers

Documentation

See https://minikube.sigs.k8s.io/docs/

More Examples

See minikube in action in the controls handbook

Governance

Kubernetes project is governed by a framework of principles, values, policies and processes to help our community and constituents towards our shared goals.

The Kubernetes Community is the launching point for learning about how we organize ourselves.

The Kubernetes Steering community repo is used by the Kubernetes Steering Committee, which oversees governance of the Kubernetes project.

Community

minikube is a Kubernetes #sig-cluster-lifecycle project.

Join our community meetings:

Directories

Path Synopsis
cmd
auto-pause command
extract command
gvisor command
minikube command
deploy
minikube command
hack module
pkg
drivers/common/mac
Package mac generates deterministic MAC addresses from VM names.
Package mac generates deterministic MAC addresses from VM names.
libmachine/provision/provisiontest
Package provisiontest provides utilities for testing provisioners
Package provisiontest provides utilities for testing provisioners
libmachine/versioncmp
Package versioncmp provides functions for comparing version strings.
Package versioncmp provides functions for comparing version strings.
minikube/bootstrapper/bsutil
Package bsutil package will eventually be renamed to kubeadm package after getting rid of older one
Package bsutil package will eventually be renamed to kubeadm package after getting rid of older one
minikube/bootstrapper/bsutil/kverify
Package kverify verifies a running Kubernetes cluster is healthy
Package kverify verifies a running Kubernetes cluster is healthy
minikube/bootstrapper/images
Package images implements helpers for getting image names
Package images implements helpers for getting image names
minikube/cni
Package cni configures the Container Networking Interface
Package cni configures the Container Networking Interface
minikube/cruntime
Package cruntime contains code specific to container runtimes
Package cruntime contains code specific to container runtimes
minikube/download/gh
Package gh provides helper utilities for interacting with the GitHub API
Package gh provides helper utilities for interacting with the GitHub API
minikube/exit
Package exit contains functions useful for exiting gracefully.
Package exit contains functions useful for exiting gracefully.
minikube/extract
Package extract provides functionality to extract translatable strings from the minikube codebase.
Package extract provides functionality to extract translatable strings from the minikube codebase.
minikube/logs
Package logs are convenience methods for fetching logs from a minikube cluster
Package logs are convenience methods for fetching logs from a minikube cluster
minikube/mustload
Package mustload loads minikube clusters, exiting with user-friendly messages
Package mustload loads minikube clusters, exiting with user-friendly messages
minikube/out
Package out provides a mechanism for sending localized, stylized output to the console.
Package out provides a mechanism for sending localized, stylized output to the console.
minikube/out/register
Package register contains all the logic to print out `minikube start` in JSON
Package register contains all the logic to print out `minikube start` in JSON
minikube/sysinit
Package sysinit provides an abstraction over init systems like systemctl
Package sysinit provides an abstraction over init systems like systemctl
util/retry
Package retry implements wrappers to retry function calls
Package retry implements wrappers to retry function calls
third_party
go9p
The clnt package go9provides definitions and functions used to implement a 9P2000 file client.
The clnt package go9provides definitions and functions used to implement a 9P2000 file client.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL