k8s驱逐篇(6)-kube-controller-manager驱逐-NodeLifecycleController源码分析

kube-controller-manager驱逐主要依靠NodeLifecycleController以及其中的TaintManager;开启了污点驱逐:node上有NoExecute污点后,立马驱逐不能容忍污点的pod,对于能容忍该污点的pod,则等待pod上配置的污点容忍时间里的最小值后,pod会被驱逐;未开启污点驱逐:当node的ready Condition值为false或unknown且已经持续了一段时间时,对该node上的pod做驱逐操作;

你可能感兴趣的:(k8s驱逐篇(6)-kube-controller-manager驱逐-NodeLifecycleController源码分析)