【问题标题】:Kubernetes with 0 pods using EKS or Fargate使用 EKS 或 Fargate 的 0 个 Pod 的 Kubernetes
【发布时间】:2020-11-21 01:59:21
【问题描述】:

您好,是否可以将副本设置为 0 到 2 或更多,并且当访问服务时,它会扩展到使用 EKS 或 Fargate 提供的 1 个或最大副本?这意味着服务会down掉,只有在被访问的时候,才会自动扩容至少到1?

这是一种无服务器概念,但是否可以使用 EKS 或 Fargate?

请推荐

【问题讨论】:

    标签: kubernetes-pod amazon-eks aws-fargate


    【解决方案1】:

    是的,autoscaling/v2beta2 可以根据自定义指标定义缩放条件。

    还有非常方便的基于事件的缩放工具 (keda)。您可以使用 prometheus 缩放器类型根据 http_requests_total 计数来缩放 pod。

    https://keda.sh/docs/2.0/scalers/prometheus/

    【讨论】:

      【解决方案2】:

      这在没有附加组件的 Kubernetes 中是不可能的。

      Kubernetes 的一些附加组件允许此类行为。有一个权衡,因为它可以在服务请求时增加延迟

      两个不错的选择(但我怀疑它们是否适用于 Fargate):

      【讨论】:

      猜你喜欢
      • 2020-08-21
      • 2020-12-03
      • 2023-01-15
      • 2020-11-03
      • 1970-01-01
      • 2022-06-21
      • 2021-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多