Kubernetes 对 Pod 的 CPU 使用率“很好”

迈克尔·科尔

我有一个带有 3 个节点的集群。欢呼!集群不会自动缩放节点。

这些节点运行着令人惊叹的 Web 应用程序,但大多数时候几乎什么都不做。

我还有一个后台进程,它可以使用无限量的 CPU(有用性迅速下降但仍然有用)。

我希望这些后台 Pod 在每个节点上运行并放慢速度以在节点上留下 20% 的 CPU 空间。或者类似的。

这就是 DaemonSet 的形状。

  • 我可以告诉 Kubernetes 取消具有 20% 余量的 DaemonSet Pod 的优先级吗?

  • DaemonSet Pod 是否可以检测节点 CPU 使用率并降低自身的优先级(如果有问题,则有风险)?

QoS看起来像是用于调度和驱逐 Pod 以便为其他 Pod 腾出空间,但它们并没有得到“友好”。

优先级看起来也像是驱逐。

马蒂亚斯·帕廖尼

您可以通过多种方式实现您的目标。

我想你已经阅读了这个那个,基于另一个的理论

RedHat 也有关于通过软件设置硬件限制的很好的文档

在这里您可以找到如何限制 cpu 使用,这可以设置在容器内以实现您所需要的。

因此,总结一下:使用 K8S,您可以设置请求和限制,并且在容器内您可以设置更进一步的限制。

希望这为您提供解决方案或至少是实现您想要的目标的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用表格来提高cpu的使用率很好吗?

来自分类Dev

使用表格来提高cpu的使用率很好吗?

来自分类Dev

Kubernetes:Pod和cpu限制

来自分类Dev

Kubernetes Pod使用的CPU不超过1m

来自分类Dev

Kubernetes Pod获得不同的CPU限制

来自分类Dev

minikube kubernetes上的未决Pod:CPU不足

来自分类Dev

Jenkins 在 CPU 使用率高时使 Kubernetes 节点卡住

来自分类Dev

获取CPU使用率(%)

来自分类Dev

KVM的CPU使用率

来自分类Dev

星号的CPU使用率

来自分类Dev

CPU使用率振荡

来自分类Dev

虚拟CPU使用率

来自分类Dev

CPU使用率脚本

来自分类Dev

Kubernetes:哪个Pod在一个节点上使用最多的CPU?

来自分类Dev

有什么方法可以使用普罗米修斯指标来表示CPU核心的POD CPU使用率

来自分类Dev

打印所有Pod以及CPU需求kubernetes

来自分类Dev

使用OperatingSystemMXBean获取CPU使用率

来自分类Dev

使用Cgroup限制CPU使用率

来自分类Dev

使用蝗虫时的CPU使用率

来自分类Dev

限制CPU使用率的线程数

来自分类Dev

Visual Studio CPU使用率高

来自分类Dev

了解平均负载与CPU使用率

来自分类Dev

SpriteKit中的CPU使用率很高

来自分类Dev

如何模拟100%CPU使用率?

来自分类Dev

计算CPU使用率:代码改进

来自分类Dev

Docker容器CPU使用率

来自分类Dev

通过SSH获取CPU使用率

来自分类Dev

NIO线程CPU使用率

来自分类Dev

如何避免CPU使用率过高?