在K8S集群中,默认每Worker节点最大可创建110个Pod,实际可以根据节点资源情况调整范围。
在Woker节点上,可创建的Pod数量是作为Kubelet的参数出现的,因此修改Kubelet服务的配置文件增加 –max-pod 参数即可。
更改 /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf
Environment="KUBELET_NODE_MAX_PODS=--max-pods=600"
并在启动命令尾部添加变量 $KUBELET_NODE_MAX_PODS 如下:
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS $KUBELET_NODE_MAX_PODS
重启服务,并验证是否更改成功
systemctl daemon-reload
systemctl restart kubelet
kubectl get node uat-xjyh-master-161 -ojsonpath='{.status.capacity.pods}{"\n"}'