共计 713 个字符,预计需要花费 2 分钟才能阅读完成。
1 node节点默认的Pod数量
Kubernetes node节点每个默认允许最多创建110个pod,有时可能会由于系统硬件的问题,从而控制node节点的pod启动数量。
需要调整node节点的数量需要在kubelet启动命令中增加–max-pods
参数即可生效。
2 修改限制Pod启动数量
2.1 修改
- 登录 node 节点,查看
kubelet
启动文件路径
[root@VM-2-8-centos ~]# systemctl status kubelet
- 查看 systemd 启动文件
可以看到,Environment
文件是引用/etc/kubernetes/kubelet
- 修改
/etc/kubernetes/kubelet
[root@VM-2-8-centos ~]# vim /etc/kubernetes/kubelet
# 增加
MAX_PODS="--max-pods=61"
- 修改
/usr/lib/systemd/system/kubelet.service
- 重启
kubelet
[root@VM-2-8-centos ~]# systemctl daemon-reload
[root@VM-2-8-centos ~]# systemctl restart kubelet
2.2 查看
3 新建监控视图
在这里,我们可以部署Prometheus + Grafana,配置监控视图,更好的体现集群中节点的 Pod 分配率
PromQL:
sum(kubelet_running_pod_count{node=~"$node"}) by (cluster, node) / sum(kube_node_status_allocatable_pods{node=~"$node"}) by (cluster, node)
正文完