...

Package crclients

import "github.com/chaos-mesh/chaos-mesh/pkg/chaosdaemon/crclients"
Overview
Index
Subdirectories

Overview ▾

Constants

const (
    ContainerRuntimeDocker     = "docker"
    ContainerRuntimeContainerd = "containerd"
    ContainerRuntimeCrio       = "crio"
)

type ContainerRuntimeInfoClient

ContainerRuntimeInfoClient represents a struct which can give you information about container runtime

type ContainerRuntimeInfoClient interface {
    GetPidFromContainerID(ctx context.Context, containerID string) (uint32, error)
    ContainerKillByContainerID(ctx context.Context, containerID string) error
    FormatContainerID(ctx context.Context, containerID string) (string, error)
}

func CreateContainerRuntimeInfoClient

func CreateContainerRuntimeInfoClient(containerRuntime string) (ContainerRuntimeInfoClient, error)

CreateContainerRuntimeInfoClient creates a container runtime information client.

Subdirectories

Name Synopsis
..
containerd
crio
docker
test