主备(读写分离架构)—Nexus配置Harbor仓库代理

主备(读写分离架构)—Nexus配置Harbor仓库代理

Deng YongJie's blog 18 2025-01-19

流量链路图

image-20240416121434021
image-1740476995803

一、K8S暴露Nexus的docker请求端口

image-20240416121730944

二、先创建APISIX路由,docker拉取镜像走的是v2版本的路径

image-20240416121542128
image-20240416121639311

三、登录Nexus,创建存储路径,创建docker-proxy代理

image-20240416122045349
image-20240416121842434
image-20240416121940761
image-20240416122114677

四、创建docker-group,并绑定上面的docker-proxy

image-20240416122209652

这里的http端口就是第一步Nexus暴露的docker请求端口

image-20240416122304484

然后把刚才创建的docker-proxy添加到存储列表里

image-20240416122349146

五、修改Realms配置

image-20240416141629814

六、最后测试:经过Nexus代理拉取镜像,无需harbor密码且缓存镜像。自行查看访问日志,主备(读写分离)是否有效

image-20240416122502997