kubernetes/cluster/addons/dns/kube-dns
Kubernetes Prow Robot c1e5e6a556
Merge pull request #93836 from jayunit100/salt_cleanup_92835
remove __pillar__ refs
2020-10-11 17:58:47 -07:00
..
kube-dns.yaml.base Getting rid of the Salt DNS replacements, addded / back. 2020-08-30 09:11:27 +00:00
kube-dns.yaml.in Getting rid of the Salt DNS replacements, addded / back. 2020-08-30 09:11:27 +00:00
kube-dns.yaml.sed Update yaml files to use seccomp GA syntax 2020-08-13 08:45:36 +01:00
Makefile create coredns and kube-dns folders 2018-05-29 11:52:57 -04:00
README.md Removed broken link to Analytics 2020-08-13 16:03:37 -04:00
transforms2salt.sed Getting rid of the Salt DNS replacements, addded / back. 2020-08-30 09:11:27 +00:00
transforms2sed.sed Getting rid of the Salt DNS replacements, addded / back. 2020-08-30 09:11:27 +00:00

kube-dns

kube-dns schedules DNS Pods and Service on the cluster, other pods in cluster can use the DNS Services IP to resolve DNS names.

Manually scale kube-dns Deployment

kube-dns creates only one DNS Pod by default. If dns-horizontal-autoscaler is not enabled, you may need to manually scale kube-dns Deployment.

Please use below kubectl scale command to scale:

kubectl --namespace=kube-system scale deployment kube-dns --replicas=<NUM_YOU_WANT>

Do not use kubectl edit to modify kube-dns Deployment object if it is controlled by Addon Manager. Otherwise the modifications will be clobbered, in addition the replicas count for kube-dns Deployment will be reset to 1. See Cluster add-ons README and #36411 for reference.

kube-dns addon templates

This directory contains the base UNDERSCORE templates that can be used to generate the kube-dns.yaml.in needed in Salt format.

Due to a varied preference in templating language choices, the transform Makefile in this directory should be enhanced to generate all required formats from the base underscore templates.

N.B.: When you add a parameter you should also update the various scripts that supply values for your new parameter. Here is one way you might find those scripts:

cd kubernetes && git grep 'kube-dns.yaml'

Base Template files

These are the authoritative base templates. Run 'make' to generate the Salt and Sed yaml templates from these.

kube-dns.yaml.base

Generated Salt files

kube-dns.yaml.in

Generated Sed files

kube-dns.yaml.sed