【问题标题】:Startup-CPU-Limit for Java Applications in KubernetesKubernetes 中 Java 应用程序的 Startup-CPU-Limit
【发布时间】:2020-04-01 09:13:37
【问题描述】:

我想将一些 java(Spring Boot、MicroProfile、...)应用程序部署到 k8s。我想为这些应用定义 CPU 请求和限制。限制的问题是,应用程序需要很长(30-90 秒)的时间,具体取决于限制(大约 300-500m)。这很漂亮/太长了。这些应用程序也不需要那么多 CPU。在空闲时,它们

你如何解决这类问题?

是否有类似启动探测器这样的计划来限制限制? (https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-startup-probes)

谢谢

附:我知道 quarkus 或 micronaut 之类的框架。但是我们这里有一些遗留应用程序我们想迁移到 k8s。

【问题讨论】:

    标签: java kubernetes


    【解决方案1】:

    通常的解决方案是不使用 CPU 限制。通常最好不要使用它们,除非您知道该服务滥用 CPU 并且您无法通过任何其他方式修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 2016-02-06
      • 2021-03-02
      • 2013-03-26
      • 2022-09-29
      相关资源
      最近更新 更多