CCE Turbo裸机BMS节点上Pod启动慢,如何排查?
现象
CCE Turbo裸机BMS节点上Pod启动慢。
排查步骤
查找Pod的CNI耗时(把PodName替换为您的Pod名)
# grep `crictl pods | grep $PODName | awk '{print $1}'` /var/paas/sys/log/yangtse/yangtse-agent.log | grep "finished add network for container"
I0701 15:27:21.795199 3761852 service.go:480] finished add network for container ae97a9784b88d4142068448b66b45b5b299775d7c14b17a9f82013f8bebaa587 took 25 seconds
如果耗时超过了20秒,一般是Pod使用的网卡未提前预绑定,当前BMS节点绑定一个弹性网卡大概需要20秒左右,为了加速CCE Turbo集群的BMS节点上Pod绑定弹性网卡的速度,一般需要给BMS节点提前预绑定弹性网卡。
可通过以下命令查看节点是否还有预绑定的弹性网卡:
# kubectl get pni -A | grep $NodeName | grep -w PreBound | wc -l 0
如果预绑定的弹性网卡为0,则说明没有预绑定的弹性网卡,可参考CCE Turbo共池BMS节点容器网卡多队列配置配置节点弹性网卡的预热比例。
工作负载异常 所有常见问题
more
