package nri
import "github.com/containerd/containerd/pkg/cri/nri"
Index ¶
- type API
- func NewAPI(nri.API) *API
- func (*API) EvictContainer(context.Context, *api.ContainerEviction) error
- func (*API) GetContainer(string) (nri.Container, bool)
- func (*API) GetName() string
- func (*API) GetPodSandbox(string) (nri.PodSandbox, bool)
- func (a *API) IsEnabled() bool
- func (*API) ListContainers() []nri.Container
- func (*API) ListPodSandboxes() []nri.PodSandbox
- func (*API) PostCreateContainer(context.Context, *sstore.Sandbox, *cstore.Container) error
- func (*API) PostStartContainer(context.Context, *sstore.Sandbox, *cstore.Container) error
- func (*API) PostUpdateContainerResources(context.Context, *sstore.Sandbox, *cstore.Container) error
- func (a *API) Register(CRIImplementation) error
- func (*API) RemoveContainer(context.Context, *sstore.Sandbox, *cstore.Container) error
- func (*API) RemovePodSandbox(context.Context, *sstore.Sandbox) error
- func (*API) RunPodSandbox(context.Context, *sstore.Sandbox) error
- func (*API) StartContainer(context.Context, *sstore.Sandbox, *cstore.Container) error
- func (*API) StopContainer(context.Context, *sstore.Sandbox, *cstore.Container) error
- func (*API) StopPodSandbox(context.Context, *sstore.Sandbox) error
- func (*API) UndoCreateContainer(context.Context, *sstore.Sandbox, string, *specs.Spec)
- func (*API) UpdateContainer(context.Context, *api.ContainerUpdate) error
- func (*API) UpdateContainerResources(context.Context, *sstore.Sandbox, *cstore.Container, *cri.LinuxContainerResources) (*cri.LinuxContainerResources, error)
- func (*API) WithContainerAdjustment() containerd.NewContainerOpts
- func (*API) WithContainerExit(*cstore.Container) containerd.ProcessDeleteOpts
- type CRIImplementation
Types ¶
type API ¶
type API struct { }
func NewAPI ¶
func (*API) EvictContainer ¶
func (*API) GetContainer ¶
func (*API) GetName ¶
func (*API) GetPodSandbox ¶
func (*API) GetPodSandbox(string) (nri.PodSandbox, bool)
func (*API) IsEnabled ¶
func (*API) ListContainers ¶
func (*API) ListPodSandboxes ¶
func (*API) ListPodSandboxes() []nri.PodSandbox
func (*API) PostCreateContainer ¶
func (*API) PostStartContainer ¶
func (*API) PostUpdateContainerResources ¶
func (*API) Register ¶
func (a *API) Register(CRIImplementation) error
func (*API) RemoveContainer ¶
func (*API) RemovePodSandbox ¶
func (*API) RunPodSandbox ¶
func (*API) StartContainer ¶
func (*API) StopContainer ¶
func (*API) StopPodSandbox ¶
func (*API) UndoCreateContainer ¶
func (*API) UpdateContainer ¶
func (*API) UpdateContainerResources ¶
func (*API) UpdateContainerResources(context.Context, *sstore.Sandbox, *cstore.Container, *cri.LinuxContainerResources) (*cri.LinuxContainerResources, error)
func (*API) WithContainerAdjustment ¶
func (*API) WithContainerAdjustment() containerd.NewContainerOpts
func (*API) WithContainerExit ¶
func (*API) WithContainerExit(*cstore.Container) containerd.ProcessDeleteOpts
type CRIImplementation ¶
type CRIImplementation interface { Config() *criconfig.Config SandboxStore() *sstore.Store ContainerStore() *cstore.Store ContainerMetadataExtensionKey() string UpdateContainerResources(context.Context, cstore.Container, *cri.UpdateContainerResourcesRequest, cstore.Status) (cstore.Status, error) StopContainer(context.Context, cstore.Container, time.Duration) error }
Source Files ¶
- Version
- v1.7.2
- Published
- Jun 2, 2023
- Platform
- js/wasm
- Imports
- 12 packages
- Last checked
- 29 minutes ago –
Tools for package owners.