kind有什么特点?
●创建、启动k8s集群非常快速,资源消耗较低。
●支持创建多节点的k8s集群,包括高可用模式。
●kind支持Linux, macOS and Windows
●它是CNCF认证的k8s集群安装方式之-
如何安装kind?
kind表现上就是一个二 进制程序, 下载对应版本并增加执行权限即可:
如何通过kind新建k8s集群?
kubect|是与k8s交互的客户端命令工具,因此需要先安装此工具。
然后通过一行命令就能够快速的创建k8s集群:
创建过程大概是:先获取镜像kindest/node:v1.21.1, 然后启动容器myk8s-01 -control-plane,启动的容器就
这个k8s集群的master节点,显然此集群只有master节点。
同时,kind create cluster命令还是将此新建的k8s集群的连接信息写入当前用户(root)的kubect|配置文件中,
从而让kubectl能够与集群交互。配置文件内容如下:
kind程序的完整用法
●kind create cluster
●-image指定node镜像名称,默认是kindest/node
●-name指定创建集群的名称
●-config kind-example-config.yaml
●-kubeconfig string 指定生成的kubeconfig的文件路径。默认在$KUBECONFIG or
$HOME/.kube/config
●常用: kind create cluster -config =xxxcfg -name=xxxname
●
kind delete cluster xxxX
●kind get clusters: 查看kind创建所有的k8s集群
●kind get kubeconfig -name集群name [必须填写-name参数,默认name是kind]
●kind completion
●kind export kubeconfig -name=xxx -kubeconfig=kubeconfigpath
●导出kind中的k8s集群的kubeconfig连接配置 文件
kind是学习和测试k8s集群时非常有帮助的工具。它启动快速,资源消耗很低,并且它也是CNCF认证兼容的安
装工具之一大家可放心使用。