mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-30 15:05:27 +00:00
Don't update checkpoint file for deletion
This commit is contained in:
parent
30bca329c5
commit
05a9c06212
@ -142,8 +142,10 @@ func (sc *stateCheckpoint) SetPodResourceAllocation(podUID types.UID, alloc map[
|
|||||||
func (sc *stateCheckpoint) Delete(podUID types.UID, containerName string) error {
|
func (sc *stateCheckpoint) Delete(podUID types.UID, containerName string) error {
|
||||||
sc.mux.Lock()
|
sc.mux.Lock()
|
||||||
defer sc.mux.Unlock()
|
defer sc.mux.Unlock()
|
||||||
sc.cache.Delete(podUID, containerName)
|
// Skip writing the checkpoint for pod deletion, since there is no side effect to
|
||||||
return sc.storeState()
|
// keeping a deleted pod. Deleted pods will eventually be cleaned up by RemoveOrphanedPods.
|
||||||
|
// The deletion will be stored the next time a non-delete update is made.
|
||||||
|
return sc.cache.Delete(podUID, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (sc *stateCheckpoint) RemoveOrphanedPods(remainingPods sets.Set[types.UID]) {
|
func (sc *stateCheckpoint) RemoveOrphanedPods(remainingPods sets.Set[types.UID]) {
|
||||||
|
Loading…
Reference in New Issue
Block a user