Documentation
¶
Index ¶
Constants ¶
View Source
const ( // DefaultDataDir is where Warren stores extracted binaries and data DefaultDataDir = "/var/lib/warren" // ContainerdSocketPath is the socket path for embedded containerd ContainerdSocketPath = "/run/warren-containerd/containerd.sock" // ContainerdConfigPath is the config file path ContainerdConfigPath = "/etc/warren-containerd/config.toml" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerdManager ¶
type ContainerdManager struct {
// contains filtered or unexported fields
}
ContainerdManager manages the embedded containerd daemon
func EnsureContainerd ¶
func EnsureContainerd(ctx context.Context, dataDir string, useExternal bool) (*ContainerdManager, error)
EnsureContainerd ensures containerd is available (starts embedded if not using external) On Linux: Uses embedded containerd binary or external containerd
func NewContainerdManager ¶
func NewContainerdManager(dataDir string, useExternal bool) (*ContainerdManager, error)
NewContainerdManager creates a new containerd manager
func (*ContainerdManager) GetSocketPath ¶
func (cm *ContainerdManager) GetSocketPath() string
GetSocketPath returns the containerd socket path
func (*ContainerdManager) Start ¶
func (cm *ContainerdManager) Start(ctx context.Context) error
Start starts the embedded containerd daemon
func (*ContainerdManager) Stop ¶
func (cm *ContainerdManager) Stop() error
Stop stops the embedded containerd daemon
Click to show internal directories.
Click to hide internal directories.