目录
一、实验
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。
成功: