欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 【rancher镜像】修改rancher官方镜像仓库为私有仓库

【rancher镜像】修改rancher官方镜像仓库为私有仓库

2024/10/25 4:18:48 来源:https://blog.csdn.net/w8998036/article/details/141640796  浏览:    关键词:【rancher镜像】修改rancher官方镜像仓库为私有仓库

背景

在使用rancher构建k8s时,由于中国区网络问题经常没法访问docker的官方仓库镜像docker.io,而rancher在构建k8s时,会默认从docker.io去下载镜像,由于网络原因,构建就会存在问题,镜像无法下载,rancher的组件没法初始化

现象

比如以下,rancher无法从官方仓库下载到rancher/shell:v0.1.21,rancher/mirrored-coredns-coredns:1.10.1等等

解决方案

修改rancher默认的镜像仓库到指定仓库

具体可以参考rancher官方文档

私有镜像仓库配置参考 | Rancher文档

步骤

修改rancher配置文件/etc/rancher/rke2/registries.yaml

mirrors:docker.io:endpoint:- "https://hub.seagate.com"rewrite:"^rancher/(.*)": "base-images/rancher/$1"
configs:"hub.seagate.com":tls:insecure_skip_verify: true

在mirrors部分,代表在访问docker.io时会转向endpoint地址https://hub.seagate.com,并且根据转换规则^rancher/(.*)转向https://hub.seagate.com/base-images/rancher/$1,即在访问docker.io的rancher/rancher:v2.8时会转向hub.seagate.com/base-images/rancher/rancher:v2.8

config部分配置hub.seagate.com跳过tls验证,可以直接拉取镜像。

如此我们就能让rancher构建时去访问我们自己的镜像仓库,我们只需按照镜像需要的名称修改和官方一致,然后上传到私有仓库,rancher就可以在线下构建了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com