-
Notifications
You must be signed in to change notification settings - Fork 38.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document and announce migration guide for Dockershim #104878
Comments
/sig node |
I can work on this |
Yes, this was created as a starting point: https://kubernetes.io/docs/tasks/administer-cluster/migrating-from-dockershim/ Step by step migration is different depending on where k8s is run. One specific issue tracking this: kubernetes/website#25879 also another clarification is needed here: kubernetes/website#28449 |
Filed another one: kubernetes/website#29665 |
KEP xref: kubernetes/enhancements#2221 for tracking |
Hey, can I also work on this? |
/assign |
Started this https://hackmd.io/@XzECIhDGRqCtGVrLiJFzxQ/rkyZS_JQF for the documentation, will be updating here |
@Debanitrkl if you want to take an individual item like kubernetes/website#25879 - it is very straightforward to write. Issue points to a similar document, need to explain how to drain node, stop kubelet, change config, start kubelet back. Only missing step comparing to the linked document is how to change configuration. |
Okay alright, will begin with that issue |
I will also be adding to this file. |
Consolidating all the issues kubernetes/website#25879 : Create a doc to explain how to change the runtime (mostly moving away from dockershim)
kubernetes/website#29665: Dockershim deprecation: Private registries support with Containerd kubernetes/website#28449: Deprecation of the Docker container runtime should be clear in /docs/setup/production-environment/container-runtimes/ |
We also need to update the guide for running |
/triage accepted |
Triaging for SIG Docs |
#97252 is the actual code change BTW |
Since this issue is focused on the basic migration guide, let's discuss the structure. @SergeyKanzhelev @sftim please feel free to correct or add to this. Migrate from Docker to containerd
Before you begin
Find your container runtime
Check for Docker dependencies
Use the
|
I'm happy to take this on and draft a page up for review, using Sergey's existing page as a base :) |
@shannonxtreme I'm working on this kubernetes/website#30141 here see if you could help out |
One optional step to potentially include might be the export of images from docker to import into containerd. It doesn't necessarily have to be a step, but a callout or FYI for folk to automate if they don't want to potentially retrigger downloading images again (there are sadly a fair amount of people with 10GB+ images 😬 ). It could even be a 1 liner that pipes from |
Too bad that |
https://kubernetes.io/docs/tasks/debug-application-cluster/crictl/ |
MVP: point out that it's something to consider |
There's also https://github.com/containerd/nerdctl#whale-nerdctl-load - (and nerdctl in general) for helping folks through the transition. |
And there is as well https://docs.podman.io/en/latest/markdown/podman-load.1.html |
This comment was marked as off-topic.
This comment was marked as off-topic.
@afbjorklund I recommend shifting this kind of discussion into issue 106917 - I'd like to treat this issue is a parent / umbrella issue for work we've already accepted. |
Missed that it was only about containerd, sorry |
/milestone 1.24 |
@nate-double-u: The provided milestone is not valid for this repository. Milestones in this repository: [ Use In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
The PRs associated with the issue represent a lot of good work. They seem to all be merged or closed at this point. I'm going to close this Issue now. However, please feel free to reopen or, better yet, open a new issue if we have missed any work still needing to be done on this topic. |
@chrisnegus: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
In the
KEP-2221: Removing dockershim from kubelet
KEP:https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2221-remove-dockershim/README.md
we have a line item that says:
We need to have this ready by 1.24, so we should start earlier in 1.23 itself.
There are a bunch of things we can draw inspiration from:
and we have some info already in our docs:
cc @SergeyKanzhelev @endocrimes @adisky @ehashman
The text was updated successfully, but these errors were encountered: