@@ -1202,6 +1202,8 @@ func buildSignalToNodeReclaimFuncs(imageGC ImageGC, containerGC ContainerGC, wit
1202
1202
// with an imagefs, imagefs pressure should delete unused images
1203
1203
signalToReclaimFunc [evictionapi .SignalImageFsAvailable ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers , imageGC .DeleteUnusedImages }
1204
1204
signalToReclaimFunc [evictionapi .SignalImageFsInodesFree ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers , imageGC .DeleteUnusedImages }
1205
+ signalToReclaimFunc [evictionapi .SignalContainerFsAvailable ] = signalToReclaimFunc [evictionapi .SignalImageFsAvailable ]
1206
+ signalToReclaimFunc [evictionapi .SignalContainerFsInodesFree ] = signalToReclaimFunc [evictionapi .SignalImageFsInodesFree ]
1205
1207
// usage of imagefs and container fs on separate disks
1206
1208
// containers gc on containerfs pressure
1207
1209
// image gc on imagefs pressure
@@ -1212,13 +1214,17 @@ func buildSignalToNodeReclaimFuncs(imageGC ImageGC, containerGC ContainerGC, wit
1212
1214
// with an split fs and imagefs, containerfs pressure should delete unused containers
1213
1215
signalToReclaimFunc [evictionapi .SignalNodeFsAvailable ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers }
1214
1216
signalToReclaimFunc [evictionapi .SignalNodeFsInodesFree ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers }
1217
+ signalToReclaimFunc [evictionapi .SignalContainerFsAvailable ] = signalToReclaimFunc [evictionapi .SignalNodeFsAvailable ]
1218
+ signalToReclaimFunc [evictionapi .SignalContainerFsInodesFree ] = signalToReclaimFunc [evictionapi .SignalNodeFsInodesFree ]
1215
1219
} else {
1216
1220
// without an imagefs, nodefs pressure should delete logs, and unused images
1217
1221
// since imagefs, containerfs and nodefs share a common device, they share common reclaim functions
1218
1222
signalToReclaimFunc [evictionapi .SignalNodeFsAvailable ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers , imageGC .DeleteUnusedImages }
1219
1223
signalToReclaimFunc [evictionapi .SignalNodeFsInodesFree ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers , imageGC .DeleteUnusedImages }
1220
1224
signalToReclaimFunc [evictionapi .SignalImageFsAvailable ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers , imageGC .DeleteUnusedImages }
1221
1225
signalToReclaimFunc [evictionapi .SignalImageFsInodesFree ] = nodeReclaimFuncs {containerGC .DeleteAllUnusedContainers , imageGC .DeleteUnusedImages }
1226
+ signalToReclaimFunc [evictionapi .SignalContainerFsAvailable ] = signalToReclaimFunc [evictionapi .SignalNodeFsAvailable ]
1227
+ signalToReclaimFunc [evictionapi .SignalContainerFsInodesFree ] = signalToReclaimFunc [evictionapi .SignalNodeFsInodesFree ]
1222
1228
}
1223
1229
return signalToReclaimFunc
1224
1230
}
0 commit comments