mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-04 15:05:20 +00:00
No need to ScrubDNS anymore
This commit is contained in:
@@ -89,25 +89,10 @@ func (kl *Kubelet) providerRequiresNetworkingConfiguration() bool {
|
||||
return supported
|
||||
}
|
||||
|
||||
// Returns the list of DNS servers and DNS search domains.
|
||||
func (kl *Kubelet) parseResolvConf(reader io.Reader) (nameservers []string, searches []string, err error) {
|
||||
var scrubber dnsScrubber
|
||||
if kl.cloud != nil {
|
||||
scrubber = kl.cloud
|
||||
}
|
||||
return parseResolvConf(reader, scrubber)
|
||||
}
|
||||
|
||||
// A helper for testing.
|
||||
type dnsScrubber interface {
|
||||
ScrubDNS(nameservers, searches []string) (nsOut, srchOut []string)
|
||||
}
|
||||
|
||||
// parseResolveConf reads a resolv.conf file from the given reader, and parses
|
||||
// it into nameservers and searches, possibly returning an error. The given
|
||||
// dnsScrubber allows cloud providers to post-process dns names.
|
||||
// it into nameservers and searches, possibly returning an error.
|
||||
// TODO: move to utility package
|
||||
func parseResolvConf(reader io.Reader, dnsScrubber dnsScrubber) (nameservers []string, searches []string, err error) {
|
||||
func (kl *Kubelet) parseResolvConf(reader io.Reader) (nameservers []string, searches []string, err error) {
|
||||
file, err := ioutil.ReadAll(reader)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
@@ -137,10 +122,10 @@ func parseResolvConf(reader io.Reader, dnsScrubber dnsScrubber) (nameservers []s
|
||||
}
|
||||
}
|
||||
|
||||
// Give the cloud-provider a chance to post-process DNS settings.
|
||||
if dnsScrubber != nil {
|
||||
nameservers, searches = dnsScrubber.ScrubDNS(nameservers, searches)
|
||||
}
|
||||
// There used to be code here to scrub DNS for each cloud, but doesn't
|
||||
// make sense anymore since cloudproviders are being factored out.
|
||||
// contact @thockin or @wlan0 for more information
|
||||
|
||||
return nameservers, searches, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user