 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
This code has been taken from containerd repo to avoid large library import
Handler for containerd containers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var ArgContainerdEndpoint = flag.String("containerd", "/run/containerd/containerd.sock", "containerd endpoint")
    
      View Source
      
  
    var ArgContainerdNamespace = flag.String("containerd-namespace", "k8s.io", "containerd namespace")
    
      View Source
      
  
var (
	ErrTaskIsInUnknownState = errors.New("containerd task is in unknown state") // used when process reported in containerd task is in Unknown State
)
    Functions ¶
func ContainerNameToContainerdID ¶
Returns the containerd ID from the full container name.
Types ¶
type ContainerdClient ¶ added in v0.37.0
type ContainerdClient interface {
	LoadContainer(ctx context.Context, id string) (*containers.Container, error)
	TaskPid(ctx context.Context, id string) (uint32, error)
	Version(ctx context.Context) (string, error)
}
    func Client ¶
func Client(address, namespace string) (ContainerdClient, error)
Client creates a containerd client
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package errdefs defines the common errors used throughout containerd packages. | Package errdefs defines the common errors used throughout containerd packages. | 
| Package identifiers provides common validation for identifiers and keys across containerd. | Package identifiers provides common validation for identifiers and keys across containerd. | 
| The install package registers containerd.NewPlugin() as the "containerd" container provider when imported | The install package registers containerd.NewPlugin() as the "containerd" container provider when imported | 
| pkg
       | |
 Click to show internal directories. 
   Click to hide internal directories.