overlay

package
v1.7.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 13 Imported by: 168

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AsynchronousRemove added in v1.1.0

func AsynchronousRemove(config *SnapshotterConfig) error

AsynchronousRemove defers removal of filesystem content until the Cleanup method is called. Removals will make the snapshot referred to by the key unavailable and make the key immediately available for re-use.

func NewSnapshotter

func NewSnapshotter(root string, opts ...Opt) (snapshots.Snapshotter, error)

NewSnapshotter returns a Snapshotter which uses overlayfs. The overlayfs diffs are stored under the provided root. A metadata file is stored under the root.

func WithUpperdirLabel added in v1.6.0

func WithUpperdirLabel(config *SnapshotterConfig) error

WithUpperdirLabel adds as an optional label "containerd.io/snapshot/overlay.upperdir". This stores the location of the upperdir that contains the changeset between the labelled snapshot and its parent.

Types

type MetaStore added in v1.7.14

type MetaStore interface {
	TransactionContext(ctx context.Context, writable bool) (context.Context, storage.Transactor, error)
	WithTransaction(ctx context.Context, writable bool, fn storage.TransactionCallback) error
	Close() error
}

type Opt added in v1.1.0

type Opt func(config *SnapshotterConfig) error

Opt is an option to configure the overlay snapshotter

func WithMetaStore added in v1.7.14

func WithMetaStore(ms MetaStore) Opt

WithMetaStore allows the MetaStore to be created outside the snapshotter and passed in.

func WithMountOptions added in v1.6.24

func WithMountOptions(options []string) Opt

WithMountOptions defines the default mount options used for the overlay mount. NOTE: Options are not applied to bind mounts.

type SnapshotterConfig added in v1.1.0

type SnapshotterConfig struct {
	// contains filtered or unexported fields
}

SnapshotterConfig is used to configure the overlay snapshotter instance

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL