phases

package
v0.0.0-...-3bfe646 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Journal is the phase to remove obsolete systemd journal directories
	Journal = "/journal"
	// Packages is the phase to remove unused telekube packages
	Packages = "/packages"
	// ClusterPackages is the sub-phase to remove unused telekube packages
	// from cluster package storage
	ClusterPackages = "/packages/cluster"
	// Registry is the phase to remove unused docker images
	Registry = "/registry"
)

Variables

This section is empty.

Functions

func NewJournal

func NewJournal(params libfsm.ExecutorParams, runtimePath string, silent localenv.Silent, logger log.FieldLogger) (libfsm.PhaseExecutor, error)

NewJournal returns a new executor to remove obsolete systemd journal directories inside the runtime container.

func NewPackages

func NewPackages(
	params libfsm.ExecutorParams,
	app storage.Application,
	packages libpack.PackageService,
	silent localenv.Silent,
	logger log.FieldLogger,
) (libfsm.PhaseExecutor, error)

NewPackages creates a new executor that removes unused telekube packages

func NewRegistry

func NewRegistry(
	params libfsm.ExecutorParams,
	clusterApp loc.Locator,
	clusterApps app.Applications,
	clusterPackages pack.PackageService,
	silent localenv.Silent,
	logger log.FieldLogger,
) (libfsm.PhaseExecutor, error)

NewRegistry creates a new executor to prune unused docker images on a node

Types

This section is empty.

Jump to

Keyboard shortcuts

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