kubernetes限制节点启动的pod数量

235次阅读
没有评论

1 node节点默认的Pod数量

Kubernetes node节点每个默认允许最多创建110个pod,有时可能会由于系统硬件的问题,从而控制node节点的pod启动数量。 需要调整node节点的数量需要在kubelet启动命令中增加–max-pods参数即可生效。

kubernetes限制节点启动的pod数量

2 修改限制Pod启动数量

2.1 修改

  1. 登录 node 节点,查看kubelet启动文件路径
[root@VM-2-8-centos ~]# systemctl status kubelet

kubernetes限制节点启动的pod数量

  1. 查看 systemd 启动文件

kubernetes限制节点启动的pod数量

可以看到,Environment文件是引用/etc/kubernetes/kubelet

  1. 修改/etc/kubernetes/kubelet
[root@VM-2-8-centos ~]# vim /etc/kubernetes/kubelet
# 增加
MAX_PODS="--max-pods=61"
  1. 修改/usr/lib/systemd/system/kubelet.service

kubernetes限制节点启动的pod数量

  1. 重启kubelet
[root@VM-2-8-centos ~]# systemctl  daemon-reload
[root@VM-2-8-centos ~]# systemctl restart kubelet

2.2 查看

kubernetes限制节点启动的pod数量

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)

kubernetes限制节点启动的pod数量

Honest1y
版权声明:本站原创文章,由Honest1y2021-08-27发表,共计713字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...