讲师中心 微信公众号
AI工具推荐 视频效率加速

Windows怎么安装Minikube_Windows如何在本地安装Minikube运行K8s开发环境【教程】

千雪吖_8088

千雪吖_8088

发布时间:2026-03-25 19:54:31

|

791人浏览过

|

来源于php中文网

原创

Minikube在Windows上需先启用硬件虚拟化与Hyper-V/WSL2/Docker/VirtualBox之一,再安装minikube和kubectl,最后验证版本、集群启动及Pod状态。

windows怎么安装minikube_windows如何在本地安装minikube运行k8s开发环境【教程】

如果您希望在 Windows 系统上搭建本地 Kubernetes 开发环境,Minikube 是最常用的轻量级解决方案。但安装过程依赖虚拟化支持、驱动选择与工具链配置,任一环节缺失都可能导致 minikube start 失败 或命令不可用。以下是多种可行的安装路径:

一、启用系统虚拟化与平台支持

Minikube 必须运行于启用硬件虚拟化的环境中,且需配套虚拟化平台或容器运行时。此步骤是所有后续操作的前提,未完成将导致驱动初始化失败。

1、重启电脑,在启动时按 F2 / Del / F10(依主板而定)进入 BIOS/UEFI 设置界面。

2、查找 Intel VT-x(Intel CPU)或 SVM Mode(AMD CPU)选项,将其设为 Enabled。

3、保存设置并重启,进入 Windows 后以管理员身份运行 PowerShell,执行:
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All | Select-Object FeatureName, State

4、若 State 为 Disabled,则运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart

5、对于 Windows 10/11 家庭版用户,Hyper-V 不可用,必须改用 WSL2 + Docker Desktop 组合,或直接安装 VirtualBox。

二、安装容器/虚拟机驱动(三选一)

Minikube 通过 driver 参数指定底层运行时。不同 driver 对系统要求与网络行为差异显著,应根据 Windows 版本与已有工具选择适配方案。

1、使用 Docker Desktop(推荐,无需额外虚拟机):
访问 https://www.docker.com/products/docker-desktop/ 下载安装包;
安装时勾选 “Install required Windows components for WSL2”;
启动后确认系统托盘出现鲸鱼图标,且 PowerShell 中执行 docker version 返回客户端与服务端信息。

2、使用 Hyper-V(仅限 Win10/11 专业版、企业版、教育版):
在“启用或关闭 Windows 功能”中勾选 Hyper-V 和 Windows Hypervisor Platform;
重启后执行:
minikube start --driver=hyperv --hyperv-virtual-switch="Default Switch"

3、使用 VirtualBox(全版本兼容,免许可证):
前往 https://www.virtualbox.org/wiki/Downloads 下载 Windows hosts 安装程序;
全程默认选项安装;
安装完成后执行:
minikube start --driver=virtualbox

三、安装 Minikube 与 kubectl(四选一)

Minikube 二进制文件需置于系统 PATH 中才能全局调用;kubectl 可由 minikube 自动托管,也可独立安装以获得完整 CLI 功能。

windows-shell
windows-shell

Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。

下载

1、使用 Winget(Windows 10 1809+ / Windows 11 原生支持):
以管理员身份打开 PowerShell;
执行:
winget install minikube

2、使用 Chocolatey(需先安装包管理器):
管理员 PowerShell 中运行:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'));
再执行:
choco install minikube kubernetes-cli

3、手动下载 .exe 文件(离线或受限网络适用):
访问 https://github.com/kubernetes/minikube/releases 下载最新 windows-amd64.exe;
重命名为 minikube.exe,放入 C:\minikube 目录;
以管理员身份运行 PowerShell,执行:
$env:Path += ';C:\minikube'; [Environment]::SetEnvironmentVariable('Path', $env:Path, 'Machine')

4、通过 WSL2 + Linux 方式(Win10/11 家庭版首选):
启用 WSL2 并安装 Ubuntu;
在 Ubuntu 中运行:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube;
确保 Docker Desktop 已启用 WSL2 集成,并在 Ubuntu 中执行 docker info 验证连通性。

四、验证与基础集群操作

安装完成后需分别验证二进制可用性、集群状态及 kubectl 连通性,三者缺一不可。任何一项失败均表明环境未就绪。

1、新开一个非管理员权限的 PowerShell 或 CMD 窗口;

2、执行:
minikube version

3、执行:
kubectl version --client

4、执行:
minikube start --driver=docker

5、等待输出中出现 Done! kubectl is now configured to use "minikube" cluster;

6、验证集群节点状态:
kubectl get nodes -o wide

7、查看核心系统 Pod 是否 Running:
kubectl get pods -A

热门AI工具

更多
Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
switch语句用法
switch语句用法

switch语句用法:1、Switch语句只能用于整数类型,枚举类型和String类型,不能用于浮点数类型和布尔类型;2、每个case语句后面必须跟着一个break语句,以防止执行其他case的代码块,没有break语句,将会继续执行下一个case的代码块;3、可以在一个case语句中匹配多个值,使用逗号分隔;4、Switch语句中的default代码块是可选的等等。

1071

2023.09.21

Java switch的用法
Java switch的用法

Java中的switch语句用于根据不同的条件执行不同的代码块。想了解更多switch的相关内容,可以阅读本专题下面的文章。

1437

2024.03.13

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3743

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

855

2023.10.30

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.12.07

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

8645

2026.01.21

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

918

2026.04.02

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3319

2023.07.26

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn