Documentation ¶
Overview ¶
This code has been taken from containerd repo to avoid large library import
Handler for containerd containers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ArgContainerdEndpoint = flag.String("containerd", "/run/containerd/containerd.sock", "containerd endpoint")
View Source
var ArgContainerdNamespace = flag.String("containerd-namespace", "k8s.io", "containerd namespace")
View Source
var (
ErrTaskIsInUnknownState = errors.New("containerd task is in unknown state") // used when process reported in containerd task is in Unknown State
)
Functions ¶
func ContainerNameToContainerdID ¶
Returns the containerd ID from the full container name.
Types ¶
type ContainerdClient ¶ added in v0.37.0
type ContainerdClient interface { LoadContainer(ctx context.Context, id string) (*containers.Container, error) TaskPid(ctx context.Context, id string) (uint32, error) Version(ctx context.Context) (string, error) SnapshotMounts(ctx context.Context, snapshotter, key string) ([]*types.Mount, error) ContainerStatus(ctx context.Context, id string) (*criapi.ContainerStatus, error) ContainerStats(ctx context.Context, id string) (*criapi.ContainerStats, error) }
func Client ¶
func Client(address, namespace string) (ContainerdClient, error)
Client creates a containerd client
Directories ¶
Path | Synopsis |
---|---|
Package errdefs defines the common errors used throughout containerd packages.
|
Package errdefs defines the common errors used throughout containerd packages. |
Package identifiers provides common validation for identifiers and keys across containerd.
|
Package identifiers provides common validation for identifiers and keys across containerd. |
The install package registers containerd.NewPlugin() as the "containerd" container provider when imported
|
The install package registers containerd.NewPlugin() as the "containerd" container provider when imported |
pkg
|
|
Click to show internal directories.
Click to hide internal directories.