在 Win10 系统中安装 minikube

Minikube 可以说是单机版的 Kubernetes, 它在单机上几乎实现了 Kubernetes 的所有功能。相对于 Kubernete 集群安装, Minikube 的安装要求低很多,安装过程也简单很多,特别适合于开发者或是想要体会一下 Kubernete 功能的用户。 本文简要介绍在 Windows 10 上的安装过程。

开启 Hyper-V 支持

在本文中,我们使用 Windows 自带的 Hyper-V 平台进行安装,因此首先需要安装 Hyper-V 平台和管理工具。 在 Windows 中依次选择 “控制面板” -> “应用” -> “程序和功能” -> “启用或关闭 Windows 功能” , 在弹出框中勾选 Hyper-V。 如图:

Enable-Hyper-V-on-Win10

安装完成以后需要重启系统。 之后打开命令行窗口或是 PowerShell, 执行:

1
systeminfo

可以得到如下的系统反馈(最后一行):

1
Hyper-V 要求:     已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。

如果是英文,则为:

1
Hyper-V Requirements:     A hypervisor has been detected. Features required for Hyper-V will not be displayed.

以管理员身份启动 PowerShell 窗口, 执行:

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

下载并安装 minikube 安装包

官网 下载安装包,选择 “minikube-installer.exe” 即可。也可以直接点击 minikube-installer.exe 进行下载。

下载好以后,双击安装,一切选择默认项即可。

启动 minikube

  1. 打开 hyper-v 管理器, 在右边的操作中项中选择 “虚拟交换机管理器…”, 在弹出框中选择新建一个外部虚拟交换机。 注意选择你实际的网络并勾选”允许管理操作系统共享此网络适配器”。最后为新建的虚拟交换机管理器命名, 在案例中,命名为: “vs1”

  2. 创建 minikube 虚拟机

以管理员身份打开 PowerShell 窗口,执行以下命令:

1
minikube start --vm-driver hyperv --hyperv-virtual-switch "vs1" --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'

参数:
–vm-driver: 指明使用 hyper-v 作为虚拟机管理平台
–hyperv-virtual-switch: 指明要使用的虚拟交换机
–image-repository: 指明需要从哪里下载相关的 docker 镜像,默认从 google 的网站,以为在国内,使用阿里的代替

安装完成以后,就可以通过 minikube kubectl 来发布命令,体会 kubernetes 了。

查询 minkube 状态

在建立好 minikube 虚拟机后,以后就可以简单的执行:

1
minikube start

以启动 minikube。

执行:

1
minikube stop

以暂定 minkube。

执行:

1
minikube status

查询 minkube 的状态。 输出类似:

1
2
3
4
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

一些常用命令

1
minikube version

显示当前安装的 minikube 的版本。

1
minikube update-check

检查是否有更新,结果类似:

1
2
CurrentVersion: v1.7.3
LatestVersion: v1.8.2
1
minikube ip

获得当前运行节点的ip地址

1
minikube logs

获得 minikube 的运行日志

1
minikube ssh

登入运行 minikube 的虚拟机。

本文标题:在 Win10 系统中安装 minikube

文章作者:晨星

发布时间:2020年03月17日 - 11:03

最后更新:2020年05月28日 - 16:05

原始链接:https://www.mls-tech.info/microservice/k8s/minikube-setup-on-win10/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。