内容纲要
概要描述
TDC中如果节点较少,且部署的租户和实例较多,可能会造成pod无法正常调度,处在pending状态的场景,有可能是受单个节点允许的pod最大调度数控制,致使pod无法正常启动
详细说明
1.首先需要排查当前节点允许调度的最大pod数,和已经运行的pod数是否一样
kubectl describe node {nodename}

2.如果发现一致,为了pod可以正常调度到该节点,需要修改kubelet配置,将max-pods参数调大
vi /etc/sysconfig/kubelet

3.修改保存后,重启kubelet服务器即可生效,处在pending的pod即可正常调度
systemctl restart kubelet
其他信息
为了资源的合理分配,当出现此场景的时候,更加建议添加节点,从而保持tdc集群的稳定性。