k8s 更改pod数量限制(默认每个节点最多110组pod)
1、登录 node 节点,查看kubelet
启动文件路径
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | [root@xxxxxxxZ ~]# systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: disabled) # 启动文件的路径 Drop-In: /etc/systemd/system/kubelet.service.d └─10-kubeadm.conf Active: active (running) since Wed 2022-03-09 15:46:25 CST; 18min ago Docs: http: //kubernetes.io/docs/ Main PID: 1460414 (kubelet) Tasks: 27 Memory: 95.2M CGroup: /system.slice/kubelet.service └─1460414 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --pod-manifest-pat... Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.488234 1460414 prober.go:126] Readiness probe for "kube-state-metrics-58d8cb654...ucceeded Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.584782 1460414 kubelet_pods.go:1486] Generating status for "kube-state-metrics-...75f357)" Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585014 1460414 status_manager.go:429] Ignoring same status for pod "kube-state-...nsitionT Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585339 1460414 volume_manager.go:373] Waiting for volumes to attach and mount f...75f357)" Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585441 1460414 volume_manager.go:404] All volumes are attached and mounted for ...75f357)" Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.585610 1460414 kuberuntime_manager.go:678] computePodActions got {KillPod: false CreateS... Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.609168 1460414 httplog.go:108] "HTTP" verb= "GET" URI= "/metrics" latency= "6.5896...bb7b388" Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.749611 1460414 secret.go:183] Setting up volume arms-prom- operator -token-css2f ...en-css2f Mar 09 16:04:56 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:56.749705 1460414 secret.go:207] Received secret arms-prom/arms-prom- operator -toke...al bytes Mar 09 16:04:57 iZbp1eif4saampbcc8x3rkZ kubelet[1460414]: I0309 16:04:57.039218 1460414 prober.go:126] Readiness probe for "coredns-5fd465f88b-bfh6c_kub...ucceeded Hint: Some lines were ellipsized, use -l to show in full. |
2、查看 systemd 启动文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [root@ixxxxxxZ ~]# cat /etc/systemd/system/kubelet.service [Unit] Description=kubelet: The Kubernetes Node Agent Documentation=http: //kubernetes.io/docs/ After=docker.service containerd.service [Service] EnvironmentFile=-/etc/sysconfig/kubelet # 没有就新增 ExecStart=/usr/bin/kubelet Restart=always StartLimitInterval=0 RestartSec=10 [Install] WantedBy=multi-user.target |
可以看到,Environment
文件是引用/etc/sysconfig/kubelet
3、修改/etc/kubernetes/kubelet,增加限制数量(没有就新增以下内容)
1 2 3 | [root@xxxxxxxxZ ~]# vim /etc/sysconfig/kubelet KUBELET_EXTRA_ARGS= "--fail-swap-on=false --max-pods=300" |
4、修改/etc/systemd/system/kubelet.service
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [root@xxxxxxxZ ~]# cat /etc/systemd/system/kubelet.service [Unit] Description=kubelet: The Kubernetes Node Agent Documentation=http: //kubernetes.io/docs/ After=docker.service containerd.service [Service] EnvironmentFile=-/etc/sysconfig/kubelet ExecStart=/usr/bin/kubelet $KUBELET_EXTRA_ARGS # 增加变量 Restart=always StartLimitInterval=0 RestartSec=10 [Install] WantedBy=multi-user.target |
5 、重启kubelet
1 2 | [root@iZbp1eif4saampbcc8x3rkZ ~]# systemctl daemon-reload [root@iZbp1eif4saampbcc8x3rkZ ~]# systemctl restart kubelet |
6、查看修改后限制数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!