Documentation ¶
Index ¶
Constants ¶
View Source
const ( RoDir = "overlayfs" // overlayfs as rootfs. upper + lower (overlaybd) RwDir = "dir" // mount overlaybd as rootfs RwDev = "dev" // use overlaybd directly LayerBlob = "layer" // decompressed tgz layer (maybe compressed by ZFile) )
Variables ¶
This section is empty.
Functions ¶
func NewSnapshotter ¶
func NewSnapshotter(bootConfig *BootConfig, opts ...Opt) (snapshots.Snapshotter, error)
NewSnapshotter returns a Snapshotter which uses block device based on overlayFS.
Types ¶
type BootConfig ¶ added in v0.6.0
type BootConfig struct { Address string `json:"address"` Root string `json:"root"` LogLevel string `json:"verbose"` LogReportCaller bool `json:"logReportCaller"` RwMode string `json:"rwMode"` // overlayfs, dir or dev AutoRemoveDev bool `json:"autoRemoveDev"` ExporterConfig metrics.ExporterConfig `json:"exporterConfig"` WritableLayerType string `json:"writableLayerType"` // append or sparse MirrorRegistry []Registry `json:"mirrorRegistry"` DefaultFsType string `json:"defaultFsType"` Tenant int `json:"tenant"` // do not set this if only a single snapshotter service in the host }
func DefaultBootConfig ¶ added in v0.6.0
func DefaultBootConfig() *BootConfig
type Opt ¶
type Opt func(config *SnapshotterConfig) error
Opt is an option to configure the snapshotter
type SnapshotterConfig ¶
type SnapshotterConfig struct { // OverlayBDUtilBinDir contains overlaybd-create/overlaybd-commit tools // to handle writable device. OverlayBDUtilBinDir string `toml:"overlaybd_util_bin_dir" json:"overlaybd_util_bin_dir"` }
SnapshotterConfig is used to configure the snapshotter instance
type ZFileConfig ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.