Use local DNS server for kubernetes by default
Change-Id: I2e16b1b86b020f10ee25dea47443751c49770ad4
This commit is contained in:
parent
7e49f05f54
commit
49359a3617
|
@ -449,3 +449,5 @@ class EnvironmentManager(object):
|
|||
# Set local nameserver to use by default
|
||||
if not self.__config.underlay.nameservers:
|
||||
self.__config.underlay.nameservers = [self.nameserver]
|
||||
if not self.__config.underlay.upstream_dns_servers:
|
||||
self.__config.underlay.upstream_dns_servers = [self.nameserver]
|
||||
|
|
|
@ -300,10 +300,14 @@ class K8SManager(object):
|
|||
LOG.info(result['stdout'])
|
||||
|
||||
def set_dns(self, k8s_settings):
|
||||
if 'nameservers' in k8s_settings:
|
||||
return
|
||||
if not self.__config.underlay.nameservers:
|
||||
return
|
||||
k8s_settings['nameservers'] = self.__config.underlay.nameservers
|
||||
LOG.info('Added custom DNS servers to the settings: '
|
||||
'{0}'.format(k8s_settings['nameservers']))
|
||||
if 'nameservers' not in k8s_settings and \
|
||||
self.__config.underlay.nameservers:
|
||||
k8s_settings['nameservers'] = self.__config.underlay.nameservers
|
||||
LOG.info('Added custom DNS servers to the settings: '
|
||||
'{0}'.format(k8s_settings['nameservers']))
|
||||
if 'upstream_dns_servers' not in k8s_settings and \
|
||||
self.__config.underlay.upstream_dns_servers:
|
||||
k8s_settings['upstream_dns_servers'] = \
|
||||
self.__config.underlay.upstream_dns_servers
|
||||
LOG.info('Added custom upstream DNS servers (dnsmasq) to the '
|
||||
'settings: {0}'.format(k8s_settings['nameservers']))
|
||||
|
|
|
@ -68,9 +68,6 @@ HYPERKUBE_IMAGE_TAG = os.environ.get('HYPERKUBE_IMAGE_TAG', "{}_coreos.0"
|
|||
ETCD_IMAGE_REPO = os.environ.get('ETCD_IMAGE_REPO', "quay.io/coreos/etcd")
|
||||
ETCD_IMAGE_TAG = os.environ.get("ETCD_IMAGE_TAG", 'v3.0.1')
|
||||
ETCD_DEPLOYMENT_TYPE = os.environ.get('ETCD_DEPLOYMENT_TYPE', "docker")
|
||||
# For dnsmasq purposes
|
||||
UPSTREAM_DNS = os.environ.get('UPSTREAM_DNS', '8.8.8.8').split(',')
|
||||
# For resolv.conf entries
|
||||
|
||||
SERVICE_PATH = os.environ.get('SERVICE_PATH')
|
||||
TEMPEST_SCRIPT_PATH = os.environ.get('TEMPEST_SCRIPT_PATH')
|
||||
|
@ -97,7 +94,6 @@ DEFAULT_CUSTOM_YAML = {
|
|||
"ipip": IPIP_USAGE,
|
||||
"kube_version": KUBE_VERSION,
|
||||
"use_hyperkube_cni": str("true"),
|
||||
"upstream_dns_servers": UPSTREAM_DNS,
|
||||
"searchdomains": SEARCH_DOMAINS,
|
||||
}
|
||||
|
||||
|
|
|
@ -55,6 +55,9 @@ underlay_opts = [
|
|||
ct.Cfg('nameservers', ct.JSONList(),
|
||||
help="IP addresses of DNS servers",
|
||||
default=[]),
|
||||
ct.Cfg('upstream_dns_servers', ct.JSONList(),
|
||||
help="IP addresses of upstream DNS servers (dnsmasq)",
|
||||
default=[]),
|
||||
ct.Cfg('lvm', ct.JSONDict(),
|
||||
help="LVM settings for Underlay"),
|
||||
]
|
||||
|
|
|
@ -128,7 +128,6 @@ class TestAppController(object):
|
|||
kube_settings = {
|
||||
"hyperkube_image_repo": settings.HYPERKUBE_IMAGE_REPO,
|
||||
"hyperkube_image_tag": settings.HYPERKUBE_IMAGE_TAG,
|
||||
"upstream_dns_servers": settings.UPSTREAM_DNS,
|
||||
"searchdomains": settings.SEARCH_DOMAINS,
|
||||
"use_hyperkube_cni": str("true"),
|
||||
}
|
||||
|
|
|
@ -37,7 +37,6 @@ class TestPreStackLight(object):
|
|||
kube_settings = {
|
||||
"hyperkube_image_repo": settings.HYPERKUBE_IMAGE_REPO,
|
||||
"hyperkube_image_tag": settings.HYPERKUBE_IMAGE_TAG,
|
||||
"upstream_dns_servers": settings.UPSTREAM_DNS,
|
||||
"searchdomains": settings.SEARCH_DOMAINS,
|
||||
"use_hyperkube_cni": str("true"),
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue