engine

package
v0.0.0-...-f49aa48 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 45 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IDLength = 64
)

Variables

This section is empty.

Functions

func ValidateOutputPathFileMode

func ValidateOutputPathFileMode(fileMode os.FileMode) error

Types

type ContainerdContainerEngine

type ContainerdContainerEngine struct {
	Client *containerd.Client
	// contains filtered or unexported fields
}

ContainerdContainerEngine Containerd container engine

func (*ContainerdContainerEngine) CopyFromContainer

func (e *ContainerdContainerEngine) CopyFromContainer(ctx context.Context, c *cri.Container, src, dst string) error

func (*ContainerdContainerEngine) CopyToContainer

func (e *ContainerdContainerEngine) CopyToContainer(ctx context.Context, c *cri.Container, src, dst string) error

func (*ContainerdContainerEngine) Exec

func (*ContainerdContainerEngine) ExecAsync

func (*ContainerdContainerEngine) GetContainerDetail

func (e *ContainerdContainerEngine) GetContainerDetail(ctx context.Context, cid string) (*cri.EngineDetailContainer, error)

func (*ContainerdContainerEngine) Init

func (e *ContainerdContainerEngine) Init() error

func (*ContainerdContainerEngine) ListAllContainers

func (e *ContainerdContainerEngine) ListAllContainers(ctx context.Context) ([]*cri.EngineSimpleContainer, error)

func (*ContainerdContainerEngine) Supports

func (*ContainerdContainerEngine) Type

type DockerContainerEngine

type DockerContainerEngine struct {
	Client *dockersdk.Client
	// contains filtered or unexported fields
}

DockerContainerEngine Docker container engine

func (*DockerContainerEngine) CopyFromContainer

func (e *DockerContainerEngine) CopyFromContainer(ctx context.Context, c *cri.Container, src, dst string) error

func (*DockerContainerEngine) CopyToContainer

func (e *DockerContainerEngine) CopyToContainer(ctx context.Context, c *cri.Container, src, dst string) error

func (*DockerContainerEngine) Exec

func (*DockerContainerEngine) ExecAsync

func (*DockerContainerEngine) GetContainerDetail

func (e *DockerContainerEngine) GetContainerDetail(ctx context.Context, cid string) (*cri.EngineDetailContainer, error)

func (*DockerContainerEngine) Init

func (e *DockerContainerEngine) Init() error

func (*DockerContainerEngine) ListAllContainers

func (e *DockerContainerEngine) ListAllContainers(ctx context.Context) ([]*cri.EngineSimpleContainer, error)

func (*DockerContainerEngine) Supports

func (*DockerContainerEngine) Type

func (e *DockerContainerEngine) Type() string

type OOMManager

type OOMManager struct {
	CRI    cri.Interface
	Client *dockersdk.Client
	// contains filtered or unexported fields
}

func NewOOMManager

func NewOOMManager(i cri.Interface, client *dockersdk.Client) *OOMManager

func (*OOMManager) Start

func (m *OOMManager) Start()

func (*OOMManager) Stop

func (m *OOMManager) Stop()

Jump to

Keyboard shortcuts

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