Documentation ¶
Overview ¶
Package containers provides the container implementatiom.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct { Inspector Inspector Display string // Friendly Name Name string // container name ID string // container sha/id UID string // container uid Digest string // Container Digest Image string PodName string Sandbox string Status string // Running state of container RestartCount string LogPath string Metrics *ContainerMetrics Pid uint32 IsPodSandbox bool // real container or just pod sandbox NetworkNamespace string }
Container presents information about a container.
func (*Container) GetLogChunker ¶
func (c *Container) GetLogChunker(ctx context.Context, follow bool, tailLines int) (chunker.Chunker, io.Closer, error)
GetLogChunker returns chunker for container log file.
func (*Container) GetLogFile ¶
GetLogFile returns path to log file, k8s-style.
func (*Container) GetProcessStderr ¶
GetProcessStderr returns process stderr.
type ContainerMetrics ¶
ContainerMetrics represents container cgroup stats.
type Inspector ¶
type Inspector interface { // Pods collects information about running pods & containers. Pods() ([]*Pod, error) // Container returns info about a single container. Container(id string) (*Container, error) // Close frees associated resources. Close() error // Returns path to the container's stderr pipe GetProcessStderr(ID string) (string, error) // Kill sends signal to container's process Kill(ID string, isPodSandbox bool, signal syscall.Signal) error }
Inspector gather information about pods & containers.
Directories ¶
Path | Synopsis |
---|---|
Package containerd implements containers.Inspector via containerd API
|
Package containerd implements containers.Inspector via containerd API |
Package cri implements containers.Inspector via CRI
|
Package cri implements containers.Inspector via CRI |
containerd
Package containerd provides support for containerd CRI plugin
|
Package containerd provides support for containerd CRI plugin |
Click to show internal directories.
Click to hide internal directories.