Go to file
Medya Ghazizadeh d83a843679
ci: add functional tests for windows hyperv in azure (#22534)
* add extra tests for windows on azure

* fix login

* fix login

* fix login

* change to  pull_request_target for now

* refactor: change workflow trigger from pull_request_target to pull_request

* update checkout fix

* wait for ssh

* fix clean up

* Fix Windows E2E test output processing by wrapping it in a powershell command and simplify Azure stack name generation.

* Fix Windows E2E command quoting

* Fix minikube binary path for Windows E2E tests

* apt update background

* chore: Add `-tt` flag to ssh command in extra-tests workflow.

* ci: install kubernetes-cli via choco in extra-tests workflow.

* fix: Execute `choco install kubernetes-cli` remotely via SSH in the extra-tests workflow.

* use more gh actions

* update

* ci: add Bicep template file to Azure ARM deployment action in extra tests workflow

* ssh keep alive

* test: Ensure absolute path for linked kubectl binary and add error handling in functional test.

* Generate Gopogh reports on the Linux runner for Windows E2E tests, remove VM-side tool installation, and enhance artifact uploads with detailed summaries.

* ci: Copy `test/integration/testdata` to the Windows host for extra tests.

* add more comments

* fix: Ensure error is non-nil before warning about unexpected machine state.

* refactor: Rename workflow to 'Functional Extra' and job to 'windows-hyperv'.

* create shared composite github actions

* fix: add checkout to functional_test job

* fix local gh action

* fix: Adjust indentation of `uses` keywords for gopogh actions in functional_test.yml.

* fix name

* fix: Correct YAML formatting for the 'Install Gopogh' action in functional_extra.yml.

* remove extra gopogh environment variable
2026-01-24 23:59:44 -08:00
.devcontainer chore: Quote minikube aliases in .bashrc.sh. 2025-12-24 16:17:25 -08:00
.github ci: add functional tests for windows hyperv in azure (#22534) 2026-01-24 23:59:44 -08:00
.openvex/templates Initialize the VEX feed 2023-12-15 23:48:14 +05:30
cmd Add a warning about the upcoming default container runtime change to containerd when starting with Docker. 2026-01-21 02:48:30 +00:00
deploy Delete deploy/kicbase/auto-pause-arm64 2026-01-23 00:03:32 +01:00
enhancements spelling: Fix spelling errors with codespell (#21273) 2025-08-11 11:27:20 -07:00
hack ci: add functional tests for windows hyperv in azure (#22534) 2026-01-24 23:59:44 -08:00
images/logo Fix white version of SVG logo (icon) 2020-09-26 14:45:59 +02:00
installers Merge branch 'kubernetes:master' into rpm-fix 2025-11-03 22:01:28 +05:30
pkg ci: add functional tests for windows hyperv in azure (#22534) 2026-01-24 23:59:44 -08:00
site Update auto-generated docs and translations 2026-01-23 19:37:17 +00:00
test ci: add functional tests for windows hyperv in azure (#22534) 2026-01-24 23:59:44 -08:00
third_party refactor: r replaced github.com/pkg/errors with the standard library errors 2026-01-16 21:20:22 +00:00
translations UI: improve french translatio 2026-01-22 14:17:07 +01:00
.codecov.yml make codecov bot to comment on PRs 2019-09-25 11:48:40 -07:00
.dockerignore Add a .dockerignore to make image builds faster. 2017-11-06 13:01:01 -08:00
.gitattributes Enforce LF for YAML/JSON in testdata 2025-12-04 12:02:47 +00:00
.gitignore Merge pull request #21686 from star3am/devcontainer 2025-12-09 13:56:29 -08:00
.gitmodules add github action for running minikube-image-benchmark 2023-09-27 22:55:21 +02:00
.golangci.max.yaml Allow using different golint config 2025-11-08 09:20:05 +01:00
.golangci.min.yaml Allow using different golint config 2025-11-08 09:20:05 +01:00
.golangci.yaml Enable formatters as well as linters 2025-11-08 09:20:05 +01:00
.markdownlint.json Run markdownlint on all the md files in docs 2019-03-10 20:06:04 +01:00
CHANGELOG.md docs: address all markdown lint warnings (#22274) 2025-12-20 16:04:21 -08:00
CONTRIBUTING.md docs: address all markdown lint warnings (#22274) 2025-12-20 16:04:21 -08:00
LICENSE Update License file 2016-04-15 15:44:00 -07:00
Makefile Updating ISO to v1.37.0-1768831230-22464 2026-01-19 16:43:41 +00:00
OWNERS Update owners and security contacts 2025-11-18 07:43:27 +01:00
README.md Remove dangling link to deleted documentation 2026-01-09 11:40:16 -08:00
SECURITY-INSIGHTS.yml Fix YAML lints in SECURITY-INSIGHTS.yml 2024-01-30 21:52:02 +05:30
SECURITY.md Remove deprecated RSS feed from repo security tab 2024-07-02 09:44:00 -07:00
SECURITY_CONTACTS Update owners and security contacts 2025-11-18 07:43:27 +01:00
code-of-conduct.md Update code-of-conduct.md 2017-12-20 13:39:35 -05:00
go.mod Build(deps): Bump github.com/elazarl/goproxy from 1.7.2 to 1.8.0 2026-01-19 19:40:26 +00:00
go.sum Build(deps): Bump github.com/elazarl/goproxy from 1.7.2 to 1.8.0 2026-01-19 19:40:26 +00:00
netlify.toml Merge pull request #22490 from minikube-bot/auto_bump_site_node_version 2026-01-18 14:13:47 -08:00
sonar-project.properties Rename test-report.* to out/unittest.* 2021-04-20 21:31:49 +02:00
test.sh CI: major refactor for functional tests in github actions (#21290) 2025-08-12 02:24:28 -07:00

README.md

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: