Skip to content

Remove image service dependency from podsandbox controller#12849

Merged
mxpv merged 5 commits intocontainerd:mainfrom
mxpv:cri
Feb 20, 2026
Merged

Remove image service dependency from podsandbox controller#12849
mxpv merged 5 commits intocontainerd:mainfrom
mxpv:cri

Conversation

@mxpv
Copy link
Copy Markdown
Member

@mxpv mxpv commented Feb 3, 2026

This PR removes the last significant dependency on internal CRI APIs, opening the path for migration down to the shim.

I've made several attempts to decouple the Controller from the rest of the CRI APIs, but it's challenging without major refactoring (see previous attempts: #7061). As a result, I've moved pause container pulling back to the CRI layer. Since almost every runtime today assumes pause containers anyway, this should not be a significant issue.

If/when we come up with a different solution, we can deprecate and remove this. Additionally, we can make this conditional once #12786 lands.

@github-project-automation github-project-automation Bot moved this to Needs Triage in Pull Request Review Feb 3, 2026
@mxpv mxpv changed the title Deps Remove image service dependency from podsandbox controller Feb 3, 2026
@k8s-ci-robot k8s-ci-robot added size/L and removed size/M labels Feb 4, 2026
Signed-off-by: Maksym Pavlenko <[email protected]>
@mxpv mxpv marked this pull request as ready for review February 4, 2026 20:34
@dosubot dosubot Bot added the area/cri Container Runtime Interface (CRI) label Feb 4, 2026
@dmcgowan dmcgowan added this to the 2.3 milestone Feb 19, 2026
@dmcgowan dmcgowan moved this from Needs Triage to Review In Progress in Pull Request Review Feb 19, 2026
@mxpv mxpv added this pull request to the merge queue Feb 20, 2026
Merged via the queue into containerd:main with commit c4a09c5 Feb 20, 2026
95 of 96 checks passed
@github-project-automation github-project-automation Bot moved this from Review In Progress to Done in Pull Request Review Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/cri Container Runtime Interface (CRI) size/L

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants