Documentation ¶
Overview ¶
Package crio provides a crio client.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetOverlayImagePath ¶
func GetOverlayImagePath() string
GetOverlayImagePath returns the path to the overlay-images directory.
func GetOverlayLayersPath ¶
func GetOverlayLayersPath() string
GetOverlayLayersPath returns the path to the overlay-layers directory.
func GetOverlayPath ¶
func GetOverlayPath() string
GetOverlayPath returns the path to the overlay directory.
Types ¶
type Client ¶
type Client interface { // RuntimeMetadata returns metadata about the container runtime, including version details. // Accepts a context to manage request lifetime. RuntimeMetadata(ctx context.Context) (*v1.VersionResponse, error) // GetAllContainers lists all containers managed by CRI-O. // Accepts a context for managing request lifetime and returns a slice of container metadata. GetAllContainers(ctx context.Context) ([]*v1.Container, error) // GetContainerStatus retrieves the status of a specified container by containerID. // Accepts a context for the request and returns details on container state, creation time, and exit codes. GetContainerStatus(ctx context.Context, containerID string) (*v1.ContainerStatusResponse, error) // GetContainerImage fetches metadata for a specified image, identified by imageSpec. // Accepts a context, the imageSpec to identify the image, and a verbose flag for detailed metadata. GetContainerImage(ctx context.Context, imageSpec *v1.ImageSpec, verbose bool) (*v1.ImageStatusResponse, error) // GetPodStatus provides the status of a specified pod sandbox, identified by podSandboxID. // Takes a context to manage the request and returns sandbox status information. GetPodStatus(ctx context.Context, podSandboxID string) (*v1.PodSandboxStatus, error) // GetCRIOImageLayers returns paths to `diff` directories for each layer of the specified image, // using imgMeta to identify the image and resolve its layers. GetCRIOImageLayers(imgMeta *workloadmeta.ContainerImageMetadata) ([]string, error) }
Client defines an interface for interacting with the CRI-API, providing methods for retrieving information about container and pod statuses, images, and metadata.
func NewCRIOClient ¶
NewCRIOClient creates a new CRI-O client implementing the Client interface.
Click to show internal directories.
Click to hide internal directories.