如果您是对 Kubernetes 和容器编排感兴趣的开发人员或 IT 专业人士,Minikube 对于您的 Windows 环境来说是一个非常宝贵的工具。 Minikube 可以轻松地在 Linux、macOS 或 Windows 上使用,它允许您在本地计算机上运行单节点 Kubernetes 集群。这使得实验、开发和测试应用程序变得毫不费力,无需进行全面的 Kubernetes 设置。
本指南展示了使用命令提示符或 Powershell 在 Windows 上安装 Minikube 的步骤 通过温盖特
要求
执行本教程不需要任何特殊操作;以下是您需要的日常物品:
- Windows 10 或 11 电脑
- 访问 Powershell 或命令提示符/终端管理权限
- Minikube 依赖于虚拟化,例如 VirtualBox、Hyper-V、Docker 或任何其他支持的平台。
第1步:安装虚拟化平台
正如需求部分所述,我们需要一个虚拟化平台来与 Windows 上的 Minikube 配合使用。如果您已经安装了 Hyper-V、Docker 或 VirtualBox,则可以跳过此步骤。不过,初学者可以从 VirtualBox 或 Hyper-V 开始。
Minikube 需要一个虚拟机管理程序来为 Kubernetes 集群创建和管理虚拟机。您可以在 Hyper-V 和 VirtualBox 之间进行选择。安装方法如下:
用于安装 Hyper-V
- 以管理员身份打开 PowerShell。
- 运行以下命令启用 Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- 完成后,重新启动系统。
想要使用的人 虚拟盒:
- 从以下位置下载 VirtualBox 安装程序官方网站并运行它。
- 之后,按照屏幕上的说明安装 VirtualBox。
同样,那些想要使用 Docker 作为 Minikube 驱动程序的人可以下载并安装其安装程序。
现在,转到 Windows 搜索框并打开 PowerShell 或命令提示符,但具有管理访问权限。当其中任何一个的图标出现在 Windows 的搜索区域中时,单击它以选择“以管理员身份运行”。

打开Powershell或命令提示符后,检查默认的Windows包管理器“WINGET”是否可用。尽管在所有最新版本的 Windows 上,它已经存在,但仍需确认,运行:
winget -v
您将看到包管理器的版本,确认其可用性。如果不存在,您可以从以下位置手动安装GitHub。
由于我们有包管理器,让我们快速执行命令以在 Windows 10/11 系统上下载并安装 MiniKube。最好的事情是您不需要到处寻找任何设置。
winget install Kubernetes.minikube
等待几秒钟;根据您的互联网连接,将安装 Minikube。

第 3 步:验证 Minikube 安装
首先,关闭现有的 PowerShell 或 CMD 会话。然后,只需关闭应用程序并使用管理员权限从开始菜单启动它,就像我们在步骤2本教程的。这是必需的,以便 Powershell 能够识别已安装的 Minikube 命令工具的路径。
现在,要检查 Minikube 安装运行:
minikube status
您将得到如下所示的内容,这意味着它可以启动。
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
步骤 4:在 Windows 上设置 kubectl CLI
我们可以使用 Kubernetes 的命令行工具 kubectl 来管理集群资源、部署应用程序以及检查 Kubernetes 集群的日志。如果您需要的话,这里是安装它的命令。
winget install Kubernetes.kubectl

笔记:重新启动 PowerShell 或 CMD 并再次以管理员身份运行以使用 Kubectl 命令行。
要检查版本,您可以使用:

第5步:启动Minikube
现在,我们将启动Minikube下载所需的ISO文件来创建环境。然而,您需要在这里查看的关键是您想要与 Minkube 一起使用的驱动程序。
如果你运行:
minikube start
然后,它将自动选择您系统上可用的首选驱动程序。这意味着如果 Hyper-V 可用,它就会选择该选项;否则,它会选择 VirtualBox 或任何其他驱动程序。
但是,如果您希望它在特定的虚拟化平台上手动运行,请在上面给出的命令中提及它。
例如:要使用 Docker 启动它:
minikube start --vm-driver docker
你可以如果需要,请将 Docker 替换为其他驱动程序。欲了解更多信息,请查看官方文档。

安装完成后,我们可以使用给定的命令检查它以获取更多信息。
• 对于状态:
minikube status

- 通过 ssh 访问 Minikube 命令行:
minikube ssh

- 要了解当前激活或启用的 Minikube 附加组件,请使用:
minikube addons list

- 检查集群信息
kubectl cluster-info
- 要查看当前活动的节点有哪些:
kubectl get nodes
- 集群默认配置视图
kubectl config view
- 停止并删除 Minikube 集群:
minikube stop
minikube delete
步骤 6:在 Windows 10 或 11 上运行 Minikube Dashboard
Minikube 附带一个名为仪表板,自动通过运行此步骤中的给定命令来启用。因此,我们可以启动它来访问基于 Web 的 Kubernetes 用户界面,以部署容器应用程序和管理集群、获取资源概览等等……
minikube dashboard

在安装了此 Kubernetes 实现的本地系统上,浏览器将自动打开并为您提供仪表板 Web 界面。
步骤 7. 远程访问 Kubernetes Dashboard(可选)
如果您在仅具有命令行界面的本地 Windows 服务器上使用 Minikube,并且想要远程访问 Minikube 仪表板与服务器位于同一网络中的计算机,您可以使用kubectl 代理打开本地8001并访问 Kubernetes Web 界面使用给定的语法。
kubectl proxy --address='0.0.0.0' --disable-filter=true
笔记:要限制 Web 界面访问特定 IP 地址,请将上述命令中的 0.0.0.0 替换为该地址。否则,网络中的任何系统都可以访问仪表板。
执行上述命令后,打开任何可以访问运行 Minikube 的服务器 IP 地址的浏览器并将其指向:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
要了解更多信息和迷你库贝,参考官方文档。