操作系统信息
虚拟机,CentOS 7.8

Kubernetes版本信息
1.23.10

容器运行时
docker 23.0.1

KubeSphere版本信息

v3.4.1

一个已经存在的集群,我修改了ClusterConfiguration配置,为其指定了local_registry和namespace_override后,并开启一个新的插件,重新运行ks-installer,镜像仍然是使用了registry.cn-beijing.aliyuncs.com。

补充一点:我另外一个集群全新安装的,指定这两个属性是生效的。这个有问题的集群首次安装时并未指定的,由于公网镜像无法访问或者下载太慢,我自建了一个Harbor存放镜像,但老的集群不管怎么弄,他都使用公网的镜像地址。

请问这个怎么解决?

找到原因了,是因为设置了zone,zone的优先级高于local_registry。