安装 环境

window11 专业版

安装 WSL 2和及Docker DeskTop

前期已经安装,这里不再赘述。可以参考相关的官网或者博客。

安装 K8s

在 WSL2 (Linux) 中执行



# 1. 下载最新版本(当前为 v0.20.0)
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64

# 2. 授权并安装
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind

# 2. 验证版本
kind version
# 应输出:kind v0.20.0 go1.20.13 linux/amd64

步骤 3:创建集群



# 创建(现在可以正常使用 v1.28.0 镜像)
kind create cluster --name wslk8s --image kindest/node:v1.28.0

验证集群状态

# 查看节点(应显示 Ready 状态)
kubectl get nodes

# 查看系统 Pod(应全部 Running)
kubectl get pods -A

# 查看 Kind 集群列表
kind get clusters

一键升级脚本

复制以下命令到 WSL2 终端自动完成升级:

#!/bin/bash
echo "正在升级 Kind..."
sudo rm -f /usr/local/bin/kind
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind
kind version
echo "升级完成!正在重建集群..."
kind delete cluster --name wslk8s 2>/dev/null
kind create cluster --name wslk8s --image kindest/node:v1.28.0

常见问题与解决

始终使用最新版 Kind,以获得最佳的 Kubernetes 版本支持和稳定性,kind版本过低,容易导致安装失败. 目前kind已经支持0.30版本。

Kind 版本与 K8s 版本兼容参考

  • Kind v0.20.0+: 支持 K8s v1.24.0 - v1.28.0+

  • Kind v0.18.x: 支持 K8s v1.21.0 - v1.25.0

  • Kind v0.17.x: 支持 K8s v1.20.0 - v1.24.0

更多推荐