Merge pull request #27652 from girishkalele/kubedns_healthz

Automatic merge from submit-queue

Enhance kubedns pod health checks to cover kubedns container

The existing health check hits port 53, the dnsmasq container, with the same domain name every time. Since dnsmasq looks up and caches results from the kubedns container, running on port 10053, the health check is not covering the kubedns container after the first query (and once every TTL expiration).

This PR enhances the health check to directly hit port 10053 (kubedns) in addition to port 53.
pull/6/head
k8s-merge-robot 2016-06-29 14:58:17 -07:00 committed by GitHub
commit 9aff7d9e8b
3 changed files with 3 additions and 3 deletions

View File

@ -107,7 +107,7 @@ spec:
cpu: 10m cpu: 10m
memory: 20Mi memory: 20Mi
args: args:
- -cmd=nslookup kubernetes.default.svc.__PILLAR__DNS__DOMAIN__ 127.0.0.1 >/dev/null - -cmd=nslookup kubernetes.default.svc.__PILLAR__DNS__DOMAIN__ 127.0.0.1 >/dev/null && nslookup kubernetes.default.svc.__PILLAR__DNS__DOMAIN__ 127.0.0.1:10053 >/dev/null
- -port=8080 - -port=8080
- -quiet - -quiet
ports: ports:

View File

@ -107,7 +107,7 @@ spec:
cpu: 10m cpu: 10m
memory: 20Mi memory: 20Mi
args: args:
- -cmd=nslookup kubernetes.default.svc.{{ pillar['dns_domain'] }} 127.0.0.1 >/dev/null - -cmd=nslookup kubernetes.default.svc.{{ pillar['dns_domain'] }} 127.0.0.1 >/dev/null && nslookup kubernetes.default.svc.{{ pillar['dns_domain'] }} 127.0.0.1:10053 >/dev/null
- -port=8080 - -port=8080
- -quiet - -quiet
ports: ports:

View File

@ -106,7 +106,7 @@ spec:
cpu: 10m cpu: 10m
memory: 20Mi memory: 20Mi
args: args:
- -cmd=nslookup kubernetes.default.svc.$DNS_DOMAIN 127.0.0.1 >/dev/null - -cmd=nslookup kubernetes.default.svc.$DNS_DOMAIN 127.0.0.1 >/dev/null && nslookup kubernetes.default.svc.$DNS_DOMAIN 127.0.0.1:10053 >/dev/null
- -port=8080 - -port=8080
- -quiet - -quiet
ports: ports: