【问题标题】:Container CPU request value for KubernetesKubernetes 的容器 CPU 请求值
【发布时间】:2020-06-22 16:43:23
【问题描述】:

我有几个微服务,我正在将它们部署到 GCP Kubernetes。我正在使用免费积分并尝试我的部署。我的问题是当我们定义 CPU 请求时,基于我们定义的内容?我已将其设置为 250mCPU,但这会填满我的集群节点,这些节点的 CPU 很小。

目前,我有 3 个具有 940mCPU 可分配 CPU 的节点和 3 个相同类型的节点。现在我部署了一个包含 3 个副本的 API,并为每个副本分配了 250mCPU。有了所有 Kubernetes 内部项目,所有节点几乎都已满。

所以我的问题是,根据我们可以为服务分配 CPU 的值。 250mCPU 是一个随机值。其他人正在做什么来为 Kubernetes 找到最低 CPU?我有一个 ASP.NET Core API 和 8 个 NodeJS API。如果它基于使用情况,那么新产品的最佳价值是什么?

【问题讨论】:

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


    【解决方案1】:

    主要是通过对您的应用程序进行压力测试,此外,您可以在“推荐”模式下使用垂直 pod 自动缩放器,它会监控您的应用程序一段时间,然后为您推荐设置限制。

    文档:https://cloud.google.com/kubernetes-engine/docs/concepts/verticalpodautoscaler

    请记住,您不能同时使用垂直 pod 自动扩缩器和水平 pod 自动扩缩器,除非垂直 pod 自动扩缩器处于推荐模式。

    【讨论】:

    • @SanishJoseph 为什么不两者兼而有之:)
    猜你喜欢
    • 2019-11-28
    • 1970-01-01
    • 2021-09-03
    • 2023-03-03
    • 1970-01-01
    • 2020-10-19
    • 2023-04-09
    • 1970-01-01
    • 2019-10-03
    相关资源
    最近更新 更多