MCPcopy
hub / github.com/kubernetes/minikube

github.com/kubernetes/minikube @v1.38.1 sqlite

repository ↗ · DeepWiki ↗ · release v1.38.1 ↗
5,640 symbols 25,732 edges 826 files 2,689 documented · 48%
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

:mega: 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! :dancers:

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:

Extension points exported contracts — how you extend this code

Log (Interface)
Log represents the different types of logs that can be output as JSON This includes: Step, Download, DownloadProgress, W [7 …
pkg/minikube/out/register/log.go
LogsReader (Interface)
LogsReader describes the reading of VBox.log [16 implementers]
pkg/drivers/virtualbox/misc.go
Driver (Interface)
Driver defines how a host is created and controlled. Different types of driver represent different ways hosts can be cre [6 …
pkg/libmachine/drivers/drivers.go
FReadOp (Interface)
If the FReadOp interface is implemented, the Read operation will be called to read from the file. If not implemented, "p [16 …
third_party/go9p/srv_file.go
MiniTestTester (Interface)
(no doc) [7 implementers]
hack/prow/minitest/tester/tester.go
NoProxyGetter (Interface)
NoProxyGetter gets the no_proxy variable [2 implementers]
cmd/minikube/cmd/docker-env.go
Releaser (Interface)
Releaser is an interface for releasing a lock [1 implementers]
pkg/util/lock/lock.go
Runner (Interface)
Runner is the subset of command.Runner this package consumes [5 implementers]
pkg/minikube/cni/cni.go

Core symbols most depended-on inside this repo

Errorf
called by 3134
pkg/libmachine/log/machine_logger.go
String
called by 770
pkg/minikube/cni/cni.go
Infof
called by 733
pkg/libmachine/log/machine_logger.go
Run
called by 397
hack/prow/minitest/tester/tester.go
Command
called by 314
pkg/minikube/command/command_runner.go
Logf
called by 272
pkg/minikube/tests/api_mock.go
Output
called by 228
pkg/libmachine/ssh/client.go
Close
called by 207
pkg/minikube/assets/vm_assets.go

Shape

Function 3,136
Method 1,834
Struct 535
Interface 84
TypeAlias 30
FuncType 21

Languages

Go100%
TypeScript1%

Modules by API surface

test/integration/functional_test.go68 symbols
cmd/minikube/cmd/start.go60 symbols
pkg/minikube/assets/vm_assets.go58 symbols
pkg/minikube/cruntime/cruntime.go53 symbols
pkg/drivers/virtualbox/virtualbox_test.go50 symbols
pkg/drivers/vfkit/vfkit.go48 symbols
pkg/minikube/cruntime/docker.go45 symbols
pkg/drivers/qemu/qemu.go42 symbols
pkg/libmachine/drivers/serial_test.go41 symbols
third_party/go9p/srv_file.go40 symbols
third_party/go9p/p9.go40 symbols
pkg/drivers/krunkit/krunkit.go40 symbols

Dependencies from manifests, versioned

cel.dev/exprv0.24.0 · 1×
cloud.google.com/gov0.123.0 · 1×
cloud.google.com/go/authv0.18.1 · 1×
cloud.google.com/go/auth/oauth2adaptv0.2.8 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
cloud.google.com/go/monitoringv1.24.3 · 1×
cloud.google.com/go/storagev1.59.2 · 1×
cloud.google.com/go/tracev1.11.7 · 1×
codeberg.org/go-fonts/liberationv0.5.0 · 1×
codeberg.org/go-latex/latexv0.1.0 · 1×
codeberg.org/go-pdf/fpdfv0.10.0 · 1×

For agents

$ claude mcp add minikube \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact