【问题标题】:Load balancing Kubernetes cluster across two different cloud providers跨两个不同云提供商的负载平衡 Kubernetes 集群
【发布时间】:2016-04-08 23:07:15
【问题描述】:

我想在 GCE 上创建一个 kubernetes 集群,在 AWS 上创建另一个集群,它们都运行相同的应用程序。

在它们之间进行负载平衡的最佳方法是什么?

【问题讨论】:

    标签: amazon-web-services load-balancing google-compute-engine kubernetes


    【解决方案1】:

    您可以在两个平台上部署相同的应用程序,通过 L3 / L7 服务公开它,然后创建一个包含每个集群的公共 IP 的 DNS 条目。

    如果您想要的不仅仅是循环负载平衡,您可以使用像 Route 53 这样的服务来执行延迟或基于地理位置的路由,还可以添加 DNS 运行状况检查。

    【讨论】:

    • 您能否详细说明如何执行这些步骤 - 通过 L3/L7 服务公开然后创建 DNS 条目?
    • 您可以通过在部署/副本集/复制控制器上运行kubectl expose 来创建 L3 服务,它将为对象创建服务并将外部 IP 与其关联。您可以使用ingress 对象创建 L7 服务,该对象也将获得外部 IP。在两个集群上都有外部 IP 后,您可以创建一个 DNS 条目,将人名映射到两个公共 IP 地址。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 2021-10-03
    • 2020-03-24
    相关资源
    最近更新 更多