Memory 在Kubernetes中如何定义硬件资源?CPU和RAM

Memory 在Kubernetes中如何定义硬件资源?CPU和RAM,memory,kubernetes,cpu,scaling,ram,Memory,Kubernetes,Cpu,Scaling,Ram,kubernetes中资源分配和定义的简单解释是什么? 分配“1000m”CPU单元和1024M内存意味着什么?(尝试用比官方更简单的语言编写) CPU 在Kubernetes中,每个CPU核心以一个“milicore”为单位分配,这意味着一个虚拟核心(在虚拟机上)可以分成1000个1 milicore的共享。分配1000毫内核将使pod拥有一个完整的CPU。给予更多将需要pod中的代码能够利用多个核心 内存 很简单。您分配的每个兆字节都是为pod保留的 请求 保证提供给pod的最小资源。如果没

kubernetes中资源分配和定义的简单解释是什么? 分配“1000m”CPU单元和1024M内存意味着什么?

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

CPU

在Kubernetes中,每个CPU核心以一个“milicore”为单位分配,这意味着一个虚拟核心(在虚拟机上)可以分成1000个1 milicore的共享。分配1000毫内核将使pod拥有一个完整的CPU。给予更多将需要pod中的代码能够利用多个核心

内存

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

请求

保证提供给pod的最小资源。如果没有足够的资源在任何节点上启动pod,它将保持“挂起”状态

限制

CPU限制将导致pod在达到限制时减速

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

目标(在水平吊舱自动缩放器中定义)

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

为大小为aBC的pod设置资源可能是个好主意,其中:a