创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览(👀) 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机 Kylin10sp3 Server Arm64位(银河麒麟)

Kubernetes版本信息
  v1.23.10 离线安装

容器运行时
Docker version 24.0.9

KubeSphere版本信息

KubeSphere v3.4.2 离线安装

问题是什么
1、用以下方式均无法拉取到coredns:1.8.6 arm64架构的镜像,这是为什么?

#docker pull registry.cn-beijing.aliyuncs.com/kubesphereio/coredns:1.8.6 –platform linux/arm64

#docker pull coredns/coredns:v1.8.6 –platform=arm64

不管是拉取到我本地或者麒麟arm64位服务器,用docker inspect IMAGE ID 查看,结果都是"Architecture": “amd64”。

2、因为无法拉取到coredns:1.8.6 arm64,安装k8s时报错

但是较新版本的coredns (v1.10.1、latest)可以拉取到arm64版本镜像。

这个我刚试了下,确实拉1.8.6的arm镜像下来显示还是amd64的,这个我觉得完全可以直接用1.10.1的arm64镜像,你拉下来后tag成1.8.6的,这个应该也能用