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,需要使用国内镜像如阿里云,修改后的安装步骤如下:

  1. 更新apt软件包索引并安装使用Kubernetes apt存储库所需的软件包(linux系统已经换源):

    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl
    
  2. 使用阿里云的镜像:

    curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
    
  3. 添加Kubernetes apt存储库:

    cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
    deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
    EOF
    
  4. 使用新存储库更新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节点。

参考

  1. kind (k8s.io)
  2. Windows安装Docker Desktop并在WSL2集成Kubernetes_Jasonix的博客-CSDN博客
posted @ 2022-02-03 16:53  悠悠明月  阅读(1199)  评论(0)    收藏  举报