incloud开发文档 5.1.0 Help

镜像中心配置

镜像中心指的我们开发的服务,最终要构建打包成的docker镜像,这些镜像会被推送到镜像中心,供服务器部署使用。

默认情况下平台支持的镜像中心为harbor,它是vmware公司开发的免费镜像中心,支持私有化部署,也支持公有云部署,如果你的公司有自己的镜像中心,可以自行配置。

修改构建服务器docker配置

修改构建服务器的docker配置,使其能够推送镜像到镜像中心。

"insecure-registries": ["dockerhub.kubekey.local"]

执行:

systemctl daemon-reload && systemctl reload docker

dockerhub.kubekey.local需要在构建服务器的host中配置,并指向相应的镜像中心服务器。

某些情况下,如果你的镜像中心服务器有证书,需要把证书放到构建服务器的/etc/docker/certs.d/dockerhub.kubekey.local目录下,如果没有证书,可以忽略这一步。 如果docker push xxx时出错,可以试下面命令:

docker login dockerhub.kubekey.local

部署时凭证

在生产环境中,我们一般会设置镜像中心的凭证,保证安全,这样k8s集群从镜像中心拉取镜像时需要配置相应的凭证, 如果不设置,会导致k8s集群无法拉取镜像,从而导致部署失败。

请参考k8s官网创建secret,然后在部署时指定相应的凭证。

Last modified: 20 一月 2025