diff --git a/cluster/addons/dns/kube-dns/kube-dns.yaml.base b/cluster/addons/dns/kube-dns/kube-dns.yaml.base index 8b81003e479..a5d960a2976 100644 --- a/cluster/addons/dns/kube-dns/kube-dns.yaml.base +++ b/cluster/addons/dns/kube-dns/kube-dns.yaml.base @@ -65,6 +65,7 @@ metadata: k8s-app: kube-dns kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile + kubernetes.io/name: "KubeDNS" spec: # replicas: not specified here: # 1. In order to make Addon Manager do not reconcile this replicas parameter. diff --git a/cluster/addons/dns/kube-dns/kube-dns.yaml.in b/cluster/addons/dns/kube-dns/kube-dns.yaml.in index 57eaa017cee..6ba8781c07c 100644 --- a/cluster/addons/dns/kube-dns/kube-dns.yaml.in +++ b/cluster/addons/dns/kube-dns/kube-dns.yaml.in @@ -30,7 +30,7 @@ metadata: spec: selector: k8s-app: kube-dns - clusterIP: dns_server + clusterIP: {{ pillar['dns_server'] }} ports: - name: dns port: 53 @@ -65,6 +65,7 @@ metadata: k8s-app: kube-dns kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile + kubernetes.io/name: "KubeDNS" spec: # replicas: not specified here: # 1. In order to make Addon Manager do not reconcile this replicas parameter. @@ -121,7 +122,7 @@ spec: # guaranteed class. Currently, this container falls into the # "burstable" category so the kubelet doesn't backoff from restarting it. limits: - memory: 'dns_memory_limit' + memory: {{ pillar['dns_memory_limit'] }} requests: cpu: 100m memory: 70Mi @@ -144,7 +145,7 @@ spec: initialDelaySeconds: 3 timeoutSeconds: 5 args: - - --domain=dns_domain. + - --domain={{ pillar['dns_domain'] }}. - --dns-port=10053 - --config-dir=/kube-dns-config - --v=2 @@ -191,7 +192,7 @@ spec: - --no-negcache - --dns-loop-detect - --log-facility=- - - --server=/dns_domain/127.0.0.1#10053 + - --server=/{{ pillar['dns_domain'] }}/127.0.0.1#10053 - --server=/in-addr.arpa/127.0.0.1#10053 - --server=/ip6.arpa/127.0.0.1#10053 ports: @@ -230,8 +231,8 @@ spec: args: - --v=2 - --logtostderr - - --probe=kubedns,127.0.0.1:10053,kubernetes.default.svc.dns_domain,5,SRV - - --probe=dnsmasq,127.0.0.1:53,kubernetes.default.svc.dns_domain,5,SRV + - --probe=kubedns,127.0.0.1:10053,kubernetes.default.svc.{{ pillar['dns_domain'] }},5,SRV + - --probe=dnsmasq,127.0.0.1:53,kubernetes.default.svc.{{ pillar['dns_domain'] }},5,SRV ports: - containerPort: 10054 name: metrics diff --git a/cluster/addons/dns/kube-dns/kube-dns.yaml.sed b/cluster/addons/dns/kube-dns/kube-dns.yaml.sed index f714f5c9a09..6f909b01ba4 100644 --- a/cluster/addons/dns/kube-dns/kube-dns.yaml.sed +++ b/cluster/addons/dns/kube-dns/kube-dns.yaml.sed @@ -65,6 +65,7 @@ metadata: k8s-app: kube-dns kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile + kubernetes.io/name: "KubeDNS" spec: # replicas: not specified here: # 1. In order to make Addon Manager do not reconcile this replicas parameter.