/etc/resolv.conf Kubernetes рдкреЙрдбреНрд╕рд╕рд╛рдареА, ndots:5 рдкрд░реНрдпрд╛рдп, рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдХрд╕рд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЗ

/etc/resolv.conf Kubernetes рдкреЙрдбреНрд╕рд╕рд╛рдареА, ndots:5 рдкрд░реНрдпрд╛рдп, рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдХрд╕рд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЗ

рдЖрдореНрд╣реА рдЕрд▓реАрдХрдбреЗрдЪ Kops рд╡рд╛рдкрд░реВрди AWS рд╡рд░ Kubernetes 1.9 рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ. рдХрд╛рд▓, рдЖрдордЪреНрдпрд╛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдкреИрдХреА рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдирд╡реАрди рд░рд╣рджрд╛рд░реА рд╕рд╣рдЬрддреЗрдиреЗ рдЖрдгрдд рдЕрд╕рддрд╛рдирд╛, рдЖрдордЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рджреНрд╡рд╛рд░реЗ рд▓реЙрдЧ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп DNS рдирд╛рд╡ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рддреНрд░реБрдЯреА рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдК рд▓рд╛рдЧрд▓реНрдпрд╛.

GitHub рд╡рд░ рдпрд╛рдмрджреНрджрд▓ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдЖрд╣реЗ рдмреЛрд▓рд▓реЗ, рдореНрд╣рдгреВрди рдореА рджреЗрдЦреАрд▓ рддреЗ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд╢реЗрд╡рдЯреА, рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдХреА рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╣реЗ рд╡рд╛рдврд▓реЗрд▓реНрдпрд╛ рд▓реЛрдбрдореБрд│реЗ рд╣реЛрддреЗ kube-dns ╨╕ dnsmasq. рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рдирд╡реАрди рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ DNS рд╡рд┐рдирдВрддреА рд░рд╣рджрд╛рд░реАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв рд╣реЛрдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг. рдорд╛рдЭреА рдкреЛрд╕реНрдЯ рдпрд╛рдмрджреНрджрд▓ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рдп рдХрд░рд╛рд╡реЗ.

рдХрдВрдЯреЗрдирд░рдордзреАрд▓ DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди - рдХреЛрдгрддреНрдпрд╛рд╣реА рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрдкреНрд░рдорд╛рдгреЗ - рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ /etc/resolv.conf. рдбреАрдлреЙрд▓реНрдЯ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ dnsPolicy рддреЛ ClusterFirst, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдХреЛрдгрддреАрд╣реА DNS рд╡рд┐рдирдВрддреА рдлреЙрд░рд╡рд░реНрдб рдХреЗрд▓реА рдЬрд╛рдИрд▓ dnsmasq, рдкреЙрдб рдордзреНрдпреЗ рдзрд╛рд╡рдгреЗ kube-dns рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдЖрдд, рдЬреЗ рдпрд╛рдордзреВрди рд╡рд┐рдирдВрддреА рдЕрд░реНрдЬрд╛рдХрдбреЗ рдкрд╛рдард╡реЗрд▓ kube-dns, рдирд╛рд╡ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддреНрдпрдп рд╕рд╣ рд╕рдорд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╕, рдХрд┐рдВрд╡рд╛, рдЕрдиреНрдпрдерд╛, рдЙрдЪреНрдЪ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ DNS рд╕рд░реНрд╡реНрд╣рд░рд╡рд░.

рдлрд╛рдЗрд▓ /etc/resolv.conf рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рдЕрд╕реЗ рджрд┐рд╕реЗрд▓:

nameserver 100.64.0.10
search namespace.svc.cluster.local svc.cluster.local cluster.local 
eu-west-1.compute.internal
options ndots:5

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рддреАрди рдирд┐рд░реНрджреЗрд╢ рдЖрд╣реЗрдд:

  1. рдиреЗрдо рд╕рд░реНрд╡реНрд╣рд░ рд╣рд╛ рд╕реЗрд╡реЗрдЪрд╛ IP рдЖрд╣реЗ kube-dns
  2. 4 рд╕реНрдерд╛рдирд┐рдХ рд╢реЛрдз рдбреЛрдореЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ search
  3. рдПрдХ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ ndots:5

рдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪрд╛ рдордиреЛрд░рдВрдЬрдХ рднрд╛рдЧ рдореНрд╣рдгрдЬреЗ рд╕реНрдерд╛рдирд┐рдХ рд╢реЛрдз рдбреЛрдореЗрди рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ ndots:5 рдПрдХрддреНрд░ рдпреЗрдгреЗ. рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдпреЛрдЧреНрдп рдирд╛рд╡рд╛рдВрд╕рд╛рдареА DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреВрд░реНрдг рдирд╛рд╡ рдХрд╛рдп рдЖрд╣реЗ?

рдкреВрд░реНрдг рдкрд╛рддреНрд░ рдирд╛рд╡ рд╣реЗ рдЕрд╕реЗ рдирд╛рд╡ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддрд╛рд╣реА рд╕реНрдерд╛рдирд┐рдХ рд╢реЛрдз рдХреЗрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдард░рд╛рд╡рд╛рджрд░рдореНрдпрд╛рди рд╣реЗ рдирд╛рд╡ рдкрд░рд┐рдкреВрд░реНрдг рдорд╛рдирд▓реЗ рдЬрд╛рдИрд▓. рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдбреАрдПрдирдПрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдПрдЦрд╛рджреЗ рдирд╛рд╡ рдмрд┐рдВрджреВ (.) рдиреЗ рд╕рдВрдкрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рдкреВрд░реНрдг рдкрд╛рддреНрд░ рд╕рдордЬрддреЗ рдЖрдгрд┐ рдЕрдиреНрдпрдерд╛ рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рдкрд╛рддреНрд░ рдирд╕рддреЗ. рддреЗ рдЖрд╣реЗ google.com. рдкреВрд░реНрдгрдкрдгреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЖрдгрд┐ google.com - рдирд╛рд╣реА.

рдЕрдпреЛрдЧреНрдп рдирд╛рд╡ рдХрд╕реЗ рд╣рд╛рддрд╛рд│рд▓реЗ рдЬрд╛рддреЗ?

рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд╛рд╡рд╛рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЛ, рддреЗрд╡реНрд╣рд╛ DNS рдирд╛рд╡ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рд╕рд╛рдорд╛рдиреНрдпрдд: рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЙрджрд╛. getaddrinfo(). рдкрд░рдВрддреБ рдЬрд░ рдирд╛рд╡ рдЕрдкрд╛рддреНрд░ рдЕрд╕реЗрд▓ (. рд╕рд╣ рд╕рдорд╛рдкреНрдд рд╣реЛрдд рдирд╛рд╣реА), рддрд░ рдорд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрддреЗ рдХреА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдкреНрд░рдердо рдирд╛рд╡рд╛рдЪреЗ рдирд┐рд░рдкреЗрдХреНрд╖ рдирд╛рд╡ рдореНрд╣рдгреВрди рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░рдердо рд╕реНрдерд╛рдирд┐рдХ рд╢реЛрдз рдбреЛрдореЗрдирдордзреВрди рдЬрд╛рдИрд▓? рддреЗ рдкрд░реНрдпрд╛рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ ndots.

рдореЕрдиреНрдпреБрдЕрд▓ рдкрд╛рд╕реВрди resolv.conf:

ndots:n

╤Г╤Б╤В╨░╨╜╨░╨▓╨╗╨╕╨▓╨░╨╡╤В ╨┐╨╛╤А╨╛╨│ ╨┤╨╗╤П ╨║╨╛╨╗╨╕╤З╨╡╤Б╤В╨▓╨░ ╤В╨╛╤З╨╡╨║, ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨┤╨╛╨╗╨╢╨╜╤Л ╨┐╨╛╤П╨▓╨╕╤В╤М╤Б╤П ╨▓ ╨╕╨╝╨╡╨╜╨╕, ╨┐╤А╨╡╨╢╨┤╨╡ ╤З╨╡╨╝ ╨▒╤Г╨┤╨╡╤В ╤Б╨┤╨╡╨╗╨░╨╜ ╨╜╨░╤З╨░╨╗╤М╨╜╤Л╨╣ ╨░╨▒╤Б╨╛╨╗╤О╤В╨╜╤Л╨╣ ╨╖╨░╨┐╤А╨╛╤Б. ╨Ч╨╜╨░╤З╨╡╨╜╨╕╨╡ ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О ╨┤╨╗╤П n ╤А╨░╨▓╨╜╨╛ 1, ╤З╤В╨╛ ╨╛╨╖╨╜╨░╤З╨░╨╡╤В, ╤З╤В╨╛ ╨╡╤Б╨╗╨╕ ╨▓ ╨╕╨╝╨╡╨╜╨╕ ╨╡╤Б╤В╤М ╨║╨░╨║╨╕╨╡-╨╗╨╕╨▒╨╛ ╤В╨╛╤З╨║╨╕, ╨╕╨╝╤П ╨▒╤Г╨┤╨╡╤В ╤Б╨╜╨░╤З╨░╨╗╨░ ╨╛╨┐╤А╨╛╨▒╨╛╨▓╨░╨╜╨╛ ╨║╨░╨║ ╨░╨▒╤Б╨╛╨╗╤О╤В╨╜╨╛╨╡ ╨╕╨╝╤П, ╨┐╤А╨╡╨╢╨┤╨╡ ╤З╨╡╨╝ ╨║ ╨╜╨╡╨╝╤Г ╨▒╤Г╨┤╤Г╤В ╨┤╨╛╨▒╨░╨▓╨╗╨╡╨╜╤Л ╨║╨░╨║╨╕╨╡-╨╗╨╕╨▒╨╛ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╤Л ╤Б╨┐╨╕╤Б╨║╨░ ╨┐╨╛╨╕╤Б╨║╨░.

рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЬрд░ рд╕рд╛рдареА ndots 5 рдЪреЗ рдореВрд▓реНрдп рджрд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдирд╛рд╡рд╛рдд 5 рдкреЗрдХреНрд╖рд╛ рдХрдореА рдард┐рдкрдХреЗ рдЖрд╣реЗрдд, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреНрд░рдорд╢рдГ рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓, рдкреНрд░рдердо рд╕рд░реНрд╡ рд╕реНрдерд╛рдирд┐рдХ рд╢реЛрдз рдбреЛрдореЗрдирдордзреВрди рдорд╛рд░реНрдЧрдХреНрд░рдордг рдХрд░реЗрд▓, рдЖрдгрд┐, рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рд╢реЗрд╡рдЯреА рддреНрдпрд╛рдЪреЗ рдирд┐рд░рдкреЗрдХреНрд╖ рдирд╛рд╡ рдореНрд╣рдгреВрди рдирд┐рд░рд╛рдХрд░рдг рдХрд░реЗрд▓.

рдордЧ рдХрд╛ ndots:5 рдпрд╛рдЪрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдК рд╢рдХрддреЛ?

рддреБрдореНрд╣реА рдХрд▓реНрдкрдирд╛ рдХрд░реВ рд╢рдХрддрд╛ рдХреА, рддреБрдордЪрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдЦреВрдк рдЬрд╛рд╕реНрдд рдмрд╛рд╣реНрдп рд░рд╣рджрд╛рд░реА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ TCP рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА (рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ, рд╕реЛрдбрд╡рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдирд╛рд╡рд╛рд╕рд╛рдареА), рддреЗ рдирд╛рд╡рд╛рдЪреЗ рдпреЛрдЧреНрдпрд░рд┐рддреАрдиреЗ рдирд┐рд░рд╛рдХрд░рдг рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА 5 DNS рдХреНрд╡реЗрд░реА рдЬрд╛рд░реА рдХрд░реЗрд▓, рдХрд╛рд░рдг рддреЗ рдкреНрд░рдердо рдЬрд╛рдИрд▓. 4 рд╕реНрдерд╛рдирд┐рдХ рд╢реЛрдз рдбреЛрдореЗрди, рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдПрдХ рдкрд░рд┐рдкреВрд░реНрдг рдирд╛рд╡ рдирд┐рд░рд╛рдХрд░рдг рд╡рд┐рдирдВрддреА рдЬрд╛рд░реА рдХрд░реЗрд▓.

рдЦрд╛рд▓реАрд▓ рддрдХреНрддреНрдпрд╛рдордзреНрдпреЗ рдЖрдордЪреНрдпрд╛ 3 kube-dns рдореЙрдбреНрдпреВрд▓реНрд╕рд╡рд░реАрд▓ рдПрдХреВрдг рд░рд╣рджрд╛рд░реА рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реА рдХрд╛рд╣реА рд╣реЛрд╕реНрдЯрдирд╛рд╡реЗ рдкреВрд░реНрдгрдкрдгреЗ рдкрд╛рддреНрд░рддреЗрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдгрд┐ рдирдВрддрд░ рджрд╛рдЦрд╡рд▓реА рдЖрд╣реЗ.

/etc/resolv.conf Kubernetes рдкреЙрдбреНрд╕рд╕рд╛рдареА, ndots:5 рдкрд░реНрдпрд╛рдп, рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдХрд╕рд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЗ

рдЦрд╛рд▓реАрд▓ рдЖрдХреГрддреА рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реА рдЕрдиреЗрдХ рд╣реЛрд╕реНрдЯрдирд╛рд╡реЗ рдкреВрд░реНрдг рдирд╛рд╡рд╛рдВрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдгрд┐ рдирдВрддрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрдЯрдиреНрд╕реА рджрд░реНрд╢рд╡рд┐рддреЗ (рдЙрднреА рдирд┐рд│реА рд░реЗрд╖рд╛ рд╣реА рдЙрдкрдпреЛрдЬрди рдЖрд╣реЗ):

/etc/resolv.conf Kubernetes рдкреЙрдбреНрд╕рд╕рд╛рдареА, ndots:5 рдкрд░реНрдпрд╛рдп, рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдХрд╕рд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЗ

рдЙрдкрд╛рдп #1 - рдкреВрд░реНрдгрдкрдгреЗ рдкрд╛рддреНрд░ рдирд╛рд╡реЗ рд╡рд╛рдкрд░рд╛

рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд╣реА рд╕реНрдЯреЕрдЯрд┐рдХ рдПрдХреНрд╕рдЯрд░реНрдирд▓ рдирд╛рд╡реЗ рдЕрд╕рддреАрд▓ (рдореНрд╣рдгрдЬреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реА) рдЬреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдХрдиреЗрдХреНрд╢рди рддрдпрд╛рд░ рдХрд░рддрд╛, рддрд░ рдХрджрд╛рдЪрд┐рдд рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдВрдирд╛ рдЬреЛрдбреВрди рдкреВрд░реНрдг рдкрд╛рддреНрд░рд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреЗ. рд╢реЗрд╡рдЯреА.

рд╣рд╛ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреЗ рддреНрд╡рд░реАрдд, рд╕реНрд╡рдЪреНрдЫ рдирд╕рд▓реЗ рддрд░реА, рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ. рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдкреЕрдЪ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛, рдЬреНрдпрд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо рд╡рд░реАрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.

рдЙрдкрд╛рдп #2 - рд╕рд╛рдиреБрдХреВрд▓рди ndots ╨▓ dnsConfig

Kubernetes 1.9 рдордзреНрдпреЗ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрд▓реНрдлрд╛ рдореЛрдбрдордзреНрдпреЗ рджрд┐рд╕реВрди рдЖрд▓реА (рдмреАрдЯрд╛ рдЖрд╡реГрддреНрддреА v1.10), рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЙрдб рдкреНрд░реЙрдкрд░реНрдЯреАрджреНрд╡рд╛рд░реЗ DNS рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ dnsConfig. рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдореВрд▓реНрдп рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ ndots рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЙрдбрд╕рд╛рдареА, рдореНрд╣рдгрдЬреЗ

apiVersion: v1
kind: Pod
metadata:
  namespace: default
  name: dns-example
spec:
  containers:
    - name: test
      image: nginx
  dnsConfig:
    options:
      - name: ndots
        value: "1"

рд╕реНрддреНрд░реЛрдд

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░реАрд▓ рдЗрддрд░ рд▓реЗрдЦ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛