X86移动云Kind(本地docker模拟k8s集群)

为了能够充分发挥古老的 MacBook Pro 15” Late 2013 笔记本 性能,只部署一个 kind(本地docker模拟k8s集群) 来实现开发环境 dev.cloud-atlas.io

安装kind

使用go install命令安装kind
go install sigs.k8s.io/kind@v0.17.0

部署kind集群

采用 kind多节点集群 方法部署kind集群

  • 配置3个管控节点,5个工作节点的集群配置文件如下:

kind构建3个管控节点,5个工作节点集群配置
# a cluster with 3 control-plane nodes and 5 workers
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: control-plane
- role: control-plane
- role: worker
- role: worker
- role: worker
- role: worker
- role: worker

备注

这里遇到启动管控节点失败超时问题,见 排查X86移动云Kind创建失败 ,原因是 kind 镜像内部需要具有 zfs 工具才能在 X86移动云ZFS 构建的 Docker Atlas 上运行

由于ZFS作为物理主机 Docker ZFS 存储驱动 ,需要采用自定义镜像(当前 kind 的修复只在官方github仓库,尚未release,后续新版本release可无需本步骤):

备注

排查X86移动云Kind创建失败 暂时没有解决ZFS文件系统上运行kind,官方git仓库中已经修复,但是尚未release。自己build太折腾,暂时放弃,等下一个版本 v0.8 应该就能解决

待续…