如何调整 k8s Node节点的最大可运行Pod数量
如何调整 k8s Node节点的最大可运行Pod数量
环境介绍:
Ubuntu 20.04.3 LTS
kubeadm安装的k8s集群1.21.8
Kubernetes Node节点默认允许最多创建110个Pod,如何调整Node节点的最大可运行Pod数量?
一般来说,我们只需要在 kubelet 启动命令中增加 --max-pods 参数,然后重启 kubelet 服务,就会生效。
但是在新版本中推荐使用配置文件的方式修改该参数。
--max-pods int32 Number of Pods that can run on this Kubelet. (default 110) (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)
重启 kubelet,不影响现有运行中的容器,不会造成容器重启。
查看当前某一个Node节点上配置的最大Pod数量:
kubectl describe node k8snode01 | grep pods
修改最大Pod数量:
登录Node节点,查看其kubelet启动文件路径
root@k8snode01:~# systemctl status kubelet
● kubelet.service - kubelet: The Kubernetes Node Agent
Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/kubelet.service.d
└─10-kubeadm.conf
root@k8snode01:~# cat /var/lib/kubelet/config.yaml | grep -i maxpods
maxPods: 100
root@k8snode01:~# systemctl daemon-reload
root@k8snode01:~# systemctl restart kubelet
再次查看该Node节点上配置的最大Pod数量:
kubectl describe node k8snode01 | grep pods
更多推荐
所有评论(0)