<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/4jjiluw48" -->

---
title: containerd 1.7 Reaches End of Life: What Breaks on 2.x
description: containerd 1.7 reaches end of life this month, and Kubernetes 1.36 has dropped support for containerd 1.x entirely, forcing clusters onto containerd 2.x....
canonical: https://daily.dev/posts/4jjiluw48
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: containerd 1.7 Reaches End of Life: What Breaks on 2.x | daily.dev
og:description: containerd 1.7 reaches end of life this month, and Kubernetes 1.36 has dropped support for containerd 1.x entirely, forcing clusters onto containerd 2.x....
og:url: https://daily.dev/posts/4jjiluw48
og:image: https://api.daily.dev/og/posts/4JjILuw48.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# containerd 1.7 Reaches End of Life: What Breaks on 2.x

**[Bobby Iliev](https://daily.dev/sources/9adj6fgmy)** · [@bobbyiliev](https://daily.dev/bobbyiliev) · 16 upvotes · 2 comments

## Summary

containerd 1.7 reaches end of life this month, and Kubernetes 1.36 has dropped support for containerd 1.x entirely, forcing clusters onto containerd 2.x. Testing containerd 1.7.36, 2.3.6, and 2.4.1 against the same node data found the upgrade gentler than the changelog implies: old version-2 configs still load (migrated in memory with a warning), and deprecated inline registry mirrors still work despite a removal deadline that has slipped from v2.1 to v2.7. The real break is schema 1 image pulls, which fail outright on 2.x with 'schema 1 image manifests are no longer supported.' Because already-cached images stay in the image store after upgrade, the failure doesn't appear on the upgraded node itself but later, when a fresh node, a garbage-collected image, or imagePullPolicy: Always forces a new pull. Recommended fixes: rebuild and repush schema 1 images, migrate mirror config to config_path/hosts.toml, run containerd config migrate and manually strip dead sections like runtime v1, and test upgrades on a node that must pull everything from scratch.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://devops-daily.com/posts/containerd-1-7-end-of-life-what-breaks-on-2x>

## Community discussion

Top comments from developers on daily.dev.

**@ristotoldsep** · 1 upvotes

> Cached images hiding a broken pull until a fresh node shows up... classic.

## Similar posts on daily.dev

- [What to Expect From Kubernetes 1.36](https://daily.dev/posts/what-to-expect-from-kubernetes-1-36-u9p6lgf7l) · Cloud Native Now · 1 upvotes · 0 comments
- [containerd image store with Docker Engine](https://daily.dev/posts/containerd-image-store-with-docker-engine-70yyexiof) · Hacker News · 2 upvotes · 0 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#docker](https://daily.dev/tags/docker), [#containers](https://daily.dev/tags/containers)

[View this post on daily.dev](https://daily.dev/posts/4jjiluw48)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/4jjiluw48","headline":"containerd 1.7 Reaches End of Life: What Breaks on 2.x","text":"Shared: containerd 1.7 Reaches End of Life: What Breaks on 2.x","url":"https://daily.dev/posts/4jjiluw48","datePublished":"2026-09-29T14:13:37.067Z","dateModified":"2026-09-29T14:13:37.076Z","author":{"@type":"Person","name":"Bobby Iliev","url":"https://daily.dev/bobbyiliev","image":"https://avatars3.githubusercontent.com/u/21223421?v=4","description":"DevOps, DevEx, cloud & open source\n","worksFor":{"@type":"Organization","name":"Materialize","logo":"https://res.cloudinary.com/daily-now/image/upload/s--4mL2CrlK--/f_auto/v1725263959/companies/materialize"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":81390}},"image":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":16},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":2}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/EwUR7EVgG"},"comment":[{"@type":"Comment","text":"Cached images hiding a broken pull until a fresh node shows up… classic.","datePublished":"2026-10-01T11:38:08.437Z","url":"https://daily.dev/posts/4JjILuw48#c-yqNfmDLmu","author":{"@type":"Person","name":"Risto Tõldsep","url":"https://daily.dev/ristotoldsep","image":"https://lh3.googleusercontent.com/a/ACg8ocLDWc6mZn0JwNmXXw6WY0L_HJ6pegzRttooC5VgtXESHSj3MNYx=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/9adj6fgmy","name":"Bobby Iliev"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Bobby Iliev","item":"https://daily.dev/sources/9adj6fgmy"},{"@type":"ListItem","position":3,"name":"containerd 1.7 Reaches End of Life: What Breaks on 2.x"}]}
```

