1. 目的

为了方便学习K8S , 可以使用本地电脑快速搭建一个K8S集群, 使用的工具主要是Kind
原理是将K8S集群组件迁移到Docker容器内部(有点类似于Rancher), 从而快速搭建K8S 集群.

2. 准备工作

2.1 GO语言环境安装

2.1.1 环境搭建

可以参考我的博客: https://blog.csdn.net/qq_21047625/article/details/93921600

2.1.2 设置代理

添加环境变量:

GOPROXY=https://goproxy.cn

在这里插入图片描述

2.1.3 启用 GO111MODULE

添加环境变量

GO111MODULE=on

在这里插入图片描述

2.2 运行docker服务

2.2.1. 安装 ubuntu.

打开应用商店, 搜索ubuntu 安装
在这里插入图片描述

2.2.2 安装Docker Desktop

进入docker官网(https://www.docker.com/),点击Docker Desktop
![image.png](https://img-blog.csdnimg.cn/img_convert/e128c1a1ef8e60d34e4ec435d83190c7.png#align=left&display=inline&height=243&margin=[object Object]&name=image.png&originHeight=485&originWidth=1076&size=86930&status=done&style=none&width=538)
选择windows stable 的下载

下载完毕后点击安装, 记得勾选启用WLS2(win10 家庭版只能选择这个),
在这里插入图片描述

完毕后重启电脑
他会自动启动, 启动完毕就好了.
在这里插入图片描述

3. 安装Kind

执行下面额命令安装 Kind

go get sigs.k8s.io/kind@v0.8.1

如果出现版本太低的情况, 到官网(https://studygolang.com/dl)下载一个新的安装覆盖, 记得一定要安装到原来的路径
在这里插入图片描述

如果出现无法拉取依赖的情况, 请参考第二节, 确认设置了代理
如下所示安装完毕
在这里插入图片描述

4. 创建K8S集群

使用 kind create cluster 名称创建 --name 参数制定集群名称, --image 制定对应的版本

kind create cluster --name=k8s-cluster

执行 比较长需要耐心等待
如下所示则表示成功了
在这里插入图片描述

5. 集群信息查看

使用 kind get clusters 查看已经创建的集群

kind get clusters

可以看到刚刚创建的集群
在这里插入图片描述

可以检查一下上下文, 看看集群的节点

 kubectl config get-contexts
kubectl get nodes

在这里插入图片描述

如果集群不再使用可以使用 kind delete 删除, 使用 --name 制定要删除的集群

Logo

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

更多推荐