0

我正在建立一个 Rancher 环境。

Rancher 服务器位于经典 ELB 之后(因为根据 Rancher指南不建议使用 ALB )。

我还想提供 Prometheus 和 Grafana 服务。

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

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

如果服务器在 上可用rancher.mydomain.com,理想情况下我希望其他两个在grafana.mydomain.com和上prometheus.mydomain.com

我至少可以将后两者结合在 ALB 后面吗?

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

我是否放置<my_rancher_host_public_IP>:3000<my_rancher_host_public_IP>:9090在 ALB 后面?

4

1 回答 1

0

您可以通过几种(也许更多)方式做到这一点:

  • 使用外部 dns 更新程序,例如 route 53 infra 目录项。这将自动将 dns 直接映射到包含服务的主机的公共 ip。修改 dns 模板,以便将服务名称添加到域中。
  • 注册您的目标并映射端口,然后为 ALB 设置一个 dns 条目。

第一种方法将允许更新 dns,以防服务在您的环境中跨主机转移。您可以利用第二种方式并将容器强制到特定主机。

于 2018-04-14T06:10:21.190 回答