千家信息网

kind中如何创建本地集群

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关kind中如何创建本地集群,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安 装使用以下命令下载和安装kind二进制文件:G
千家信息网最后更新 2026年11月03日kind中如何创建本地集群

这篇文章将为大家详细讲解有关kind中如何创建本地集群,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

安 装

使用以下命令下载和安装kind二进制文件:

GO111MODULE="on" go get sigs.k8s.io/kind@v0.8.1

确保kind二进制文件是存在的

> kind versionkind v0.8.1 go1.14.2 darwin/amd64

现在,我们应该能够使用kind CLI来启动一个Kubernetes集群:

Usage:  kind [command]Available Commands:  build       Build one of [node-image]  completion  Output shell completion code for the specified shell  create      Creates one of [cluster]  delete      Deletes one of [cluster]  export      Exports one of [kubeconfig, logs]  get         Gets one of [clusters, nodes, kubeconfig]  help        Help about any command  load        Loads images into nodes  version     Prints the kind CLI version

在本文中,我们将聚焦于create、get和delete命令。

创建一个集群

执行以下命令即可创建一个集群:

kind create cluster

> kind create clusterCreating cluster "kind" ... ✓ Ensuring node image (kindest/node:v1.18.2) ???? ✓ Preparing nodes ???? ✓ Writing configuration ???? ✓ Starting control-plane ????️ ✓ Installing CNI ???? ✓ Installing StorageClass ????Set kubectl context to "kind-kind"You can now use your cluster with:kubectl cluster-info --context kind-kind Have a nice day! ????

将通过拉取最新的Kubernetes节点(v 1.18.2)来创建一个Kubernetes集群。刚刚我们已经创建了一个v 1.18.2的Kubernetes集群。

在创建集群的过程中如果我们没有--name参数,那么集群名称将会默认设置为kind。

创建特定版本的K8S集群

我们可以传--image参数来部署一个特定版本的Kubernetes集群。

使用的命令为:

kind create cluster --image kindest/node:v1.15.6

> kind create cluster --image kindest/node:v1.15.6 --name kind-1.15.6Creating cluster "kind" ... ✓ Ensuring node image (kindest/node:v1.15.6) ???? ✓ Preparing nodes ???? ✓ Writing configuration ???? ✓ Starting control-plane ????️ ✓ Installing CNI ???? ✓ Installing StorageClass ????Set kubectl context to "kind-kind"You can now use your cluster with:kubectl cluster-info --context kind-kind Have a nice day! ????

列出部署的集群

输入命令:kind get clusters

> kind get clusterskindkind-1.15.6

这应该列出我们此前创建的两个不同K8S版本的集群。

为kubectl设置上下文

创建集群之后,kubectl会指出最近创建的K8S集群。

让我们来检查一下所有可用的上下文。

> kubectl config get-contextsCURRENT   NAME                               CLUSTER                                kind-kind                          kind-kind            *         kind-kind-1.15.6                   kind-kind-1.15.6

从输出中,我们可以得到结论,kubectl上下文目前已经被设置为最新的集群,即kind-1.15.6。(上下文名称是以kind为前缀的)

要将kubectl上下文设置为版本是1.18.2的kind集群,我们需要进行如下操作:

> kubectl config set-context kind-kind Context "kind-kind" modified.

要验证kubectl是否指向正确的集群,我们需要检查节点:

> kubectl get nodesNAME                        STATUS   ROLES    AGE     VERSIONkind-1.18.2-control-plane   Ready    master   8m20s   v1.18.2

删除某个集群

要删除一个特定的群集,可以在--name参数中把集群名称传递给删除命令。

命令为:kind delete cluster --name kind

> kind delete cluster --name kindDeleting cluster "kind" ...

删除所有集群

如果你想一次性删除所有集群,请执行:

kind delete clusters -all

> kind delete clusters --allDeleted clusters: ["kind-1.15.6"]

关于kind中如何创建本地集群就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

集群 命令 上下 上下文 版本 参数 名称 二进制 内容 文件 文章 更多 知识 篇文章 节点 检查 不同 不错 一次性 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 中国互联网科技工作委员会毛军 互联网是不是新科技 新华互联网科技学院 互联网科技金融 互联网科技排名 世界互联网领先科技成果 小马过河互联网科技 上海卓越科技 互联网 江阴互联网智能科技产品进口 宜昌元轩互联网科技有限公司 南博望互联网科技有限公司 长沙互联网科技 互联网科技实习生岗位 富国互联网科技002692 半导体行业属于互联网高科技类吗 版纳互联网科技选哪家 银川新华互联网科技学校是国营吗 同城互联网络科技 小牛互联网科技有限公司地址 精品咖啡豆 无线互联网科技 滨湖区互联网智能科技产品供应 小米互联网科技园设置 开一家科技互联网公司需要多少钱 高科技互联网发展前景如何 广西泛欧互联网科技有限公司 绵阳真晨互联网科技有限公司 山东蛋芒互联网科技有限公司 前海云享互联网科技
0