Kubernetes рдордзреНрдпреЗ DNS рд╕рд╣ рд╕рдорд╕реНрдпрд╛. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢рд╡рд╡рд┐рдЪреНрдЫреЗрджрди

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

рдЬреНрдпрд╛рдВрдирд╛ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯреЗрдордмрджреНрджрд▓ рдереЛрдбреЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдХрд╛рд╣реА рд╕рдВрднрд╛рд╡реНрдп DNS рд╕рдорд╕реНрдпрд╛ рдЯрд╛рд│рд╛рдпрдЪреНрдпрд╛ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рд▓реЗрдЦ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЛ.

Kubernetes рдордзреНрдпреЗ DNS рд╕рд╣ рд╕рдорд╕реНрдпрд╛. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢рд╡рд╡рд┐рдЪреНрдЫреЗрджрди
рд╣реЗ DNS рдирд╛рд╣реА
рддреЗ DNS рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА
рддреЗ DNS рд╣реЛрддреЗ

рдкреНрд░реАрдкреНрд▓реА рдордзреАрд▓ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯреЗрдо рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗ

рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рдЙрддреНрдкрд╛рджрдирд╛рддреАрд▓ рдЦрд░рд╛рдмреА рдХрд┐рдВрд╡рд╛ рдХрд╛рд╣реА рдШрдЯрдирд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЗ. рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдордордзреНрдпреЗ рдШрдЯрдирд╛рдВрдЪреА рдЯрд╛рдЗрдорд▓рд╛рдЗрди, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡, рдореВрд│ рдХрд╛рд░рдг, рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреГрддреА рдЖрдгрд┐ рд╢рд┐рдХрд▓реЗрд▓реЗ рдзрдбреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.

SRE рд╢реЛрдзрдд рдЖрд╣реЗ

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

рдПрдЦрд╛рджреНрдпрд╛ рдШрдЯрдиреЗрдд рд╕рд╛рдореАрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдВрдирд╛ рдЕрд╕реЗ рд╡рд╛рдЯрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рддреЗ рд╢рд┐рдХреНрд╖рд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд░рддрд┐рд╢реЛрдзрд╛рдЪреНрдпрд╛ рднреАрддреАрд╢рд┐рд╡рд╛рдп рддрдкрд╢реАрд▓рд╡рд╛рд░ рдмреЛрд▓реВ рд╢рдХрддрд╛рдд. рджреЛрд╖ рдирд╛рд╣реА! рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рд▓рд┐рд╣рд┐рдгреЗ рд╣реА рд╢рд┐рдХреНрд╖рд╛ рдирд╛рд╣реА рддрд░ рд╕рдВрдкреВрд░реНрдг рдХрдВрдкрдиреАрд╕рд╛рдареА рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рдЖрд╣реЗ.

CALMS рдЖрдгрд┐ DevOps рдареЗрд╡рд╛: рдПрд╕ рд╢реЗрдЕрд░рд┐рдВрдЧрд╕рд╛рдареА рдЖрд╣реЗ

Kubernetes рдордзреНрдпреЗ DNS рд╕рд╣ рд╕рдорд╕реНрдпрд╛. рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо

рддрд╛рд░реАрдЦрдГ 28.02.2020

рд▓реЗрдЦрдХ: рдЕрдореЗрдЯ рдпреВ., рдЖрдВрджреНрд░реЗ рдПрд╕., рдЗрдЧреЛрд░ рдХреЗ., ре▓рд▓реЗрдХреНрд╕реА рдкреА.

рд╕реНрдерд┐рддреА: рд╕рдВрдкрд▓реЗ

рдереЛрдбрдХреНрдпрд╛рдд: Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдХрд╛рд╣реА рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдЖрдВрд╢рд┐рдХ DNS рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ (26 рдорд┐рдирд┐рдЯреЗ).

рдкреНрд░рднрд╛рд╡: A, B рдЖрдгрд┐ C рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА 15000 рдЗрд╡реНрд╣реЗрдВрдЯ рдЧрдорд╛рд╡рд▓реЗ

рдореВрд│ рдХрд╛рд░рдг: рдХреБрдмреЗ-рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓рдордзреВрди рдЬреБрдиреА рдПрдВрдЯреНрд░реА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рдвреВ рд╢рдХрд▓реА рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдХрд╛рд╣реА рд╕реЗрд╡рд╛ рдЕрджреНрдпрд╛рдк рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреЙрдбрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗрдд

E0228 20:13:53.795782       1 proxier.go:610] Failed to delete kube-system/kube-dns:dns endpoint connections, error: error deleting conntrack entries for UDP peer {100.64.0.10, 100.110.33.231}, error: conntrack command returned: ...

рдЯреНрд░рд┐рдЧрд░: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрдореА рднрд╛рд░ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ, CoreDNS-autoscaler рдиреЗ рддреИрдирд╛рддреАрдордзреАрд▓ рдкреЙрдбреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рддреАрдирд╡рд░реВрди рджреЛрди рдХреЗрд▓реА.

рдЙрдкрд╛рдп: рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдкреБрдвреАрд▓ рдЙрдкрдпреЛрдЬрдирд╛рдиреЗ рдирд╡реАрди рдиреЛрдбреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, CoreDNS-autoscaler рдиреЗ рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛ рд╕реЗрд╡рд╛ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдкреЙрдбреНрд╕ рдЬреЛрдбрд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓рдЪреЗ рдкреБрдирд░реНрд▓реЗрдЦрди рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╡реГрддреНрдд рдХреЗрд▓реЗ.

рд╢реЛрдз: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдиреЗ A, B рдЖрдгрд┐ C рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд 5xx рддреНрд░реБрдЯреА рд╢реЛрдзреВрди рдХрд╛рдврд▓реНрдпрд╛ рдЖрдгрд┐ рдСрди-рдбреНрдпреБрдЯреА рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдХреЙрд▓ рд╕реБрд░реВ рдХреЗрд▓рд╛.

Kubernetes рдордзреНрдпреЗ DNS рд╕рд╣ рд╕рдорд╕реНрдпрд╛. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢рд╡рд╡рд┐рдЪреНрдЫреЗрджрди
рдХрд┐рдмрд╛рдирд╛ рдордзреНрдпреЗ 5xx рддреНрд░реБрдЯреА

рдХреНрд░рд┐рдпрд╛

рдкрд░рд┐рдгрд╛рдо
рдкреНрд░рдХрд╛рд░
рдЬрдмрд╛рдмрджрд╛рд░
рдЙрджреНрджрд┐рд╖реНрдЯ

CoreDNS рд╕рд╛рдареА рдСрдЯреЛрд╕реНрдХреЗрд▓рд░ рдЕрдХреНрд╖рдо рдХрд░рд╛
рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд
рдЕрдореЗрдЯ рдпреВ.
DEVOPS-695

рдХреЕрд╢рд┐рдВрдЧ DNS рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯ рдХрд░рд╛
рдХрдореА
рдореЕрдХреНрд╕ рд╡реНрд╣реА.
DEVOPS-665

рдХреЙрдиреНрдЯреНрд░реЕрдХ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рд╛
рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд
рдЕрдореЗрдЯ рдпреВ.
DEVOPS-674

рд╢рд┐рдХрд▓реЗрд▓реЗ рдзрдбреЗ

рдХрд╛рдп рдЪрд╛рдВрдЧрд▓реЗ рдЭрд╛рд▓реЗ:

  • рджреЗрдЦрд░реЗрдЦ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХреЗрд▓реЗ. рдкреНрд░рддрд┐рд╕рд╛рдж рдЬрд▓рдж рдЖрдгрд┐ рд╕рдВрдШрдЯрд┐рдд рд╣реЛрддрд╛
  • рдЖрдореНрд╣реА рдиреЛрдбреНрд╕рд╡рд░ рдХреЛрдгрддреАрд╣реА рдорд░реНрдпрд╛рджрд╛ рдорд╛рд░рд▓реА рдирд╛рд╣реА

рдХрд╛рдп рдЪреВрдХ рдЭрд╛рд▓реА:

  • рдЕрджреНрдпрд╛рдк рдЕрдЬреНрдЮрд╛рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд│ рдХрд╛рд░рдг, рд╕рдорд╛рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЧ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдордзреНрдпреЗ
  • рд╕рд░реНрд╡ рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд│ рдкрд░рд┐рдгрд╛рдо рджреБрд░реБрд╕реНрдд рдХрд░рддрд╛рдд, рдореВрд│ рдХрд╛рд░рдг (рдмрдЧ) рдирд╛рд╣реА
  • рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рд╣реЛрддреЗ рдХреА рд▓рд╡рдХрд░ рдХрд┐рдВрд╡рд╛ рдирдВрддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ DNS рд╕рд╣ рд╕рдорд╕реНрдпрд╛ рдпреЗрдК рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдХрд╛рд░реНрдпрд╛рдВрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реЗ рдирд╛рд╣реА

рдЬрд┐рдереЗ рдЖрдореНрд╣реА рднрд╛рдЧреНрдпрд╡рд╛рди рдЭрд╛рд▓реЛ:

  • рдкреБрдвреАрд▓ рдЙрдкрдпреЛрдЬрди CoreDNS-autoscaler рджреНрд╡рд╛рд░реЗ рдЯреНрд░рд┐рдЧрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдЬреНрдпрд╛рдиреЗ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реЗ
  • рдпрд╛ рдмрдЧрдореБрд│реЗ рдлрдХреНрдд рдХрд╛рд╣реА рд╕реЗрд╡рд╛рдВрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛

рдЯрд╛рдЗрдорд▓рд╛рдЗрди (EET)

рд╡реЗрд│
рдкрд░рд┐рдгрд╛рдо

22:13
CoreDNS-autoscaler рдиреЗ рд╢реЗрдВрдЧрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рддреАрдирд╡рд░реВрди рджреЛрди рдХреЗрд▓реА

22:18
рдбреНрдпреБрдЯреАрд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордХрдбреВрди рдХреЙрд▓ рдпреЗрдК рд▓рд╛рдЧрд▓реЗ

22:21
рдХрд░реНрддрд╡реНрдпрд╛рд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рддреНрд░реБрдЯреАрдВрдЪреА рдХрд╛рд░рдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА.

22:39
рдХрд░реНрддрд╡реНрдпрд╛рд╡рд░реАрд▓ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рдирд╡реАрдирддрдо рд╕реЗрд╡рд╛рдВрдкреИрдХреА рдПрдХ рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреАрд╡рд░ рдкрд░рдд рдЖрдгрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА

22:40
5xx рддреНрд░реБрдЯреА рджрд┐рд╕рдгреЗ рдерд╛рдВрдмрд▓реЗ, рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕реНрдерд┐рд░ рдЭрд╛рд▓реА рдЖрд╣реЗ

  • рд╢реЛрдзрдгреНрдпрд╛рдЪреА рд╡реЗрд│: 4 рдорд┐
  • рдХрд╛рд░рд╡рд╛рдИ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╡реЗрд│: 21 рдорд┐
  • рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│: 1 рдорд┐

рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд╣рд┐рддреА

CPU рд╡рд╛рдкрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдирд╛рд╡рд╛рдЪреЗ рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдкрд░рддреЗ. рдереЛрдбрдХреНрдпрд╛рдд, рд╣реА рдПрдХ рдЙрдкрдпреБрдХреНрддрддрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ NAT рд░реЗрдХреЙрд░реНрдбрдЪреА рд╕реВрдЪреА рдЕрд╕рддреЗ рдЬреА рдПрдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдкреБрдврдЪреЗ рдкреЕрдХреЗрдЯ рддреНрдпрд╛рдЪ рдкреЙрдбрд╡рд░реВрди рдЖрдзреАрдЪреНрдпрд╛ рдкреЙрдбрд╡рд░ рдпреЗрддреЗ рддреЗрд╡реНрд╣рд╛ рдЕрдВрддрд┐рдо IP рдкрддреНрддрд╛ рдкреБрдиреНрд╣рд╛ рдореЛрдЬрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓рд╡рд░реВрди рдШреЗрддрд▓рд╛ рдЬрд╛рдИрд▓.
Kubernetes рдордзреНрдпреЗ DNS рд╕рд╣ рд╕рдорд╕реНрдпрд╛. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢рд╡рд╡рд┐рдЪреНрдЫреЗрджрди
рдХреЙрдиреНрдЯреНрд░реЕрдХ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ

рдкрд░рд┐рдгрд╛рдо

рд╣реЗ рдХрд╛рд╣реА рдЙрдкрдпреБрдХреНрдд рджреБрд╡реНрдпрд╛рдВрд╕рд╣ рдЖрдордЪреНрдпрд╛ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯреЗрдордкреИрдХреА рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрддреЗ. рд╡рд┐рд╢реЗрд╖рдд: рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА рдЗрддрд░ рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░рдгрд╛рд░реА рдорд╛рд╣рд┐рддреА рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рддреЛ. рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА рдЪреБрдХрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдШрд╛рдмрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рдореНрд╣рдгреВрдирдЪ рдЖрдореНрд╣реА рдЖрдордЪреЗ рдПрдХ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд░рддреЛ. рдпреЗрдереЗ рдЖрдгрдЦреА рдХрд╛рд╣реА рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреЛрд╕реНрдЯрдореЙрд░реНрдЯрдо рдЖрд╣реЗрдд:

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

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