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

发布时间:2024年01月18日

目录

?一、实验

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。

成功:

文章来源:https://blog.csdn.net/cronaldo91/article/details/135677223
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。