-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Add K8s Docker runtime support deprecation release note #10371
Add K8s Docker runtime support deprecation release note #10371
Conversation
Hi @bmelbourne. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
/assign @geojaz |
8fa824b
to
06e8b46
Compare
Any reason not to do this as part of #10370 ? Also, I think we should follow the k8s deprecation here. Meaning that kOps will still use docker as default prior to k8s 1.20. |
That's essentially the purpose of this deprecation release note (once merged in KOps 1.19)...we'll be notifying users that |
Ah, it is for the 1.19 notes. /cc @hakman |
06e8b46
to
0d58327
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@bmelbourne Thanks! This lgtm, but I think it could use just a quick iteration.
I think we should call out that kOps won't do anything (automatically) to existing clusters running on Docker. And as long you're iterating, I would prefer the note to be something like:
As of kOps 1.20, new clusters will default to use containerd instead of Docker. Existing clusters can define their upgrade path manually. This change in default behavior is in line with the upstream deprecation of Docker in K8s 1.20.
I like this because it calls out the action item clearly at the beginning and leaves the explanation and further details for those who are interested. Also, this way, we're not trying to predict the future and possibly having to fix later :)
0d58327
to
cbe15dd
Compare
@bmelbourne: Cannot trigger testing until a trusted user reviews the PR and leaves an 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. |
/ok-to-test |
/retest |
Hey @bmelbourne |
The failing test is due to https://github.com/kubernetes/kops/issues I'd like to address that once and for all rather than punting this to next year. I'm hoping we can get that fixed soon so I wouldn't worry about the failing test for now |
/label retest-not-required-docs-only |
@geojaz: The label(s) 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. |
/retest |
@bmelbourne I think the other stuff is ready now so we can do one last rebase and |
cbe15dd
to
5102d13
Compare
5102d13
to
3426a1a
Compare
/lgtm |
/hold pending decision in today's Office Hours call |
Considering that most periodic tests are passing using containerd, we decided in yesterday's Office Hours to go ahead with the deprecation as described here. Thanks @bmelbourne, I will look at the other PR that changes the default later this week. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: bmelbourne, geojaz, hakman The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What this PR does / why we need it:
As Kubernetes will deprecate Docker runtime support from version 1.20 and will be removed in a future release (currently planned for the 1.22 release in late 2021), notify users that the default container runtime will be set to
containerd
from kOps 1.20.https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG/CHANGELOG-1.20.md#deprecation
Which issue(s) this PR fixes
#10356
Special notes for your reviewer:
PR #10370 raised to set default container runtime to
containerd
in kOps 1.20.