使用kind快速创建本地集群


简 介

kind是另一个Kubernetes SIG项目,但它与minikube有很大区别。它可以将集群迁移到Docker容器中,这与生成虚拟机相比,启动速度大大加快。简而言之,kind是一个使用Docker容器节点运行本地Kubernetes集群的工具(CLI)。

接下来,我们开始吧!

前期准备

想要顺利完成本教程,你需要在本地系统中准备好以下程序:

  • Go

  • 需要运行的Docker服务


安 装

使用以下命令下载和安装kind二进制文件:
GO111MODULE=”on” go get sigs.k8s.io/kind@v0.8.1


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

> kind version
kind 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


在本文中,我们将聚焦于creategetdelete命令。

创建一个集群

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

kind create cluster

{{{

kind create cluster
Creating cluster "kind" ...
✓ Ensuring node image (kindest/node:v1.18.2)

0 个评论

要回复文章请先登录注册