Skip to content

Commit

Permalink
Merge pull request #1351 from prameshj/nodelocal-ga
Browse files Browse the repository at this point in the history
GA graduation criteria for NodeLocal DNSCache
  • Loading branch information
k8s-ci-robot committed Jan 23, 2020
2 parents 04ea4ee + 623d9a8 commit 74e610b
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion keps/sig-network/0030-nodelocal-dns-cache.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,17 @@ Having the pods query the nodelocal cache introduces a single point of failure.


## Graduation Criteria
TODO
This feature has been alpha since 1.13 release and beta since 1.15 release.

Graduation criteria for GA(targeted for 1.18 release):
- Upgrade to a newer CoreDNS version(1.6.x) in [node-cache](https://github.com/kubernetes/dns/pull/328).
- Add a plan for periodic upgrade to newer CoreDNS versions.
- Ensure that Kubernetes [e2e tests with NodeLocal DNSCache](https://k8s-testgrid.appspot.com/sig-network-gce#gci-gce-kube-dns-nodecache) are passing.
- Scalability tests with NodeLocal DNSCache enabled, verifying the [HA modes](https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/20190424-NodeLocalDNS-beta-proposal.md#design-details) as well as the regular mode.
- Add tests that clearly demonstrate the benefits of NodeLocal DNSCache and document the steps to run them.
- Have 10 users running in production with NodeLocal DNSCache enabled.
- Provide clear documentation on using NodeLocal DNSCache aimed at cluster
operators.

## Rollout Plan
This feature will be launched with Alpha support in the first release. Master versions v1.13 and above will deploy the new add-on. Node versions v1.13 and above will have kubelet code to modify pods' resolv.conf. Nodes running older versions will run the nodelocal daemonset, but it will not be used. The user can specify a custom dnsConfig to use this local cache dns server.
Expand All @@ -202,6 +212,7 @@ This feature will be launched with Alpha support in the first release. Master ve
* 2018-10-05 - Creation of the KEP
* 2018-10-30 - Follow up comments and choice of cache agent
* 2018-11-14 - [Changes](https://github.com/kubernetes/kubernetes/pull/70555) to support running NodeLocal DNSCache were merged.
* 2018-11-02 - Added GA graduation criteria

## Drawbacks [optional]

Expand Down

0 comments on commit 74e610b

Please sign in to comment.