gpt4 book ai didi

memory - Kubernetes 中的硬件资源是如何定义的? CPU和内存

转载 作者:行者123 更新时间:2023-12-02 11:31:07 24 4
gpt4 key购买 nike

Kubernetes 中资源分配和定义的简单解释是什么?
分配“1000m”CPU单元和1024Mi off内存是什么意思?

最佳答案

(尝试用比官方 docs 更简单的语言编写它)

CPU

在 Kubernetes 中,每个 CPU 内核都以一个“微核”为单位分配,这意味着一个虚拟内核(在虚拟机上)可以分成 1000 份 1 微核。分配 1000 毫厘将为 Pod 提供一个完整的 CPU。提供更多将需要 pod 中的代码能够使用多个核心。

内存

很简单。您分配的每个兆字节都是为 pod 保留的。

请求

保证分配给 pod 的最少资源。如果没有足够的资源在任何节点上启动 Pod,它将保持“Pending”状态。

限制

CPU 限制 达到限制时会导致 pods 节流。

内存限制 当 pod 使用了它的所有内存并要求超过限制时,它将被视为内存泄漏并且 pod 将重新启动。

目标 (在 Horizo​​ntal Pod Autoscaler 中定义)

可以应用于 CPU、内存和其他自定义指标(定义更复杂。

为大小为 的 pod 设置资源可能是个好主意。 C 其中:A < B < C。请求 = A,目标 = B,限制 = C。
请记住,一个满载的节点可能会阻止 pod 到达它们的“目标”,而不是永远不会扩展。

关于memory - Kubernetes 中的硬件资源是如何定义的? CPU和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50369737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com