kubelet 中垃圾回收机制的设计与实现
sandboxes,其主要逻辑为:1、首先获取 node 上所有的 containers 和 sandboxes;2、构建 sandboxes 与 pod 的对应关系并将其保存在 sandboxesByPodUID 中;3、对 sandboxesByPodUID 列表按创建时间进行排序;4、若 sandboxes 所在的 pod 处于 deleted 状态,则删除该 pod 中所有的 sandboxes 否则只保留退出时间最短的一个 sandboxes,deleted 状态在上文 cgc.evictContainers 方法中已经解释过;k8s.io/kubernetes/pkg/kubelet/kuberuntime/kuberuntime_gc.go:274func (cgc *containerGC...阅读全文