Documentation ¶
Overview ¶
Package gc manages garbage collection of old resources.
Index ¶
Constants ¶
View Source
const ( // ConfigName is the name of the config map for garbage collection. ConfigName = "config-gc" // Disabled is the value (-1) used by various config map values to indicate // the setting is disabled. Disabled = -1 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { // Delay duration after a revision create before considering it for GC StaleRevisionCreateDelay time.Duration // Timeout since a revision lastPinned before it should be GC'd // This must be longer than the controller resync period StaleRevisionTimeout time.Duration // Minimum number of generations of revisions to keep before considering for GC. StaleRevisionMinimumGenerations int64 // Minimum staleness duration before updating lastPinned StaleRevisionLastpinnedDebounce time.Duration // Duration from creation when a Revision should be considered active // and exempt from GC. Note that GCMaxStaleRevision may override this if set. // Set Disabled (-1) to disable/ignore duration and always consider active. RetainSinceCreateTime time.Duration // Duration from last active when a Revision should be considered active // and exempt from GC.Note that GCMaxStaleRevision may override this if set. // Set Disabled (-1) to disable/ignore duration and always consider active. RetainSinceLastActiveTime time.Duration // Minimum number of non-active revisions to keep before considering for GC. MinNonActiveRevisions int64 // Maximum number of non-active revisions to keep before considering for GC. // regardless of creation or staleness time-bounds. // Set Disabled (-1) to disable/ignore max. MaxNonActiveRevisions int64 }
Config defines the tunable parameters for Garbage Collection.
func (*Config) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.
func (*Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.