【问题标题】:Openshift: How many pods my springboot app need?Openshift:我的 springboot 应用程序需要多少个 pod?
【发布时间】:2020-08-20 20:25:06
【问题描述】:

我有一个在 Openshift 上运行的 springboot 应用程序。我没有设置任何配额限制。我怎样才能获得我需要多少个 pod 副本?只看流量?

【问题讨论】:

    标签: spring-boot kubernetes openshift kubernetes-pod traffic


    【解决方案1】:

    基本上,OpenShift(Kubernetes) 控制器通过在新 pod 上配置的请求资源来确定可以在集群中的工作节点上调度多少个 pod。但是如果你没有在新的 Pod 上配置任何 requests 资源,那么理论上你可以调度 Pod 副本,直到所有的工作节点都允许运行 Pod 容器进程。这意味着 Kubernetes 无法确定可以适当调度多少个 pod。因此,您应该通过对应用程序的性能测试来配置资源请求(cpu 和内存)以获得最佳性能并有效地使用资源。

    【讨论】:

    • 同意,尤其是在性能测试方面。值得注意的是,始终设置“请求”和“限制”是最佳实践。使用 Horizo​​ntalPodAutoscaler 还有助于根据使用的资源自动缩放。
    猜你喜欢
    • 1970-01-01
    • 2018-11-15
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2019-07-02
    • 2015-06-27
    • 2017-07-29
    相关资源
    最近更新 更多