minikube
是一个 K8S 集群模拟器,只有一个节点的集群,只为测试用,master 和 worker 都在一起, 具有安装方便,占用空间小,支持windows, linux 等平台,可以用于快速学习k8s相关功能。
安装教程
本次安装平台使用windows, 切已经安装好docker
- 下载installer或者运行如下命令(用管理员权限的cmd)
(storage.googleapis.com/minikube/re…).
Or if using PowerShell, use this command:
1. New-Item -Path 'c:' -Name 'minikube' -ItemType Directory -Force
2. Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
- 添加
minikube.exe到环境变量 下载installer或者运行如下命令
$oldPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine)
if ($oldPath.Split(';') -inotcontains 'C:\minikube'){ `
[Environment]::SetEnvironmentVariable('Path', $('{0};C:\minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine) `
}
- 启动集群 (不要使用官网的minikube start,1.最新版1.24版启动有问题, 2. 必须加上国内镜像) 相关issue传送门
minikube start --kubernetes-version=v1.23.8 --image-mirror-country=cn
- 查看节点。
# kubectl 是一个用来跟 K8S 集群进行交互的命令行工具
kubectl get node
# 停止集群
minikube stop
- 清空集群
minikube delete --all
- 安装集群可视化 Web UI 控制台
minikube dashboard
- 访问kubernetes dashboard 页面, 第6步安装完成后,会自动在浏览器打开dashboard 页面
http://127.0.0.1:65019/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
以上便是本次搭建minikube环境的全部教程, 中间也跳了很多坑,仅此做记录, 后续持续更新相关学习教程