文章目录
- 简介
- 安装
- 仪表盘
简介
Minikube是一个轻量级的工具,用于在本地机器上运行K8s集群。它允许开发人员在没有云环境的情况下进行K8s应用程序的开发和测试。
和k8s需要一个主机两个从机不同,Minikube用kubectl来控制节点,相当于在虚拟机中启动一个单节点K8s集群,提供了一个与生产环境相似的环境。换言之,对于初学者来说,除非公司培训,否则很难有学习k8s的物理条件,但Minikube的条件是完全可以具备的,只需事先装个Docker。
安装
进入minikube start下载对应版本,或者在Powershell中输入
New-Item -Path 'c:\' -Name 'minikube' -ItemType Directory -Force
Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
将minikube.exe
所在路径加入到环境变量,然后以管理员身份开启Powershell,输入下列内容
$oldPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine)
if ($oldPath.Split(';') -inotcontains 'C:\minikube'){ `
[Environment]::SetEnvironmentVariable('Path', $('{0};C:\minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine) `
}
然后关闭Powershell,在开启Docker服务的前提下,再重新打开一个命令行,输入
minikube start
如果有些东西无法下载,最终导致安装失败,可以更改镜像位置,或者一步到位,直接指定镜像以及k8s版本。
minikube stop
minikube delete
minikube start --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=v1.23.9
仪表盘
安装完成后,可以查看minikube的可用插件列表
minikube addons list
如果想让某个插件的状态变为可执行,可以使用enable命令。例如,dashboard是minikube的仪表盘,通过下面的语句可使之变得可用。
minikube addons enable dashboard
然后执行,便可以打开浏览器,可以查看minikube的仪表盘
minikube dashboard