首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubelet组态

Kubelet组态
EN

Stack Overflow用户
提问于 2018-09-20 02:22:49
回答 1查看 2K关注 0票数 3

我在一些kubernetes节点的CentOs上遇到了OOM问题。我想设置它,就像他们在演示中一样:

代码语言:javascript
运行
复制
--kube-reserved is set to cpu=1,memory=2Gi,ephemeral-storage=1Gi
--system-reserved is set to cpu=500m,memory=1Gi,ephemeral-storage=1Gi
--eviction-hard is set to memory.available<500Mi,nodefs.available<10%

我该把这些对角线加在哪里?

我应该将它们添加到/etc/systemd/system/kubelet.service中吗?什么格式?

另外,我是否只是将这些设置在工作节点上?

这是在一个生活环境,所以我想得到它的权利在第一步。

代码语言:javascript
运行
复制
[Unit]
Description=kubelet: The Kubernetes Node Agent
Documentation=https://kubernetes.io/docs/

[Service]
ExecStart=/usr/bin/kubelet
Restart=always
StartLimitInterval=0
RestartSec=10

[Install]
WantedBy=multi-user.target
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 04:44:51

将它们添加到这个文件中(希望您使用kubeadm启动集群):

代码语言:javascript
运行
复制
/var/lib/kubelet/kubeadm-flags.env

例如:

代码语言:javascript
运行
复制
KUBELET_KUBEADM_ARGS=--cgroup-driver=cgroupfs --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d --network-plugin=cni --resolv-conf=/run/systemd/resolve/resolv.conf --kube-reserved=<value> --system-reserved=<value> --eviction-hard=<value>

运行:

代码语言:javascript
运行
复制
systemctl restart kubelet

而吐露应该生效。您可以使用正确的参数检查kubelet是否正在运行,如下所示:

代码语言:javascript
运行
复制
ps -Af | grep kubelet

希望能帮上忙。

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

https://stackoverflow.com/questions/52416671

复制
相关文章

相似问题

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