本文已参与创作者训练营第三期「高产更文」赛道,概略查看:掘力方案|创作者训练营第三期正在进行,「写」出个人影响力。
1 node节点默许的Pod监控体系数量
Kubernetes Node节点每个默许容许最多创建110个pod,有时可能会由于体变量与函数系硬件的问题,然后需求控制Node节点的Pod的作业数量。
即:需求调整Node节点的最大可作业Pod数量
一般来说,咱们只需求在kubelet建议指令中添加–max-pods
参数,然后,重启kubelet 服务,就监控家用长途手机收效。
重启kubelet,不影响现有作业中的容器,不会构成容器重启。
2 修改捆绑Pod建议数监控装置流程量
能够看到,监控器什么牌子最好清晰度高集群当时有3台No监控摄像头de节点,且最大可作业Pod数量均为默许值:110
接下来,咱们来修改该参数值
2.1 修改
- 登录变量是什么意思 Node 节点,查看
kubelet
建议文件途径
[root@VM-2-8-centos ~]# systemctl status kubel监控怎样查看回放et
从上图能够看到,kubelet 的建议监控文件为/usr/lib/systemd/system/kubelet.service
- 查监控摄像头看 systemd 建议文件
能够看到,E变量提升nvironment
文件是引证/etc/k监控器什么牌子最好清晰度高ubernetes/kubelet
,至此,咱们只需求在/etc/监控眼kubernetes/kubelet
中添加max-pods
的变量,然后在/usr/lib/systemd/system/kubelet.ser变量的定义vice
中,将变量添加到建议参数后即可。
- 修改
/etc/kubernetes/kubelet
强烈建议监控家用长途手机,在修改pod数量的时分,如果是减缩(当时作业70个pod,所见到20个),强烈建议先把Node上的pod斥逐,等斥逐完了在重启,最终在变量min表示什么类型的变量激活Node
[root@VM-2-8-centos ~]# vim /etc/kuberne监控装置流程tes/kubelet
# 添加
MAX_PODS="--max-pods=61"
- 修改
/us变量泵r/lib/systemd/system/kubelet.service
留意:必须在建议指令后参与该变量,才能够使方监控装置流程才界变量名的命名规矩说的--max-pods=61
收效
- 重启
kubelet
[变量min表示什么类型的变量root@VM-2-8-centos ~]# systemctl daemon-reload
[root监控眼@VM-2-8-centos ~]# systemctl restart kubelet
2变量与函数.2 查看修改作用
能够看到,现已完成修改的节点的最大可调度P变量名的命名规矩od数量现已调整为61。装备收效。
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)
作用展现: