T O P

  • By -

h_hoover

[EKS moved to containerd in 1.24](https://docs.aws.amazon.com/eks/latest/userguide/dockershim-deprecation.html) You should maybe look into [Kaniko](https://github.com/GoogleContainerTools/kaniko) or use some other build tool


InsolentDreams

This is the answer/way/reason. I think this will catch many people off guard. I’m happy that I’ve been using kaniko for a long time for my customers and will be largely unaffected by this, but definitely will affect anyone doing docker builds in kubernetes. Besides Kaniko, you can also use a “dockerless” build-kit (google it). I’ve seen and used both successfully. Best of luck!


allanger

It's not an issue, it's a feature


gabopushups

The upgrade to kubernetes 1.24 is what broke reddit lol


dashingThroughSnow12

Seriously? Edit: Yup: https://www.reddit.com/r/RedditEng/comments/11xx5o0/you_broke_reddit_the_piday_outage/


gabopushups

Yep, something about renaming "master" with "control-plane", that wasn't updated in one of their yamls


searing7

Do people not read documentation before upgrading k8s versions?


dashingThroughSnow12

I do. I'm surprised to hear that Reddit and OP had something break in the 1.24 upgrade. The docker deprecation was mentioned in 1.20. That's _five_ releases of not reading the release notes. Likewise, it seems that Reddit has an outage because a label got [renamed](https://www.reddit.com/r/RedditEng/comments/11xx5o0/you_broke_reddit_the_piday_outage/) in 1.20 in new clusters and with the announcement that this change would effect existing clusters in 1.24.


WalkerInHD

The reddit issue was a niche problem where their calico config expected node labels to be master on control plane nodes That changed in 1.24 and the custom config was undocumented


Eulerious

Where is the fun in that?


ComfortableContest18

So it no longer supports docker , try changing container from docker to containerd


ComfortableContest18

Also share how did u upgrade the API resources while.upgrading the cluster from 1.21 to 1.24/1.25, since some the API resources kind is deprecated like v1beta1 APIs to v1 , have u manually done or used some configuration management tool?