如何在ARTIFACTORY Docker存储库前使用AWS应用程序负载均衡器
如何在ARTIFACTORY Docker存储库前使用AWS应用程序负载均衡器
为了在某些架构中正确处理大量流量,建议在Docker存储库前使用负载均衡器。以下是设置和配置使用说明AWS应用程序负载均衡器(ALB)在工厂前虚拟码头工人存储库,使用端口的方法.
产品说明:
配置“Port Method”,以便通过指定端口访问虚拟Docker存储库:
为了在Docker存储库前使用负载均衡器,我们首先需要在两者之间配置一个反向代理。
你需要做的第一件事是在Docker存储库和AWS ALB之间配置一个反向代理:
- 在Artifactory 7。X,导航到管理> Artifactory >常规> HTTP设置> Docker访问方法(在Artifactory 6.)xand under navigate toAdmin > Configuration > HTTP设置),选择端口的方法,保存设置。
- 导航到政府(在6。xand under,管理)> Repositories > Virtual > {Docker repo} > Advanced Tab >注册表端口并输入港口根据您的选择(在本例中,我们将使用端口7777),保存设置。
- 回到HTTP的设置,选择你想要的反向代理(在本例中,我们将使用Nginx),单击保存,选择其中之一视图或下载:
- 确保代码片段包含您的指定Docker端口在应用到反向代理设置之前:
- 将更改应用到反向代理(并重新启动它)之后,测验看看你是否有直接连接在Docker客户端和Docker存储库之间。别忘了加上an入站规则为您所需的端口在AWS的EC2实例安全组,从而允许传入连接到该端口。
为了这个例子,我们将使用一个简单的登录来进行测试:$ docker login 然后拉出一个名为hello world:$ docker pull
创建和配置您的负载均衡器
在AWS仪表板,导航到2022世界杯阿根廷预选赛赛程资源>负载均衡>创建负载均衡>应用负载均衡>创建并按照以下步骤进行配置:
步骤1:配置负载均衡器
除非您的负载均衡器只针对内部用户,否则计划,确保你的选择apple你的选择虚拟私有云(VPC)包括您的EC2Artifactory实例。此外,在听众,选择相同的港口与您为虚拟Docker存储库配置的相同。
步骤2:配置安全设置
如果在步骤1中,您选择了SSL对于您的端口,配置您的证书相应地,。
步骤3:配置安全组
确保你选择了一个安全组允许入站流量到Docker端口。
步骤4:配置路由
下目标群体,创建新组稍后将包括EC2您的实例反向代理和Artifactory被托管,并进入Docker端口:
第五步:注册你的目标
添加你EC2实例和您指定的端口:
步骤6:创建负载均衡器
第七步:调整
在主负载均衡器页面中,标记您的负载均衡器并向下滚动到属性.定位闲置超时并将其值从60改为1200秒:
步骤8:测试您的配置
您的ALB现在应该可以使用了。您可以使用本地Docker客户端进行测试。
发布日期:2020年9月29日
最后更新:2021年9月5日
关键词:Docker,端口方法,AWS ALB,反向代理
