Controller 中有相关的机制,源代码请查阅: https://github.com/kubernetes/kubernetes/blob/c9c6901303cd83fc0941c2c9964771404bf9cf9f/pkg/controller/controller_utils.go#L731这里复述一下源代码中描述的优先删除哪些pod:Unassigned < assignedPodPending < PodUnknown < PodRunningNot ready < readyBeen ready for empty time < less time < more timePods with containers with higher restart counts < lower restart countsEmpty creation time pods < newer pods < older pods简而言之,未分配、未运行的优先删除,运行时间短、重启次数多的优先删除。
Controller 中有相关的机制,源代码请查阅: https://github.com/kubernetes/kubernetes/blob/c9c6901303cd83fc0941c2c9964771404bf9cf9f/pkg/controller/controller_utils.go#L731
这里复述一下源代码中描述的优先删除哪些pod:
简而言之,未分配、未运行的优先删除,运行时间短、重启次数多的优先删除。