我是 Mackbook Pro M1,安装的 docker-desktop,我也遇到这个问题。网络拓扑、服务网格都起不来。刚开始以为是其他原因,查了下 pod 的 log,发现是下载镜像卡住了,没有对应的 arm 版本镜像。
好像官方对 arm 架构不支持(不确定)?
可以通过修改 docker-desktop 虚拟机 cpu 架构解决:
- 打开 docker-desktop 的设置页面;
- 进入 Features in development;
- 选择 Beta feature 页签;
- 勾选:Use Rosetta for x86/amd64 emulation on Apple Silicon;
- 等等 docker-desktop 自动重启后,终端输入 docker info 查看 Architecture,如果是 aarch64 则修改正确;
至于集群工具我用的是 k3d。