X86移动云Kind(本地docker模拟k8s集群)
为了能够充分发挥古老的 MacBook Pro 15" Late 2013 笔记本 性能,只部署一个 kind(本地docker模拟k8s集群) 来实现开发环境 dev.cloud-atlas.io
。
安装kind
由于我已经安装配置 arch linux环境Go语言 ,所以采用
go get
/go install
方法安装 kind(本地docker模拟k8s集群) (需要翻墙):
使用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 上运行
由于ZFS作为物理主机 Docker ZFS 存储驱动 ,需要采用自定义镜像(当前 kind
的修复只在官方github仓库,尚未release,后续新版本release可无需本步骤):
备注
排查X86移动云Kind创建失败 暂时没有解决ZFS文件系统上运行kind,官方git仓库中已经修复,但是尚未release。自己build太折腾,暂时放弃,等下一个版本 v0.8
应该就能解决
待续...