本文已参与创作者训练营第三期「高产更文」赛道,概略查看:掘力方案|创作者训练营第三期正在进行,「写」出个人影响力。

1 node节点默许的Pod监控体系数量

Kubernetes Node节点每个默许容许最多创建110个pod,有时可能会由于体变量与函数系硬件的问题,然后需求控制Node节点的Pod的作业数量。

即:需求调整Node节点的最大可作业Pod数量

一般来说,咱们只需求在kubelet建议指令中添加–max-pods参数,然后,重启kubelet 服务,就监控家用长途手机收效。

重启kubelet,不影响现有作业中的容器,不会构成容器重启。

2 修改捆绑Pod建议数监控装置流程

Kubernetes约束节点发动的Pod数量
能够看到,监控器什么牌子最好清晰度高集群当时有3台No监控摄像头de节点,且最大可作业Pod数量均为默许值:110

接下来,咱们来修改该参数值

2.1 修改

  1. 登录变量是什么意思 Node 节点,查看kubelet建议文件途径
[root@VM-2-8-centos ~]# systemctl status kubel监控怎样查看回放et

Kubernetes约束节点发动的Pod数量

从上图能够看到,kubelet 的建议监控文件为/usr/lib/systemd/system/kubelet.service

  1. 监控摄像头看 systemd 建议文件

Kubernetes约束节点发动的Pod数量

能够看到,E变量提升nvironment文件是引证/etc/k监控器什么牌子最好清晰度高ubernetes/kubelet,至此,咱们只需求在/etc/监控眼kubernetes/kubelet中添加max-pods变量,然后在/usr/lib/systemd/system/kubelet.ser变量的定义vice中,将变量添加到建议参数后即可。

  1. 修改/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"
  1. 修改/us变量泵r/lib/systemd/system/kubelet.service

留意:必须在建议指令后参与该变量,才能够使方监控装置流程才界变量名的命名规矩说的--max-pods=61收效

Kubernetes约束节点发动的Pod数量

  1. 重启kubelet
[变量min表示什么类型的变量root@VM-2-8-centos ~]# systemctl  daemon-reload
[root监控眼@VM-2-8-centos ~]# systemctl restart kubelet

2变量与函数.2 查看修改作用

Kubernetes约束节点发动的Pod数量

能够看到,现已完成修改的节点的最大可调度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)

作用展现:

Kubernetes约束节点发动的Pod数量