minikube快速搭建k8s
环境
windows 10,minikube 1.24.0
安装minikube
直接下载安装包 minikube
安装完成后命令行输入 minikube version 如下说明安装成功
C:\WINDOWS\system32>minikube version
minikube version: v1.24.0
commit: 76b94fb3c4e8ac5062daf70d60cf03ddcc0a741b
创建k8s环境
minikube 提供了跨平台搭建k8s的能力,支持mac ,linux ,windows平台,每一个平台上也支持多种驱动架构,windows 支持docker,hyper-V,virtualBox等,由于win10已经内置了Hyper-V,这里选择Hyper-v。
-创建k8s,正常情况下运行如下命令即可
minikube start
使用国内镜像创建,由于网络原因,用官网源创建可能一直失败,所以切换镜像源到国内镜像,如下
minikube start image-mirror-country='cn' --registry-mirror=https://registry.docker-cn.com --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
选项说明:
- image-mirror-country 需要使用的镜像镜像的国家/地区代码。留空以使用全球代码。对于中国大陆用户,请将其设置为 cn。
- image-repository 用来拉取 Kubernetes 集群所需镜像的仓库
- registry-mirror docker registry 的镜像源,集群安装后拉取镜像加速用,可以使用其它加速器地址
这里会花一段时间拉去镜像,构建集群,耐心等待。
查看集群状态,正常情况下,等待一段时间,集群便搭建成功,运行如下命令 minikube kubectl get nodes
,查看集群状态。
C:\WINDOWS\system32>minikube kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane,master 24d v1.22.3
首次执行会安装windows平台的kubectl,安装好之后再执行,即可看到集群已经就绪。
打开dashboard,运行 minikube dashboard
,访问管理页。
C:\WINDOWS\system32>minikube dashboard
* 正在验证 dashboard 运行情况 ...
* Launching proxy ...
* 正在验证 proxy 运行状况 ...
* Opening http://127.0.0.1:52963/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ in your default browser...
至此没有异常的话,k8s单机集群就搭建完成了。
关闭minikube,运行 minikube stop,即可关闭k8s环境。