 
 目录
零、说明
一、安装
安装 Docker
安装 kubectl
安装 kind
二、创建/切换/删除集群
创建
切换
删除
将镜像加载到 kind 群集中
零、说明
官网:kind
Kind: Kubernetes in Docker 的简称。kind 是一个使用 Docker 容器“节点”运行本地 Kubernetes 集群的工具。kind 主要设计用于测试 Kubernetes 本身,但也可以用于本地开发或 CI。
 
 一、安装
安装 Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun安装 kubectl
Kind 本身是不依赖于 kubectl 的,但为了能在本机直接管理 Kubernetes 群集这里选择装一下。
下载最新发行版:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"如需下载某个指定的版本,请用指定版本号替换该命令的这一部分:
$(curl -L -s https://dl.k8s.io/release/stable.txt)例如,要在 Linux x86-64 中下载 1.27.3 版本:
curl -LO https://dl.k8s.io/release/v1.27.3/bin/linux/amd64/kubectl
安装 kubectl:
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl测试:
kubectl version --client会报一个 警告 :
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.直接无视,看下面返回的版本即可。
安装 kind
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.9.0/kind-linux-amd64 
chmod +x ./kind 
mv ./kind /usr/local/bin/kind二、创建/切换/删除集群
创建
kind create cluster
默认的群集名称为 kind ,可以使用参数 --name 指定创建的群集的名称,可以创建多个群集:
kind create cluster --name kind--1构建一个节点镜像并创建一个集群:
kind build node-image
kind create cluster --image kindest/node:latest切换
多集群切换,获取群集名称:
kind get clusters 
 切换群集:
# 切换到群集`kind`
kubectl cluster-info --context kind-kind
# 切换到群集`kind--1`
kubectl cluster-info --context kind-kind--1查看节点:
kubectl get nodes 
 删除
删除集群 kind--1 :
kind delete cluster --name kind--1
将镜像加载到 kind 群集中
Kind 群集中的 Docker 镜像可以从互联网直接拉取,如果需要将本机镜像加载到 Kind 群集中,使用如下命令
kind load docker-image my-custom-image#指定群集名称
kind load docker-image my-custom-image --name kind--1#加载导出的镜像压缩包
kind load image-archive /my-image-archive.tar