首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制kube-controller-manager使用的内存量

限制kube-controller-manager使用的内存量
EN

Stack Overflow用户
提问于 2018-04-15 13:20:38
回答 2查看 533关注 0票数 2

运行v1.10,我注意到kube-controller-manager的内存使用量一直在激增,OOM也一直在增加。如果在这种情况发生之前,系统没有陷入爬行状态,情况也不会那么糟糕。

我尝试将/etc/kubernetes/manifests/kube-controller-manager.yaml修改为具有resource.limits.memory=1Gi,但kube-controller-manager pod似乎再也不想出现了。

还有其他选择吗?

EN

回答 2

Stack Overflow用户

发布于 2018-10-09 22:37:31

kube控制器管理器中有一个bug,它在https://github.com/kubernetes/kubernetes/pull/65339中得到了修复

票数 1
EN

Stack Overflow用户

发布于 2018-04-16 21:54:45

首先,您错过了有关每个节点使用的内存量的信息。

其次,你所说的“系统没有陷入爬虫”是什么意思--你的意思是节点正在交换吗?

所有Kubernetes主机和节点都应该禁用交换-这是Kubernetes社区推荐的,正如Kubernetes文档中提到的那样。

对交换的支持是非常重要的,并且会降低性能。

通过以下方式关闭每个节点上的交换:

代码语言:javascript
复制
sudo swapoff -a 

最后,

代码语言:javascript
复制
resource.limits.memory=1Gi

是每个pod的default值。这些限制是硬限制。Pod达到此级别的已分配内存可能会导致OOM,即使您有if的未分配内存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49838751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档