IaC基础设施即代码:kind CLI创建集群
Kind 新版本 中,apiVersion 已更新为 kind.x-k8s.io/v1alpha4。修改怕配置文件中的apiVersion为 kind.x-k8s.io/v1alpha4。(3) 查看docker版本。(2)查看kind版本。未安装kubectl。安装 kubectl。(5)拉取镜像并存储。
·
目录
一、实验
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-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。
![]()
成功:

更多推荐



所有评论(0)