Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseAuth ¶
ParseAuth parses AuthConfig and returns username and password/secret required by containerd.
func WithNRISandboxDelete ¶
func WithNRISandboxDelete(sandboxID string) containerd.ProcessDeleteOpts
WithNRISandboxDelete calls delete for a sandbox'd task
Types ¶
type CRIService ¶
type CRIService interface { Run() error // io.Closer is used by containerd to gracefully stop cri service. io.Closer plugin.Service // contains filtered or unexported methods }
CRIService is the interface implement CRI remote service server.
func NewCRIService ¶
func NewCRIService(config criconfig.Config, client *containerd.Client) (CRIService, error)
NewCRIService returns a new instance of CRIService
type ContainerInfo ¶
type ContainerInfo struct { // TODO(random-liu): Add sandboxID in CRI container status. SandboxID string `json:"sandboxID"` Pid uint32 `json:"pid"` Removing bool `json:"removing"` SnapshotKey string `json:"snapshotKey"` Snapshotter string `json:"snapshotter"` RuntimeType string `json:"runtimeType"` RuntimeOptions interface{} `json:"runtimeOptions"` Config *runtime.ContainerConfig `json:"config"` RuntimeSpec *runtimespec.Spec `json:"runtimeSpec"` }
ContainerInfo is extra information for a container.
type SandboxInfo ¶
type SandboxInfo struct { Pid uint32 `json:"pid"` Status string `json:"processStatus"` NetNSClosed bool `json:"netNamespaceClosed"` Image string `json:"image"` SnapshotKey string `json:"snapshotKey"` Snapshotter string `json:"snapshotter"` // Note: a new field `RuntimeHandler` has been added into the CRI PodSandboxStatus struct, and // should be set. This `RuntimeHandler` field will be deprecated after containerd 1.3 (tracked // in https://github.com/containerd/cri/issues/1064). RuntimeHandler string `json:"runtimeHandler"` // see the Note above RuntimeType string `json:"runtimeType"` RuntimeOptions interface{} `json:"runtimeOptions"` Config *runtime.PodSandboxConfig `json:"config"` RuntimeSpec *runtimespec.Spec `json:"runtimeSpec"` CNIResult *cni.Result `json:"cniResult"` }
SandboxInfo is extra information for sandbox. TODO (mikebrow): discuss predefining constants structures for some or all of these field names in CRI
Source Files ¶
- cni_conf_syncer.go
- container_attach.go
- container_create.go
- container_create_linux.go
- container_exec.go
- container_execsync.go
- container_list.go
- container_log_reopen.go
- container_remove.go
- container_start.go
- container_stats.go
- container_stats_list.go
- container_stats_list_linux.go
- container_status.go
- container_stop.go
- container_update_resources_linux.go
- events.go
- helpers.go
- helpers_linux.go
- image_list.go
- image_pull.go
- image_remove.go
- image_status.go
- imagefs_info.go
- instrumented_service.go
- opts.go
- restart.go
- sandbox_list.go
- sandbox_portforward.go
- sandbox_portforward_linux.go
- sandbox_remove.go
- sandbox_run.go
- sandbox_run_linux.go
- sandbox_status.go
- sandbox_stop.go
- service.go
- service_linux.go
- snapshots.go
- status.go
- streaming.go
- update_runtime_config.go
- version.go
Click to show internal directories.
Click to hide internal directories.