Skip to content

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

选项说明:

  1. image-mirror-country 需要使用的镜像镜像的国家/地区代码。留空以使用全球代码。对于中国大陆用户,请将其设置为 cn。
  2. image-repository 用来拉取 Kubernetes 集群所需镜像的仓库
  3. 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环境。