containerd / containerd/nri

required-plugins should not be skipped when the NRI plugin requests timeout

Open
#316 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
406
Forks
102
Avg merge
1d 10h
Merged PRs (30d)
8

Description

This issue was identified by @LionelJouin (related issue https://github.com/kubernetes-sigs/dranet/issues/310)

When a required NRI plugin (i.e. using`required-plugins.noderesource.dev`) exceeds the request timeout (e.g., during RunPodSandbox), containerd unregisters the plugin. However, pod creation just continues without it.

#### Expected behavior:
If a required plugin times out, container creation should strictly fail

Contributor guide

No contributing guide indexed for this repository

Research direction

No file or test is named. Start at the RunPodSandbox request path and trace how a required NRI plugin timeout leads to plugin unregistration and continued pod creation. Done means container creation strictly fails when that required plugin times out, with coverage for the reported behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.