簡體   English   中英

Kubelet配置

[英]Kubelet Configuration

我在某些kubernetes節點上的CentO上遇到OOM問題。 我想像在演示中一樣進行設置:

--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嗎? 什么格式?
另外,是否僅在工作節點上設置這些設置?

這是在一個活生生的環境中,所以我想一開始就做好。

[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

將它們添加到該文件中(希望您是使用kubeadm啟動集群的):

/var/lib/kubelet/kubeadm-flags.env

例如:

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>

跑:

systemctl restart kubelet

和配置應生效。 您可以使用以下正確的參數檢查kubelet是否正在運行:

ps -Af | grep kubelet

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM