运行v1.10,我注意到kube-controller-manager的内存使用量一直在激增,OOM也一直在增加。如果在这种情况发生之前,系统没有陷入爬行状态,情况也不会那么糟糕。
我尝试将/etc/kubernetes/manifests/kube-controller-manager.yaml修改为具有resource.limits.memory=1Gi,但kube-controller-manager pod似乎再也不想出现了。
还有其他选择吗?
发布于 2018-10-09 22:37:31
kube控制器管理器中有一个bug,它在https://github.com/kubernetes/kubernetes/pull/65339中得到了修复
发布于 2018-04-16 21:54:45
首先,您错过了有关每个节点使用的内存量的信息。
其次,你所说的“系统没有陷入爬虫”是什么意思--你的意思是节点正在交换吗?
所有Kubernetes主机和节点都应该禁用交换-这是Kubernetes社区推荐的,正如Kubernetes文档中提到的那样。
对交换的支持是非常重要的,并且会降低性能。
通过以下方式关闭每个节点上的交换:
sudo swapoff -a 最后,
resource.limits.memory=1Gi是每个pod的default值。这些限制是硬限制。Pod达到此级别的已分配内存可能会导致OOM,即使您有if的未分配内存。
https://stackoverflow.com/questions/49838751
复制相似问题