minikube
是一个本地单节点kubernetes集群搭建工具。个人电脑上只需要有Docker(或其他的)容器或虚拟机环境,就可以使用 minikube
输入:minikube start
,轻松建立起单节点kubernetes集群。
使用 minikube
能轻松搭建kubernetes,对kubernetes进行学习,测试或开发。
个人计算机(包括 Windows、macOS 和 Linux PC)配置
本次博客中将使用VirtualBox。
如果PC上已经安装了 Windows Package Manager ,使用下面命令来安装 minikube
:
winget install minikube
如果PC上已经安装了 Chocolatey Package Manager ,使用下面命令来安装 minikube
:
choco install minikube
如果上述两个都没有, 下载并运行minikube
Windows 安装包
本博客使用
minikube
windows安装包来安装
(1)双击打开minikube-installer.exe,选择简体中文。
(2)进入【向导】界面,点击【下一步】。
(3)进入【许可证协议】界面,点击【我接受】。
(4)进入【选择安装位置】界面,选择要安装的文件夹,点击【安装】。
(5)安装完成后,点击【下一步】。
(6)点击【完成】即可。
此时minikube
已经自动的将minikube.exe这个执行文件写入到系统的全局路径变量中,我们只需要在任意目录下打开cmd终端,输入
minikube --help
就可以看到minikube
命令的帮助文档。这表示minikube
安装成功。
minikube
可以部署为VM,容器或裸机。但在Windows系统中只能使用以下三种minikube
驱动程序
本博客中将使用VirtualBox虚拟机作为
minikube
的驱动。其他两种驱动的启动命令请点击链接查看。请先在PC中安装好VirtualBox,具体安装步骤百度一下即可。
VirtualBox是minikube
的原生驱动程序。它可能无法提供最快的启动时间,但它是Microsoft Windows Home用户可用的最稳定的驱动程序。
使用VirtualBox驱动程序启动集群:
minikube start --driver=virtualbox
要将VirtualBox设置为默认驱动程序:
minikube config set driver virtualbox
minikube start
支持某些VirtualBox特定的标志:
--host-only-cidr
:用于minikube
VM的CIDR(默认为“ 192.168.99.1/24”)--no-vtx-check
:禁用检查硬件虚拟化的可用性打开具有管理员访问权限的cmd命令提示符,输入命令1或命令2
#命令1
minikube start
#或命令2
minikube start --driver=virtualbox
当使用
minikube start
时,系统会默认使用VirtualBox作为驱动程序。会在后台自动打开VirtualBox并创建名为minikube
的虚拟机。
名为minikube
的虚拟机已经在运行了,为了验证一下,我们打开VirtualBox进行查看。
这时候虽然集群安装好了,但是还无法使用kubectl。因为minikube
不自带kubectl工具,下面准备安装kubectl。
kubectl
是Kubernetes 命令行工具,使得你可以对 Kubernetes 集群运行命令。 你可以使用 kubectl
来部署应用、监测和管理集群资源以及查看日志。
Windows 上kubectl
的安装方法有两种(5.1或5.2任意选一种即可)
(1)从此链接 下载最新发行版本 v1.20.0。
(2)或在 Windows 上使用 curl
安装 kubectl 二进制文件,使用下面的命令:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/windows/amd64/kubec
想了解最新的稳定版本(例如,出于脚本编写目的),可查看 https://storage.googleapis.com/kubernetes-release/release/stable.txt。
将下载好的kubectl.exe放在指定目录下,将该目录添加到系统全局变量中。
本博客中我将kubectl.exe放在了F:\Kubernetes目录下。
打开cmd,输入以下命令
kubectl version --client
minikube
中下载kubectl在minikube中可以下载适当版本的kubectl:(前提是必须开启minikube
:minikube start
)
minikube kubectl -- get po -A
此方法安装的kubectl,使用前必须加上minikube
,完整命令是minikube kubectl 参数名
。
在cmd终端输入以下命令,同时出现截图所示内容说明kubectl正常工作。
minikube kubectl
此时一个五脏俱全的本地kubernetes单节点集群就安装完成了。
minikube start
即集群性能监控Web UI,命令输入后系统会自动打开默认浏览器,显示Kubernetes Dashboard网页。
minikube dashboard
minikube start --kubernetes-version=latest
(注意:如果minikube使用裸机/无驱动程序,则不会起作用,必须使用虚拟机软件,如VMare或V-BOX):
minikube start -p cluster2
此时VirtualBox中也会自动创建第二个集群虚拟机。
minikube stop
minikube stop -p cluster2
minikube delete
minikube delete --all
minikube documentation
安装并配置 kubectl
安装工具