Documentation ¶
Index ¶
- Constants
- func IamCleaner(locksmith Locksmith, sm StoreMeasurer, gc GarbageCollector, ...) *cleaner
- type BaseImage
- type BaseImagePuller
- type BaseImageSpec
- type Cleaner
- type CreateSpec
- type Creator
- type Deleter
- type DependencyManager
- type DiskUsage
- type GarbageCollector
- type IDMappingSpec
- type IDMappings
- type ImageCloner
- type ImageInfo
- type ImageSpec
- type Lister
- type Locksmith
- type MetricsEmitter
- type MountInfo
- type RootFSConfigurer
- type Statser
- type StoreMeasurer
- type StoreNamespacer
- type VolumeStats
Constants ¶
View Source
const ( GlobalLockKey = "global-groot-lock" MetricImageCreationTime = "ImageCreationTime" MetricImageDeletionTime = "ImageDeletionTime" MetricImageStatsTime = "ImageStatsTime" MetricImageCleanTime = "ImageCleanTime" MetricDiskCachePercentage = "DiskCachePercentage" MetricDiskCommittedPercentage = "DiskCommittedPercentage" MetricDiskPurgeableCachePercentage = "DiskPurgeableCachePercentage" )
View Source
const ImageReferenceFormat = "image:%s"
View Source
const NamespaceFilename = "namespace.json"
Variables ¶
This section is empty.
Functions ¶
func IamCleaner ¶ added in v0.2.0
func IamCleaner(locksmith Locksmith, sm StoreMeasurer, gc GarbageCollector, metricsEmitter MetricsEmitter, ) *cleaner
Types ¶
type BaseImagePuller ¶ added in v0.4.0
type BaseImagePuller interface {
Pull(logger lager.Logger, spec BaseImageSpec) (BaseImage, error)
}
type BaseImageSpec ¶ added in v0.4.0
type BaseImageSpec struct { DiskLimit int64 ExcludeBaseImageFromQuota bool BaseImageSrc *url.URL UIDMappings []IDMappingSpec GIDMappings []IDMappingSpec OwnerUID int OwnerGID int }
type CreateSpec ¶
type CreateSpec struct { ID string BaseImageURL *url.URL DiskLimit int64 Mount bool ExcludeBaseImageFromQuota bool CleanOnCreate bool CleanOnCreateCacheBytes int64 UIDMappings []IDMappingSpec GIDMappings []IDMappingSpec }
type Creator ¶ added in v0.2.0
type Creator struct {
// contains filtered or unexported fields
}
func IamCreator ¶ added in v0.2.0
func IamCreator( imageCloner ImageCloner, baseImagePuller BaseImagePuller, locksmith Locksmith, dependencyManager DependencyManager, metricsEmitter MetricsEmitter, cleaner Cleaner) *Creator
type Deleter ¶ added in v0.2.0
type Deleter struct {
// contains filtered or unexported fields
}
func IamDeleter ¶ added in v0.2.0
func IamDeleter(imageCloner ImageCloner, dependencyManager DependencyManager, metricsEmitter MetricsEmitter) *Deleter
type DependencyManager ¶ added in v0.2.0
type GarbageCollector ¶ added in v0.2.0
type IDMappingSpec ¶
type IDMappings ¶ added in v0.20.0
type IDMappings struct { UIDMappings []IDMappingSpec GIDMappings []IDMappingSpec }
type ImageCloner ¶ added in v0.4.0
type MetricsEmitter ¶ added in v0.5.0
type RootFSConfigurer ¶ added in v0.4.0
type Statser ¶ added in v0.5.0
type Statser struct {
// contains filtered or unexported fields
}
func IamStatser ¶ added in v0.5.0
func IamStatser(imageCloner ImageCloner, metricsEmitter MetricsEmitter) *Statser
type StoreMeasurer ¶ added in v0.2.0
type StoreNamespacer ¶ added in v0.16.0
type StoreNamespacer struct {
// contains filtered or unexported fields
}
func NewStoreNamespacer ¶ added in v0.16.0
func NewStoreNamespacer(storePath string) *StoreNamespacer
func (*StoreNamespacer) ApplyMappings ¶ added in v0.20.0
func (n *StoreNamespacer) ApplyMappings(uidMappings, gidMappings []IDMappingSpec) error
func (*StoreNamespacer) Read ¶ added in v0.20.0
func (n *StoreNamespacer) Read() (IDMappings, error)
type VolumeStats ¶ added in v0.5.0
type VolumeStats struct {
DiskUsage DiskUsage `json:"disk_usage"`
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.