在kubernetes中,每一个node节点中可以部署的pod数量是有限的,但是这个数量可以根据自己的node节点配置进行修改, 默认每个节点只能启动110个pod,这里看一下如何修改node节点配置的pod数量,可以在kubelet 中增加启动参
[root@www.wulaoer.org ~]# vim /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf #添加以下 Environment="KUBELET_NODE_MAX_PODS=--max-pods=6000"
需要所有节点配置重置生效
[root@www.wulaoer.org ~]# systemctl daemon-reload [root@www.wulaoer.org ~]# systemctl restart kubelet.service
这里是针对单个节点,所有所有的节点都需要的话,需要一个一个的修改然后重启,也可以使用ansible做批量修改。
也可以通过
[root@www.wulaoer.org ~]# systemctl status kubelet
从上图可以看到,kubelet 的启动文件为 /usr/lib/systemd/system/kubelet.service
-
查看 systemd 启动文件
/etc/kubernetes/kubelet
,至此,我们只需要在 /etc/kubernetes/kubelet
中增加 max-pods
的变量,然后在 /usr/lib/systemd/system/kubelet.service
修改 /etc/kubernetes/kubelet强烈建议,在修改 Pod
数量的时候,如果是缩减(当前运行70个Pod,所见到20个),强烈建议先把 Node
上的 Pod
驱散,等驱散完了在重启,最后在激活Node。
[root@www.wulaoer.org ~]# vim /etc/kubernetes/kubelet # 增加 MAX_PODS="--max-pods=61"
/usr/lib/systemd/system/kubelet.service
注意:必须在启动命令后加入该变量,才可以使刚才定义的 --max-pods=61
生效。
重启 kubelet
[root@www.wulaoer.org ~]# systemctl daemon-reload [root@www.wulaoer.org ~]# systemctl restart kubelet
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏