const (
ContainerRuntimeDocker = "docker"
ContainerRuntimeContainerd = "containerd"
ContainerRuntimeCrio = "crio"
)
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(containerRuntime string) (ContainerRuntimeInfoClient, error)
CreateContainerRuntimeInfoClient creates a container runtime information client.
| Name | Synopsis |
|---|---|
| .. | |
| containerd | |
| crio | |
| docker | |
| test | |