-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Switch default DNS plugin to CoreDNS #566
Comments
@justaugustus: GitHub didn't allow me to assign the following users: johnbelamaric. Note that only kubernetes members and repo collaborators can be assigned. 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. |
Hi, thanks for filing this feature! Cheers 😄 |
The reasoning behind the split was, that in order to make it default later on the actual plugin needs to be stable/GA already. That was the prerequisite after a bigger discussion. The result was the split into two feature issues and making the default alpha first. (Alpha might not be the best thing so.) |
Reading all your other comments on the other thread (#427 (comment)) your comment is much clearer in my head. As CoreDNS is such a central place it make still make sense to track the state of being the default. |
It looks like this feature is currently in the Kubernetes 1.12 Milestone. If that is still accurate, please ensure that this issue is up-to-date with ALL of the following information:
Set the following:
Please note that the Features Freeze is July 31st, after which any incomplete Feature issues will require an Exception request to be accepted into the milestone.In addition, please be aware of the following relevant deadlines:
Please make sure all PRs for features have relevant release notes included as well. Happy shipping! |
I assume this is beta in v1.12? kubeadm has used it on a GA/beta level already since v1.11 fwiw |
@johnbelamaric / @cmluciano / @luxas / @thockin --
/assign @johnbelamaric |
As the point for switching the flip was mainly to separate GA of CoreDNS and the actual config switch it seems like moving to beta is another step, that might not be necessary especially considering it's already GA/beta in kubeadm. Should go GA in v1.12 in my view fwiw. |
Just to clarify for passerbys... This Feature issue is unique in the fact that here, we're not actually tracking the development state of the feature (as it's already been developed), but instead we're tracking the process of deciding in which release it should be enabled as the default DNS plugin. AFAIK, we don't have an official graduation process for "flipping a bit". While developing FWIW, I would also vote to mark this as GA for 1.12, but I'll wait for the powers that be (@kubernetes/sig-network-misc) to make a call on that. |
How does this process relate to the KEP process? The KEP for graduating CoreDNS to default DNS server, is here ... |
I agree that switching to default based on kubeadm results is great progress. Do we have any preliminary results from cloud-providers or other large deploys on stability. It may be a "flipping in bit" in docs, but often features are not used in k8s until they reach beta stage. |
@johnbelamaric @cmluciano -- we still need to make a call on this. I'm tentatively setting this to GA on the sheet, but let me know if you feel differently. /stage stable |
The KEP lists the following criteria for graduating coredns to "default"...
The first is, I believe, satisfied. |
@justaugustus : I try to push an email on this subject with Tim, John, I will add @cmluciano .. but I cannot find any email for yourself. Can your provide one ? Thanks ! |
for info, the survey for feedback on CoreDNS adoption is available here : https://www.surveymonkey.com/r/SKZQSLK |
Going GA with this feature means deprecating kube-dns, I think we need to wait until 1.13 at the earliest for this, to gather enough data. |
I’m looking into the auto scale and debugging articles. |
@justaugustus I think we can wait a cycle or so to deprecate kube-dns. Originally I was pairing the two but that's not strictly necessary. |
@johnbelamaric -- Got it. Noting again that we need to coalesce a plan for kube-dns deprecation sooner rather than later, as it's a multi-release event. |
Hi @rajansandeep, @johnbelamaric, How are docs looking for this? Is there a PR open in k/website? |
I forgot to refer the PR for this. |
... and kubernetes/website#10200 and kubernetes/website#10201. |
warning this is now at risk, see: |
/milestone v1.13 |
@bowei @chrisohaver can you plz update this issue with your level of confidence, whats pending in terms of PR, test and docs for this feature to wrap in 1.13? Considering the last minute Scalability and memory constraints we ran into last cycle, it will be great to land the open PRs sooner in this cycle to we have enough time to watch the CI signals and stabilize. Currently Code Slush for 1.13 is Nov 9th and Freeze starts on Nov 15th. Thanks |
@AishSundar : We have been investigating the scale issue and memory constraint. We found some optimization and know now we can make it. However we need to wrap up the changes and publish a new release of CoreDNS. We then need:
I agree completely on the need to have this feature checked-in asap. We had a sync-up with @thockin from SIG-Network last Tuesday on this subject. PR needed for validation e2e tests at scale: |
Thanks @fturib for the detailed status and good to know that we have a path forward. I will check on the status again post Oct mid. |
Hi @fturib, I know we had a bunch of docs land for this in 1.12, but I just wanted to check if there be any updates to the docs necessary for 1.13? The deadline for placeholder PRs for the 1.13 release is November 8. So it's important to make a docs PR as soon as possible if needed. |
@fturib @chrisohaver @wojtek-t are there any specific docs / release notes to callout any metrics / resource changes for CoreDNS @marpaia as FYI for release notes |
@AishSundar, @tfogo : let me sync-up on this topic with @chrisohaver, @rajansandeep and come later today or tomorrow on any need for the doc for this feature. Thanks! |
We have few updates for some docs. Only minor changes and a pointer for a documentation page create by @chrisohaver for tuning CoreDNS when resources are limited on the cluster. There is no resource change for CoreDNS. @rajansandeep is preparing a PR for these changes in kubernetes/website. |
Thanks @fturib for the confirmation. @rajansandeep once you have the doc PRs plz link them here as well. Thanks. |
@AishSundar The PR is here. kubernetes/website#10923 |
v1.13 is now released, and this is hence fully implemented 🎉 |
Feature Description
xref: #427
/kind feature
/sig cluster-lifecycle
/sig network
/assign @johnbelamaric
The text was updated successfully, but these errors were encountered: