Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Kubernetes中触发内存压力状态_Kubernetes - Fatal编程技术网

如何在Kubernetes中触发内存压力状态

如何在Kubernetes中触发内存压力状态,kubernetes,Kubernetes,为了测试的目的,我试图让我的kubernetes集群触发一个MemoryPressure状态,但我似乎无法让它发生。即使当我从内存中取出警告时,运行 库贝特吊舱 仍然显示MemoryPressure==false 为此,我创建了一个运行以下容器的部署: 应力ng-M4-vm字节800M-vm保持 我一直在缩放,直到看到内存不足——但仍然没有内存压力标志 我试过这种方法,但没有成功。有什么想法吗?内存压力是一个节点度量。可以直接在节点上运行“应力”命令,在节点上创建人工内存压力。Kubelet将注

为了测试的目的,我试图让我的kubernetes集群触发一个MemoryPressure状态,但我似乎无法让它发生。即使当我从内存中取出警告时,运行 库贝特吊舱 仍然显示MemoryPressure==false

为此,我创建了一个运行以下容器的部署: 应力ng-M4-vm字节800M-vm保持

我一直在缩放,直到看到内存不足——但仍然没有内存压力标志

我试过这种方法,但没有成功。有什么想法吗?

内存压力是一个节点度量。可以直接在节点上运行“应力”命令,在节点上创建人工内存压力。Kubelet将注意到这一点并发出警告,并应报告节点处于内存压力下

根据合同的警告是

kubelet当前轮询cAdvisor以收集服务器上的内存使用统计数据 有规律的间歇。如果在该窗口内内存使用量增加 很快,kubelet可能无法足够快地观察到内存压力,并且 OOMKiller仍将被调用。我们打算与欧洲一体化 memcg通知API将在未来版本中发布,以减少此延迟,以及 而是让内核告诉我们什么时候超过了阈值 立刻


如果您为pod设置资源限制,可能会有所不同。好吧,请澄清:内存压力状态不可能完全通过pod中的活动发生,对吗?