当前位置 : 主页 > 编程语言 > 其它开发 >

使用kind快速搭建本地k8s集群

来源:互联网 收集:自由互联 发布时间:2022-05-17
Kind是什么?k8s集群的组成比较复杂,如果纯手工部署的话易出错且时间成本高。而本文介绍的Kind工具,能够快速的建立起可用的k8s集群,降低初学者的学习门槛。Kind是Kubernetes In Dock
Kind是什么? k8s集群的组成比较复杂,如果纯手工部署的话易出错且时间成本高。而本文介绍的Kind工具,能够快速的建立起可用的k8s集群,降低初学者的学习门槛。 Kind是Kubernetes In Docker的缩写,顾名思义,看起来是把k8s放到docker的意思。没错,kind创建k8s集群的基本原理就是:提前准备好k8s节点的镜像,通过docker启动容器,来模拟k8s的节点,从而组成完整的k8s集群。需要注意,kind创建的集群仅可用于开发、学习、测试等,不能用于生产环境。 kind有什么特点?
  • 创建、启动k8s集群非常快速,资源消耗较低。
  • 支持创建多节点的k8s集群,包括高可用模式。
  • kind 支持 Linux, macOS and Windows
  • 它是CNCF认证的k8s集群安装方式之一
如何安装kind?

kind表现上就是一个二进制程序,下载对应版本并增加执行权限即可:

curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
chmod +x ./kind
mv ./kind /usr/bin/kind
kind version
如何通过kind新建k8s集群? kubectl是与k8s交互的客户端命令工具,因此需要先安装此工具。
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
kubectl version --client
然后通过一行命令就能够快速的创建k8s集群:
root@e5pc-vm-01:~# kind create cluster --name myk8s-01

 

Creating cluster "myk8s-01" ...
 ✓ Ensuring node image (kindest/node:v1.21.1)  
上一篇:AntBlazor Theme in ABP Framework
下一篇:没有了
网友评论