使用privateZone统一跨region的镜像仓库访问-阿里云开发者社区

开发者社区> 华相> 正文

使用privateZone统一跨region的镜像仓库访问

简介: 在阿里云的不同region里,内网的镜像服务使用的域名是不同的(公网的是一样的),会带着region的名称。这时候,如果我们的应用需要在不同region的K8s集群部署,就会有些痛苦,如果在不同region使用不同的域名,日常维护上的工作量就增加了;如果使用同样的registry公网域名,日常对镜.
+关注继续查看

在阿里云的不同region里,内网的镜像服务使用的域名是不同的,会带着region的名称。
这时候,如果我们的应用需要在不同region的K8s集群部署,就会有些痛苦,如果在不同region使用不同的域名,日常维护上的工作量就增加了;如果使用同样的registry公网域名,日常对镜像的操作速度就会受影响

本文就是针对这种需求,介绍如何使用private zone来实现不同region使用同样域名访问registry内网入口

环境准备

两个region的镜像仓库

一个在北京,内网名称:registry-vpc.cn-beijing.aliyuncs.com/ack-mian/test
一个在深圳,内网名称:registry-vpc.cn-shenzhen.aliyuncs.com/ack-mian/test

两个region中的ECS

一台在北京,一台在深圳,均已安装好docker
现在两台机器均只能pull自己region的内网名称来拉取镜像

添加zone

在控制台找到"云解析DNS"下的"PrivateZone",添加两条记录(名字都是mirror.aliyuncs.com),如下图所示
然后两条zone记录均添加CNAME类型的解析记录,分别指向北京和深圳的registry内网域名然后按照指向的region,关联到对应region中的VPC

此时,按图中的设置,两台ECS上均可以使用test.mirror.aliyuncs.com/ack-mian/test的名称来pull镜像了

阿里云的镜像服务使用的证书里有绑定域名,上面例子中使用的mirror.aliyuncs.com在绑定域名中,所以才能正常使用,否则会报X509错误

欢迎使用阿里云上的容器镜像服务,简化Registry的搭建运维工作,支持多地域的镜像托管,并联合容器服务等云产品,打造云上使用Docker的一体化体验。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
asp.net core webapi 使用ef 对mysql进行增删改查,并生成Docker镜像构建容器运行
1.构建运行mysql容器,添加数据库user 参考Docker创建运行多个mysql容器,地址 http://www.cnblogs.com/heyangyi/p/9288402.html 添加user数据库,添加tbusers表 2.
2448 0
使用Git上传代码到Github仓库
准备工作:   首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.
674 0
Minimal安装CentOS 7使用yum报This system is not registered to Red Hat Subscription Management.
问题描述 最小化安装CentOS 7的Linux系统后,发现yum安装任何工具,都报This system is not registered to Red Hat Subscription Management. 错误如下所示: 导致很多工具都无法yum进行安装,影响系统使用。
1051 0
Reflection.Emit的使用场景、工具包及示例总结
最近处理一个业务需要动态的生成一些业务模型和库,使用到了Emit的处理,相关的资料整理一下供参考。 Reflection.Emit目的 使用的场景: 应用中自定义一个自己的语言 运行中动态的创建类型、模块等,同时又需要提高效率(可以动态编译一次,然后就不用再处理了) 延迟绑定对象的使用,在和Office这类的软件时会用到 动态插件系统等 … System.
927 0
访问权限,public private protected
百度经验这篇文章很不错:https://jingyan.baidu.com/article/bad08e1e8e9a9b09c851219f.html
306 0
[Maven实战](6)仓库(本地仓库,远程仓库,镜像)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/50587876 1. 简介 maven可以在某个位置统一存储所有maven项目共享的构件,这个统一的位置就是仓库。
1355 0
+关注
22
文章
0
问答
来源圈子
更多
容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。容器服务 Kubernetes 版简化集群的搭建和扩容等工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载