/etc/resolv.conf Kubernetes pods рдХреЛ рд▓рд╛рдЧрд┐, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╕рд▓реЗ рдХрд╕рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрди рд╕рдХреНрдЫ

/etc/resolv.conf Kubernetes pods рдХреЛ рд▓рд╛рдЧрд┐, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╕рд▓реЗ рдХрд╕рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрди рд╕рдХреНрдЫ

рд╣рд╛рдореАрд▓реЗ рднрд░реНрдЦрд░реИ Kops рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ AWS рдорд╛ Kubernetes 1.9 рд╕реБрд░реБ рдЧрд░реНрдпреМрдВред рд╣рд┐рдЬреЛ, рд╣рд╛рдореНрд░реЛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛрдорд╛ рдирдпрд╛рдБ рдЯреНрд░рд╛рдлрд┐рдХ рд╕рд╣рдЬ рд░реВрдкрдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрджрд╛, рдореИрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрджреНрд╡рд╛рд░рд╛ рд▓рдЧ рдЧрд░рд┐рдПрдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп DNS рдирд╛рдо рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рддреНрд░реБрдЯрд┐рд╣рд░реВ рджреЗрдЦреНрди рдерд╛рд▓реЗрдВред

GitHub рдорд╛ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдЫ рдмреЛрд▓реЗ, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдкрдирд┐ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред рдЕрдиреНрддрдорд╛, рдореИрд▓реЗ рдорд╣рд╕реБрд╕ рдЧрд░реЗрдВ рдХрд┐ рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпреЛ рдмрдвреЗрдХреЛ рд▓реЛрдбрдХреЛ рдХрд╛рд░рдгрд▓реЗ рднрдПрдХреЛ рд╣реЛ kube-dns ╨╕ dnsmasqред рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рд░ рдирдпрд╛рдБ рдХреБрд░рд╛ DNS рдЕрдиреБрд░реЛрдз рдЯреНрд░рд╛рдлрд┐рдХрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐рдХреЛ рдХрд╛рд░рдг рдерд┐рдпреЛред рдореЗрд░реЛ рдкреЛрд╖реНрдЯ рдпрд╕ рдмрд╛рд░реЗ рд╣реЛ рд░ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рдЧрд░реНрдиреЗред

рдХрдиреНрдЯреЗрдирд░ рднрд┐рддреНрд░ DNS рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди - рдХреБрдиреИ рдкрдирд┐ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрд╕реНрддреИ - рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ /etc/resolv.confред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд Kubernetes 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 рдпрд╕рд▓реЗ рдЖрд╡реЗрджрди рдкреНрд░рджрд░реНрд╢рдирд▓рд╛рдИ рдирдХрд╛рд░рд╛рддреНрдордХ рдЕрд╕рд░ рдкрд╛рд░реНрди рд╕рдХреНрдЫ?

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

рдирд┐рдореНрди рдЪрд╛рд░реНрдЯрд▓реЗ рд╣рд╛рдореНрд░реЛ 3 kube-dns рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдХреБрд▓ рдЯреНрд░рд╛рдлрд┐рдХ рджреЗрдЦрд╛рдЙрдБрдЫ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХрд╛ рдХреЗрд╣реА рд╣реЛрд╕реНрдЯрдирд╛рдорд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдпреЛрдЧреНрдпрд╣рд░реВрдорд╛ рдмрджрд▓реНрдиреБ рдЕрдШрд┐ рд░ рдкрдЫрд┐ред

/etc/resolv.conf Kubernetes pods рдХреЛ рд▓рд╛рдЧрд┐, ndots:5 рд╡рд┐рдХрд▓реНрдк, рдпрд╕рд▓реЗ рдХрд╕рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрди рд╕рдХреНрдЫ

рдирд┐рдореНрди рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рд▓реЗ рд╣рд╛рдореНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХрд╛ рдзреЗрд░реИ рд╣реЛрд╕реНрдЯрдирд╛рдорд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рдирд╛рдорд╣рд░реВрдорд╛ рдмрджрд▓реНрдиреБ рдЕрдШрд┐ рд░ рдкрдЫрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╡рд┐рд▓рдореНрдмрддрд╛ рджреЗрдЦрд╛рдЙрдБрдЫ (рдард╛рдбреЛ рдиреАрд▓реЛ рд░реЗрдЦрд╛ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рд╣реЛ):

/etc/resolv.conf Kubernetes pods рдХреЛ рд▓рд╛рдЧрд┐, 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди