Windows子系统(WSL2)中安装kind并创建k8s集群
先决条件
安装Kind
参考kind – Quick Start (k8s.io)中Installing From Release Binaries中的On Linux部分可见如下安装代码,在wsl子系统中输入如下代码即可安装。
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
chmod +x ./kind
mv ./kind /<some-dir-in-your-PATH>/kind
我输入的实际代码如下
注意:可能由于网络原因,下载较慢,如果很快结束有可能并没有下载完成,可以多次尝试。
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
chmod +x ./kind
mv ./kind /usr/local/bin/
使用 kind version命令验证Kind是否安装成功,如图即为安装成功。

安装kubectl
从官方文档可以看到,kind不需要kubectl,因此需要单独安装kubectl才能使用该命令。

参考官方安装文档Install and Set Up kubectl on Linux | Kubernetes中Install using native package management部分,由于国内网络原因,无法连接Google,因此无法完全按照官方文档安装kubectl,需要使用国内镜像如阿里云,修改后的安装步骤如下:
-
更新apt软件包索引并安装使用Kubernetes apt存储库所需的软件包(linux系统已经换源):
sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl -
使用阿里云的镜像:
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - -
添加Kubernetes apt存储库:
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF -
使用新存储库更新apt软件包索引并安装kubectl:
sudo apt-get update sudo apt-get install -y kubectl
可以使用 kubectl version验证是否安装成功

使用kind创建k8s集群
创建kind-example-config.yaml文件,文件内容如下
# three node (two workers) cluster config
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
利用上述配置文件创建集群。
kind create cluster --config kind-example-config.yaml
使用 kubectl get nodes可以看到kubernetes节点。


浙公网安备 33010602011771号