Minikube 可以说是单机版的 Kubernetes, 它在单机上几乎实现了 Kubernetes 的所有功能。相对于 Kubernete 集群安装, Minikube 的安装要求低很多,安装过程也简单很多,特别适合于开发者或是想要体会一下 Kubernete 功能的用户。 本文简要介绍在 Windows 10 上的安装过程。
开启 Hyper-V 支持
在本文中,我们使用 Windows 自带的 Hyper-V 平台进行安装,因此首先需要安装 Hyper-V 平台和管理工具。 在 Windows 中依次选择 “控制面板” -> “应用” -> “程序和功能” -> “启用或关闭 Windows 功能” , 在弹出框中勾选 Hyper-V。 如图:
安装完成以后需要重启系统。 之后打开命令行窗口或是 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
打开 hyper-v 管理器, 在右边的操作中项中选择 “虚拟交换机管理器…”, 在弹出框中选择新建一个外部虚拟交换机。 注意选择你实际的网络并勾选”允许管理操作系统共享此网络适配器”。最后为新建的虚拟交换机管理器命名, 在案例中,命名为: “vs1”
创建 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 的网站,以为在国内,使用阿里的代替
也可用根据需要加上其它的参数,比如:
–cpus: 指明分配给 minikube 的CPU数量, 例: –cpus=2
–memory: 指明分别给 minikube 的内存数量, 例: –memory=6g
安装完成以后,就可以通过 minikube kubectl 来发布命令,体会 kubernetes 了。
查询 minkube 状态
在建立好 minikube 虚拟机后,以后就可以简单的执行:
1 | minikube start |
以启动 minikube。
执行:
1 | minikube stop |
以暂定 minkube。
执行:
1 | minikube status |
查询 minkube 的状态。 输出类似:
1 | host: Running |
一些常用命令
1 | minikube version |
显示当前安装的 minikube 的版本。
1 | minikube update-check |
检查是否有更新,结果类似:
1 | CurrentVersion: v1.7.3 |
1 | minikube ip |
获得当前运行节点的ip地址
1 | minikube logs |
获得 minikube 的运行日志
1 | minikube ssh |
登入运行 minikube 的虚拟机。