在Rancher / AWS上公开负载均衡器后面的各种端口

时间:2018-01-30 20:59:56

标签: amazon-web-services load-balancing rancher aws-elb

我正在设置Rancher环境。

Rancher服务器落后于经典ELB(因为不建议每个Rancher使用ALB {。{3}})。

我也希望提供Prometheus和Grafana服务。

这些是通过Rancher目录提供的,将作为容器服务运行,在Rancher主机端口3000和9090上公开。

由于Rancher服务器(根据他们的建议)需要 ELB,我想探索如何使用最小可能的设置提供上述两种服务的选项。

如果服务器可以说rancher.mydomain.com,理想情况下我希望其他两个服务器位于grafana.mydomain.comprometheus.mydomain.com

我能否至少将后两者合并到ALB后面?

如果是这样,我该如何映射它们?

我是否将<my_rancher_host_public_IP>:3000<my_rancher_host_public_IP>:9090置于ALB后面?

1 个答案:

答案 0 :(得分:0)

你可以用几种(可能更多)的方式做到这一点:

  • 使用外部dns更新程序,如路径53 infra目录项。这将自动将dns直接映射到容纳服务的主机的公共IP。修改dns模板,使其将服务名称添加到域中。
  • 注册目标并映射端口,然后将dns条目设置为ALB。

如果服务在您环境中的主机之间切换,第一种方式将允许dns更新。您可以利用第二种方式并将容器强制到特定主机。