本文主要是介绍IaC基础设施即代码:kind CLI创建集群,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、实验
1.环境
2.kind CLI创建集群
二、问题
1.kubectl未找到命令
2. kind部署集群失败
一、实验
1.环境
(1)主机
表1-1 主机
主机 | 系统 | 软件 | 工具 | 备注 |
pipepoint | Linux | kind 0.14 | Docker 24.0.7 |
2.kind CLI创建集群
(1)安装kind
wget https://github.com/kubernetes-sigs/kind/releases/download/v0.14.0/kind-linux-amd64mv kind-linux-amd64 /usr/bin/kind
chmod +x /usr/bin/kind
(2)查看kind版本
kind version
(3) 查看docker版本
(4)编写配置文件
vim config.yamlkind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: cn-k8s-cluster
nodes:- role: control-planekubeadmConfigPatches:- |kind: InitConfigurationnetworking:serviceSubnet: 10.0.0.0/16imageRepository: registry.aliyuncs.com/google_containers- role: worker- role: worker- role: worker
(5)拉取镜像并存储
docker pull kindest/node:v1.24.0docker imagesdocker 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。
成功:
这篇关于IaC基础设施即代码:kind CLI创建集群的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!