IaC基础设施即代码:kind CLI创建集群

文章详细描述了在Linux环境下使用kindCLI创建Kubernetes集群的过程,包括安装kind、配置集群、拉取镜像等步骤,并针对遇到的kubectl未找到命令和kind部署失败的问题进行了原因分析及解决方法。
摘要由CSDN通过智能技术生成

目录

 一、实验

1.环境

2.kind CLI创建集群

二、问题

1.kubectl未找到命令

2. kind部署集群失败


 一、实验

1.环境

(1)主机

表1-1 主机

主机系统软件工具备注
pipepointLinuxkind 0.14Docker 24.0.7

2.kind CLI创建集群

(1)安装kind

wget  https://github.com/kubernetes-sigs/kind/releases/download/v0.14.0/kind-linux-amd64

mv kind-linux-amd64  /usr/bin/kind
chmod +x /usr/bin/kind

(2)查看kind版本

kind version

(3) 查看docker版本

(4)编写配置文件

vim config.yaml

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: cn-k8s-cluster
nodes:
  - role: control-plane
    kubeadmConfigPatches:
    - |
      kind: InitConfiguration
      networking:
        serviceSubnet: 10.0.0.0/16
      imageRepository: registry.aliyuncs.com/google_containers
  - role: worker
  - role: worker
  - role: worker

(5)拉取镜像并存储

docker pull kindest/node:v1.24.0

docker images

docker save -o node.tar kindest/node:v1.24.0

(6)部署集群

kind create cluster --name myk8s --config=config.yaml
kubectl cluster-info --context kind-myk8s 
kind get kubeconfig  --name myk8s >/root/.kube/config
kubectl get nodes

二、问题

1.kubectl未找到命令

(1)报错

(2)原因分析

未安装kubectl。

(3)解决方法

安装 kubectl。

yum install -y  kubectl

2. kind部署集群失败

(1)报错

(2)原因分析

Kind v0.14.0中,apiVersion 已更新为 kind.x-k8s.io/v1alpha4。

(3)解决方法

修改怕配置文件中的apiVersion为 kind.x-k8s.io/v1alpha4。

成功:

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值