Kubernetes рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП /etc/resolv.conf, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ

Kubernetes рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП /etc/resolv.conf, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Kops рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AWS рдкрд░ Kubernetes 1.9 рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рд╣реИред рдХрд▓, рд╣рдорд╛рд░реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдирдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реЙрдЧ рдХреА рдЧрдИ рдЕрд╕рд╛рдорд╛рдиреНрдп 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. рдирд╛рдо рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рдХрд╛ рдЖрдИрдкреА рд╣реИ kube-dns
  2. 4 рд╕реНрдерд╛рдиреАрдп рдЦреЛрдЬ рдбреЛрдореЗрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ search
  3. рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ ndots:5

рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдбреЛрдореЗрди рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреИрд╕реЗ рдЦреЛрдЬреА рдЬрд╛рддреА рд╣реИрдВ ndots:5 рд╕рд╛рде рдорд┐рд▓рдХрд░ред рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдпреЛрдЧреНрдп рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП DNS рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреВрд░рд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИ?

рдкреВрд░реНрдгрддрдГ рдпреЛрдЧреНрдп рдирд╛рдо рд╡рд╣ рдирд╛рдо рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рдЦреЛрдЬ рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреА рдФрд░ рдирд╛рдо рд╕рдорд╛рдзрд╛рди рдХреЗ рджреМрд░рд╛рди рдирд╛рдо рдХреЛ рдкреВрд░реНрдг рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, DNS рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд┐рд╕реА рдирд╛рдо рдХреЛ рдкреВрд░реНрдгрддрдГ рдпреЛрдЧреНрдп рдорд╛рдирддрд╛ рд╣реИ рдпрджрд┐ рд╡рд╣ рдПрдХ рдмрд┐рдВрджреБ (.) рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдпрдерд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╡рд╣ рд╣реИ google.com. рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ google.com - рдирд╣реАрдВред

рдПрдХ рдЕрдпреЛрдЧреНрдп рдирд╛рдо рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ?

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

рдореИрдиреБрдЕрд▓ рд╕реЗ resolv.conf:

ndots:n

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

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЗ рд▓рд┐рдП ndots 5 рдХрд╛ рдорд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдирд╛рдо рдореЗрдВ 5 рд╕реЗ рдХрдо рдмрд┐рдВрджреБ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЗрд╕реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛, рдкрд╣рд▓реЗ рд╕рднреА рд╕реНрдерд╛рдиреАрдп рдЦреЛрдЬ рдбреЛрдореЗрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛, рдФрд░, рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рдЕрдВрддрддрдГ рдЗрд╕реЗ рдПрдХ рдкреВрд░реНрдг рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓ рдХрд░реЗрдЧрд╛ред

рд╡рд╣реА рдХреНрдпреЛрдВ? ndots:5 рдХреНрдпрд╛ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ?

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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд╛рд░реНрдЯ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдХреБрдЫ рд╣реЛрд╕реНрдЯрдирд╛рдореЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп рд╣реЛрд╕реНрдЯрдирд╛рдореЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╣рдорд╛рд░реЗ 3 рдХреНрдпреВрдм-рдбреАрдПрдирдПрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдХреБрд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

Kubernetes рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП /etc/resolv.conf, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд░реЗрдЦ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдХрдИ рд╣реЛрд╕реНрдЯрдирд╛рдореЛрдВ рдХреЛ рдкреВрд░реНрдг рдирд╛рдореЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рд▓рдВрдмрддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдиреАрд▓реА рд░реЗрдЦрд╛ рддреИрдирд╛рддреА рд╣реИ):

Kubernetes рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП /etc/resolv.conf, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рд╕рдорд╛рдзрд╛рди #1 - рдкреВрд░реНрдгрддрдГ рдпреЛрдЧреНрдп рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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

рдпрд╣ рдХреЛрдИ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ, рднрд▓реЗ рд╣реА рд╕рдлрд╛рдИ рд╕реЗ рди рд╕рд╣реА, рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреИрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдКрдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдереЗред

рд╕рдорд╛рдзрд╛рди #2 - рдЕрдиреБрдХреВрд▓рди ndots ╨▓ dnsConfig

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.9 рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрд▓реНрдлрд╛ рдореЛрдб (рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг v1.10) рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА, рдЬреЛ рдЖрдкрдХреЛ рдкреЙрдб рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреАрдПрдирдПрд╕ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ