如何安装 Minikube Windows 11 或 10 使用 CMD 或 PowerShell

如果您是对 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 Windows 11 或 10

好吧,安装完成后,我们可以使用给定的命令检查它以获取更多信息。

• 对于状态:

minikube status
Minikube状态检查命令
  • 通过 ssh 访问 Minikube 命令行:
minikube ssh
SSH 到 Kubernetes Minikube
  • 要了解哪些 Minikube 附加组件当前处于活动状态或已启用,请使用:
minikube addons list
Minikube 插件列表
  • 查看集群信息
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
Minikube 仪表板 Windows 11 或 10 1

在安装此 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 的更多信息以及 迷你库贝 更多信息请参见官方文档。