【问题标题】:Very high load balancing costs for minimal Kubernetes Engine setup on Google Cloud Platform在 Google Cloud Platform 上以最少的 Kubernetes Engine 设置实现非常高的负载平衡成本
【发布时间】:2018-06-20 22:09:32
【问题描述】:

我正在尝试为简单的面向公众(公共负载平衡 IP)网络应用确定最小的 Kubernetes Engine 设置。

我的设置如下:

  • 1 个 Kubernetes 集群
  • 3 个 f1-micro 节点(当时 3 是 Kubernetes 所需的最小值,现在可能会更少?)
  • 1 个负载均衡器,具有到我的外部 IP 的转发规则

我的每月账单费用是:48.10 加元:其中一半来自Compute Engine Network Load Balancing: Forwarding Rule Minimum Service Charge in Americas: 744 Hours CA$23.82

有什么办法可以降低这个成本吗?或者这真的是为具有公共域名的应用提供服务的最小 Kubernetes 集群的成本吗?

【问题讨论】:

    标签: google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    您可以使用其他方式公开您的服务,如果您不需要太多流量,也许您不需要负载均衡器这里是一个指南link

    使用 NodePort,您可以使用其中一个节点的公共 IP,将此 IP 设置为静态并将您的 DNS 配置为指向此公共 IP。

    【讨论】:

    • 在谷歌云项目中如何更新 DNS 配置?
    【解决方案2】:

    理论上您不需要负载平衡器。如果您使用 nodeports,您可以连接到集群中任何 vm 的 ip 上的该端口。并且 kubernetes 仍然会在内部对正确的 pod 进行负载平衡。但是,您可能很难使用这种方法管理 DNS 和防火墙设置。因为我不相信可以给 kubernetes 节点提供静态 IP。

    【讨论】:

    • 在我的情况下,我需要一个静态 IP,因为我正在为一个带有域名的网站提供服务。
    【解决方案3】:

    这听起来比 Kubernetes 更适合 AppEngine。

    【讨论】:

    • 我正在运行多个容器类型并且想要运行特定的网络服务器,因此 AppEngine 在这种情况下没有意义。
    • 个人经验:AppEngine flex 是一种赚钱的方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 2021-01-06
    • 2018-10-22
    • 2021-12-11
    • 1970-01-01
    • 2018-01-05
    • 2022-01-10
    相关资源
    最近更新 更多