文章目录

简介

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

在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐