crio

package
v0.33.1 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2019 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Handler for CRI-O containers.

Index

Constants

View Source
const CrioNamespace = "crio"

The namespace under which crio aliases are unique.

View Source
const (
	CrioSocket = "/var/run/crio/crio.sock"
)

Variables

This section is empty.

Functions

func Client

func Client() (crioClient, error)

Client returns a new configured CRI-O client

func ContainerNameToCrioId

func ContainerNameToCrioId(name string) string

Returns the CRIO ID from the full container name.

func Register

func Register(factory info.MachineInfoFactory, fsInfo fs.FsInfo, includedMetrics container.MetricSet) error

Register root container before running this function!

Types

type ContainerInfo

type ContainerInfo struct {
	Name        string            `json:"name"`
	Pid         int               `json:"pid"`
	Image       string            `json:"image"`
	CreatedTime int64             `json:"created_time"`
	Labels      map[string]string `json:"labels"`
	Annotations map[string]string `json:"annotations"`
	LogPath     string            `json:"log_path"`
	Root        string            `json:"root"`
	IP          string            `json:"ip_address"`
}

ContainerInfo represents a given container information

type Info

type Info struct {
	StorageDriver string `json:"storage_driver"`
	StorageRoot   string `json:"storage_root"`
}

Info represents CRI-O information as sent by the CRI-O server

Jump to

Keyboard shortcuts

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