什么是 kind?
kind(Kubernetes IN Docker)是一个通过 Docker 容器模拟 Kubernetes 节点,快速创建本地 Kubernetes 集群的工具。它轻量、快速,得当测试 Kubernetes 功能、开发调试或 CI/CD 环境。
条件条件
- 安装 Docker:所有节点以容器形式运行。
- 安装 kubectl:用于与 Kubernetes 集群交互。
- (可选)配置 Docker 非 root 权限:避免命令前加 sudo。
一、安装 kind
- # 下载最新版二进制文件(替换为最新版本号)
- curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64
- # 添加执行权限
- chmod +x ./kind
- # 移动到 PATH 目录(如 /usr/local/bin)
- sudo mv ./kind /usr/local/bin/kind
- # 验证安装
- kind version
复制代码 二、创建单节点集群
[code]# 默认创建名为 "kind" 的单节点集群(控制平面 + 工作节点)
kind create cluster
# 输出示例:
Creating cluster "kind" ...
✓ Ensuring node image (kindest/node:v1.27.3) |