如果您是对 Kubernetes 和容器编排感兴趣的开发人员或 IT 专业人士,Minikube 将是您的宝贵工具 Windows 环境。 Minikube 可以在 LinuxmacOS 上使用,或者 Windows 它很简单,可让您在本地计算机上运行单节点 Kubernetes 集群。 这使您可以轻松地试验、开发和测试应用程序,而无需完整的 Kubernetes 设置。 在本指南中,我们将看到安装 Minikube 的步骤 Windows 通过命令提示符或 powershell。
要求
完成本教程没有特殊要求。 以下是您需要的最常见的东西:
- A Windows 10 或 11 件
- 访问 Powershell 或命令提示符/终端 管理员权限
- 因此,Minikube 依赖于虚拟化 VirtualBoxHyper-V、Docker 或任何其他支持的虚拟化平台。
第一步:安装虚拟化平台
正如“要求”部分中提到的,我们需要一个虚拟化平台才能在 Windows 上与 Minikube 配合使用,因此如果您已经拥有 Hyper-V、Docker 或 Windows VirtualBox 已安装,可以跳过此步骤。 不过,初学者可以从它开始 VirtualBox 或 Hyper-V。
Minikube 需要一个虚拟机管理程序来为 Kubernetes 集群创建和管理虚拟机。 您可以在 Hyper-V 和 VirtualBox。 如何安装它们:
安装 Hyper-V
- 以管理员身份打开 PowerShell。
- 运行以下命令启用 Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- 完成后,重新启动系统。
那些想要使用它的人 VirtualBox:
- 下载 VirtualBox 安装程序来自 官方网站 并运行它。
- 然后按照屏幕上的安装说明进行操作 VirtualBox。
同样,那些想要使用 Docker 作为 minikube 驱动程序的人可以下载并安装安装程序。
第2步:安装Minikube Windows 11 或 10
现在去你的 Windows 搜索框并打开 PowerShell 或命令提示符,但具有管理员访问权限。 如果其中任何一个的图标出现在您的浏览器 Windows 的搜索区域中,请单击它以“以管理员身份执行”。
打开powershell或命令提示符后,检查是否默认 Windows 包管理器“WINGET”是否可用。 尽管在所有最新版本的 Windows 上它已经存在,只需运行以下命令来确认:
winget -v
您将看到包管理器的版本,这也确认了其可用性。 如果没有,您可以手动安装 GitHub。
由于我们有包管理器,让我们快速运行一个命令来下载并安装 MiniKube Windows 10/11系统。 最重要的是,您不必到处寻找设施。
winget install Kubernetes.minikube
等待几秒钟,具体取决于您的互联网连接。 然后将安装 minikube。
第 3 步:验证 Minikube 安装
首先,关闭现有的 PowerShell 或 CMD 会话。 为此,只需关闭应用程序,然后通过开始菜单启动它即可 admin 像我们一样的权利 第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:启用 Kubectl CLI Windows
为了管理集群资源、部署应用程序以及检查 Kubernetes 集群的日志,我们可以使用名为 kubectl 的命令行工具。 如果您需要,这里还有安装它的命令。
winget install Kubernetes.kubectl
笔记:重新启动PowerShell或CMD并再次以管理员身份运行即可使用kubectl命令行。
要检查版本,您可以使用:
第5步:启动Minikube
现在让我们启动 Minikube 下载所需的 ISO 文件来创建环境。 然而,这里需要注意的最重要的事情是您想要与 Minkube 一起使用哪个驱动程序。
当你跑步时:
minikube start
然后它会自动选择您系统上可用的首选驱动程序。 也就是说,如果 Hyper-V 可用,否则将选择此 VirtualBox 或任何其他。
但是,如果您希望它在特定虚拟化平台上手动运行,请在上面给出的命令中指定。
为了 example: 要使用 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 步:运行 Minikube 仪表板 Windows 10 或 11
Minikube 附带一个名为 仪表板 通过运行此步骤中指定的命令可以自动启用此功能。 因此,我们可以启动它来访问基于 Web 的 Kubernetes UI,以部署容器化应用程序并管理集群、获取资源概览等等……
minikube dashboard

在安装此 Kubernetes 实现的本地系统上, Browser 打开后会自动向您显示仪表板 Web 界面。
步骤 8.远程访问 Kubernetes 仪表板(可选)
在本地设备上使用 Minikube 时 Windows 服务器只有一个命令行界面,并且想要在与服务器位于同一网络的另一台计算机上远程访问 MiniKube 仪表板; 然后,您可以使用以下命令来代替上一步命令 kubectl 代理 本地打开 8001 使用给定语法访问 Kubernetes Web 界面。
kubectl proxy --address="0.0.0.0" --disable-filter=true
笔记:要将对 Web 界面的访问限制为特定 IP 地址,请在上述命令中将 0.0.0.0 替换为该地址。 否则,网络上的任何系统都可以访问仪表板。
运行上述命令后,打开任意 Browser,可以访问运行Minikube的服务器的IP地址,并将其指向:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
了解有关 Kubernetes 的更多信息以及 迷你库贝 更多信息请参见官方文档。