我正在使用ECS在AWS上设置dockerized Jenkins服务器。
这就是我现在所拥有的。
在EC2实例上运行的Dockerized Jenskins Master。
用于dockerized Linux代理的ECS集群。
用于Docker化的Windosw代理的ECS集群。
Linux和Windows代理都可以使用Jenkins ECS插件通过jnlp连接到主服务器。
问题:
如何为Master ec2实例设置安全组以允许所有ECS群集实例的IP,现在我将ECS群集的Linux和Windows实例的IP手动设置为入站规则,以便容器可以连接到主机在端口8080上,但是这些IP更改了。
从ECS群集启动的用于代码构建的容器代理无法解析公司的DNS(据报告我公司的服务器主机名和SVN链接未知),解决此问题的正确方法是什么?
谢谢。
答案 0 :(得分:0)
您为什么不使用私有IP地址而不是通过公用Internet访问。 EC2实例的安全组可以允许一个私有IP子网,例如10.1.0 / 24。 ECS实例可以连接到EC2的私有IP地址,例如10.2.1.1。