Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

рдпреЛ 2019 рд╣реЛ, рд░ рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдЭреИ рдкрдирд┐ Kubernetes рдорд╛ рд▓рдЧ рдПрдЧреНрд░реАрдЧреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рдЫреИрдиред рдпрд╕ рд▓реЗрдЦрдорд╛, рд╣рд╛рдореА, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрднреНрдпрд╛рд╕рдмрд╛рдЯ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╣рд╛рдореНрд░рд╛ рдЦреЛрдЬрд╣рд░реВ, рд╕рд╛рдордирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред

рдпрджреНрдпрдкрд┐, рдкрд╣рд┐рд▓реЗ, рдо рдПрдЙрдЯрд╛ рд░рд┐рдЬрд░реНрднреЗрд╕рди рдЧрд░реНрдиреЗрдЫреБ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реЗрд░ рдзреЗрд░реИ рдлрд░рдХ рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдЫрдиреН:

  • рдХрд╕реИрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд░ рдЕрдбрд┐рдЯ рд▓рдЧрд╣рд░реВ рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреНрдЫ;
  • рдХреЛрд╣реА - рд╕рдореНрдкреВрд░реНрдг рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд▓рдЧрд┐рдЩ;
  • рд░ рдХреЗрд╣рд┐ рдХреЛ рд▓рд╛рдЧреА, рдпреЛ рдХреЗрд╡рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рдЧрд╣рд░реВ рд╕рдВрдХрд▓рди рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЫ, рдмрд╛рд╣реЗрдХ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВред

рд╣рд╛рдореАрд▓реЗ рдХрд╕рд░реА рд╡рд┐рднрд┐рдиреНрди "рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреАрд╣рд░реВ" рд▓рд╛рдЧреВ рдЧрд░реНрдпреМрдВ рд░ рд╣рд╛рдореАрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░реЗрдХрд╛ рдХрдард┐рдирд╛рдЗрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рддрд▓ рдХрд╛рдЯрд┐рдПрдХреЛ рдЫред

рд╕рд┐рджреНрдзрд╛рдиреНрдд: рд▓рдЧрд┐рдЩ рдЙрдкрдХрд░рдг рдмрд╛рд░реЗ

рд▓рдЧрд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдкреГрд╖реНрдарднреВрдорд┐

рд▓рдЧрд┐рдЩ рдПрдХ рд▓рд╛рдореЛ рдмрд╛рдЯреЛ рдЖрдЗрдкреБрдЧреЗрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдлрд▓рд╕реНрд╡рд░реВрдк рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗ рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд┐рдХрд╕рд┐рдд рднрдПрдХрд╛ рдЫрдиреН, рдЬреБрди рд╣рд╛рдореА рдЖрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред 1950 рдХреЛ рджрд╢рдХрдорд╛, рдлреЛрд░рдЯреНрд░рд╛рдирд▓реЗ рдорд╛рдирдХ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдХреЛ рдПрдирд╛рд▓рдЧ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛ, рдЬрд╕рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд▓рд╛рдИ рдЖрдлреНрдиреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд┐рдмрдЧ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНтАНрдпреЛред рдпреА рдкрд╣рд┐рд▓реЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд▓рдЧрд╣рд░реВ рдерд┐рдП рдЬрд╕рд▓реЗ рддреА рд╕рдордпрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬреАрд╡рди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдпреЛред рдЖрдЬ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрдорд╛ рд▓рдЧрд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкрд╣рд┐рд▓реЛ рдШрдЯрдХ рджреЗрдЦреНрдЫреМрдВ - рд╕реНрд░реЛрдд рд╡рд╛ рд▓рдЧрд╣рд░реВрдХреЛ "рдЙрддреНрдкрд╛рджрдХ".

рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рд╕реНрдерд┐рд░ рднрдПрди: рдХрдореНрдкреНрдпреБрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрдпреЛ, рдкрд╣рд┐рд▓реЛ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ... рдзреЗрд░реИ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓реЗ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реЗред рдЕрдм рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓рд╛рдИ рдзреЗрд░реИ рдореЗрд╕рд┐рдирд╣рд░реВрдмрд╛рдЯ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рд╡рд┐рд╢реЗрд╖ рдЕрд╡рд╕реНрдерд╛рдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдлрд▓рддрд╛рдХреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрд╛ OS рдХрд░реНрдиреЗрд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдердкреНрди рд╕рдХреНрдереЗред рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд▓рдЧ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рдкреНрд░рд╛рд░рдореНрднрд┐рдХ 2000 рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдПрдХреЛ рдерд┐рдпреЛ RFC 3164, рдЬрд╕рд▓реЗ рдорд╛рдирдХреАрдХреГрдд remote_syslogред рдпреЛ рдХрд╕рд░реА рдЕрд░реНрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ: рд▓рдЧ рдХрд▓реЗрдХреНрдЯрд░ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рднрдгреНрдбрд╛рд░рдгред

рд▓рдЧрд╣рд░реВрдХреЛ рдорд╛рддреНрд░рд╛рдорд╛ рд╡реГрджреНрдзрд┐ рд░ рд╡реЗрдм рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдХреЛ рд╡реНрдпрд╛рдкрдХ рдкрд░рд┐рдЪрдпрдХреЛ рд╕рд╛рде, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХреЗ рд▓рдЧрд╣рд░реВ рд╕рдЬрд┐рд▓реИ рджреЗрдЦрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреНрдиреЗ рдкреНрд░рд╢реНрди рдЙрдареНрдпреЛред рд╕рд╛рдзрд╛рд░рдг рдХрдиреНрд╕реЛрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВ (awk/sed/grep) рдердк рдЙрдиреНрдирддрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ рд▓рдЧ рджрд░реНрд╢рдХрд╣рд░реВ - рддреЗрд╕реНрд░реЛ рдШрдЯрдХред

рд▓рдЧ рдХреЛ рдорд╛рддреНрд░рд╛ рдорд╛ рд╡реГрджреНрдзрд┐ рдХреЛ рдХрд╛рд░рдг, рдХреЗрд╣рд┐ рдЕрдиреНрдп рд╕реНрдкрд╖реНрдЯ рднрдпреЛ: рд▓рдЧрд╣рд░реБ рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд░ рддреА рд╕рдмреИ рдЫреИрдиред рд░ рд╡рд┐рднрд┐рдиреНрди рд▓рдЧрд╣рд░реВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░рдХреЛ рд╕рдВрд░рдХреНрд╖рдг рдЪрд╛рд╣рд┐рдиреНрдЫ: рдХреЗрд╣реА рдПрдХ рджрд┐рдирдорд╛ рд╣рд░рд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ, рдЬрдмрдХрд┐ рдЕрд░реВрд▓рд╛рдИ 5 рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддреНрдпрд╕реЛрднрдП, рд▓рдЧрд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рд░ рд░рд╛рдЙрдЯрд┐рдЩ рдбреЗрдЯрд╛ рдлреНрд▓реЛрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдердкрд┐рдпреЛ - рдпрд╕рд▓рд╛рдИ рдХрд▓ рдЧрд░реМрдВред рдлрд┐рд▓реНрдЯрд░.

рднрдгреНрдбрд╛рд░рдгрд▓реЗ рдкрдирд┐ рдареВрд▓реЛ рдлрдбреНрдХреЛ рдорд╛рд░реЗрдХреЛ рдЫ: рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рд░рд┐рд▓реЗрд╢рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрдорд╛, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдХрд╛рдЧрдЬрд╛рдд-рдЙрдиреНрдореБрдЦ рднрдгреНрдбрд╛рд░рдгрдорд╛ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Elasticsearch)ред рддреНрдпрд╕реИрд▓реЗ рднрдгреНрдбрд╛рд░рдг рдХрд▓реЗрдХреНрдЯрд░рдмрд╛рдЯ рдЕрд▓рдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдЕрдиреНрддрддрдГ, рд▓рдЧрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдореВрд░реНрдд рд╕реНрдЯреНрд░рд┐рдордорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рднрдПрдХреЛ рдЫ рдЬреБрди рд╣рд╛рдореА рдЗрддрд┐рд╣рд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред рд╡рд╛ рдмрд░реБ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдХ рдЕрдиреБрд╕рдиреНрдзрд╛рди рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рд╡рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ ...

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЛ рдЕрд╡рдзрд┐рдорд╛, рд▓рдЧ рд╕рдЩреНрдХрд▓рди рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рднрдПрдХреЛ рдЫ, рдЬрд╕рд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рдмрд┐рдЧ рдбрд╛рдЯрд╛рдХреЛ рдЙрдкрдЦрдгреНрдбрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рднрдиреНрди рд╕рдХрд┐рдиреНрдЫред

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛
рдпрджрд┐ рдХреБрдиреИ рд╕рдордп рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд┐рдиреНрдЯрд╣рд░реВ "рд▓рдЧрд┐рдЩ рдкреНрд░рдгрд╛рд▓реА" рдХреЛ рд▓рд╛рдЧреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрди рд╕рдХреНрдЫ, рдЕрдм рд╕реНрдерд┐рддрд┐ рдзреЗрд░реИ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫред

Kubernetes рд░ рд▓рдЧрд╣рд░реВ

рдЬрдм рдХреБрдмреЗрд░рдиреЗрдЯрд╣рд░реВ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рдЖрдП, рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдиреЗ рдкрд╣рд┐рд▓реЗрджреЗрдЦрд┐ рдиреИ рд╡рд┐рджреНрдпрдорд╛рди рд╕рдорд╕реНрдпрд╛рд▓реЗ рдкрдирд┐ рдпрд╕рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реЗрдиред рдХреЗрд╣реА рддрд░рд┐рдХрд╛рдорд╛, рдпреЛ рдЕрдЭ рдкреАрдбрд╛рджрд╛рдпреА рднрдпреЛ: рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдкреНрд░рдмрдиреНрдзрди рдорд╛рддреНрд░ рд╕рд░рд▓ рдерд┐рдПрди, рддрд░ рдПрдХреИ рд╕рдордпрдорд╛ рдЬрдЯрд┐рд▓ рдкрдирд┐ рдерд┐рдпреЛред рдзреЗрд░реИ рдкреБрд░рд╛рдирд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрднрд┐рд╕рд╣рд░реВрдорд╛ рд╕рд╛рд░рд┐рди рдерд╛рд▓реЗрдХрд╛ рдЫрдиреНред рд▓рдЧрд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рдпреЛ рд▓рдЧ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдмрдвреНрджреЛ рд╕рдВрдЦреНрдпрд╛, рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд┐рд╢реЗрд╖ рдЬреАрд╡рди рдЪрдХреНрд░, рд░ рд▓рдЧрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕рдмреИ рдкреНрд░рдгрд╛рд▓реА рдШрдЯрдХрд╣рд░реВрдХреЛ рд╕рдореНрдмрдиреНрдзрд▓рд╛рдИ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдорд╛ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рд╣реБрдиреНрдЫред

рдЕрдЧрд╛рдбрд┐ рд╣реЗрд░реНрджреИ, рдо рдпреЛ рдмрддрд╛рдЙрди рд╕рдХреНрдЫреБ рдХрд┐ рдЕрдм, рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рддреНрдпрд╣рд╛рдБ Kubernetes рдХреЛ рд▓рд╛рдЧреА рдХреБрдиреИ рдорд╛рдирдХреАрдХреГрдд рд▓рдЧрд┐рдЩ рд╡рд┐рдХрд▓реНрдк рдЫреИрди рдЬреБрди рдЕрдиреНрдп рд╕рдмреИ рд╕рдВрдЧ рдЕрдиреБрдХреВрд▓ рддреБрд▓рдирд╛ рд╣реБрдиреЗрдЫред рд╕рдореБрджрд╛рдпрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдпреЛрдЬрдирд╛рд╣рд░реВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЫрдиреН:

  • рдХрд╕реИрд▓реЗ рд╕реНрдЯреНрдпрд╛рдХ рдЦреЛрд▓реНрдЫ EFK (Elasticsearch, Fluentd, Kibana);
  • рдХрд╕реИрд▓реЗ рд╣рд╛рд▓реИ рдЬрд╛рд░реА рдЧрд░реЗрдХреЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдЫ рд▓реЛрдХреА рд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд▓рдЧрд┐рдЩ рдЕрдкрд░реЗрдЯрд░;
  • ╨╜╨░╤Б (рд░ рд╕рд╛рдпрдж рд╣рд╛рдореА рдорд╛рддреНрд░ рд╣реЛрдЗрди? ..) рдо рдореЗрд░реЛ рдЖрдлреНрдиреИ рд╡рд┐рдХрд╛рд╕ рд╕рдВрдЧ рдзреЗрд░реИ рд╣рджрд╕рдореНрдо рд╕рдиреНрддреБрд╖реНрдЯ рдЫреБ - рд▓рдЧ рдШрд░...

рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореА K8s рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рдирд┐рдореНрди рдмрдиреНрдбрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ (рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐):

рдпрджреНрдпрдкрд┐, рдо рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдорд╛ рдмрд╕реНрдиреЗ рдЫреИрдиред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рдо рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рд▓рдЧрд╣рд░реВрд╕рдБрдЧ рд╕реНрдерд┐рддрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдирд┐рд╖реНрдХрд░реНрд╖рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдиреЗрдЫреБред

K8s рдорд╛ рд▓рдЧрд╣рд░реВрд╕рдБрдЧ рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

"рджреИрдирд┐рдХ рд▓рдЧ", рддрдкрд╛рдИрд╣рд░реБ рдордзреНрдпреЗ рдХрддрд┐ рдЬрдирд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ?...

рдкрд░реНрдпрд╛рдкреНрдд рдареВрд▓реЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдмрд╛рдЯ рд▓рдЧрд╣рд░реВрдХреЛ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рдЩреНрдХрд▓рдирд▓рд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬреБрди рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди, рднрдгреНрдбрд╛рд░рдг рд░ рдкреНрд░рд╢реЛрдзрдирдорд╛ рдЦрд░реНрдЪ рдЧрд░рд┐рдиреЗрдЫред рд╡рд┐рднрд┐рдиреНрди рдЖрдпреЛрдЬрдирд╛ рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рдХреНрд░рдордорд╛ рд╣рд╛рдореАрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░ рддреНрдпрд╕рдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрдкрд░реЗрдХреЛ рдерд┐рдпреЛ ред

рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВ

рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХреЛ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХреЗрдиреНрджреНрд░реАрдХреГрдд рднрдгреНрдбрд╛рд░рдг рд╣реЗрд░реМрдВ рдЬреБрди рдзреЗрд░реИ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд▓рдЧрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ: рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб 5000 рднрдиреНрджрд╛ рдмрдвреА рд▓рд╛рдЗрдирд╣рд░реВред рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдорд╛ рдердкреНрджреИ рдЙрд╕рдХреЛ рд▓рдЧрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рд╕реБрд░реБ рдЧрд░реМрдВред

рдЕрдзрд┐рдХрддрдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗ рдмрд┐рддреНрддрд┐рдХреИ, рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдХреЛ рд╕рд╛рде 4-рдХреЛрд░ рд╕рд░реНрднрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдордорд╛ рдУрднрд░рд▓реЛрдб рд╣реБрдиреЗрдЫ:

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рд▓реЛрдбрд┐рдЩ рдпрд╕ рддрдереНрдпрдХреЛ рдХрд╛рд░рдг рд╣реЛ рдХрд┐ рд╣рд╛рдореА рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдорд╛ рдЬрддрд┐рд╕рдХреНрджреЛ рдЪрд╛рдБрдбреЛ рд▓реЗрдЦреНрди рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВред рд░ рдбрд╛рдЯрд╛рдмреЗрд╕рд▓реЗ рдмрдвреЗрдХреЛ рдбрд┐рд╕реНрдХ рд▓реЛрдбрдХреЛ рд╕рд╛рде рдпрд╕рдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ:

DB::Exception: Too many parts (300). Merges are processing significantly slower than inserts

рддрдереНрдп рдпреЛ рдЫ рдорд░реНрдЬ рдЯреНрд░реА рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ ClickHouse рдорд╛ (рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд▓рдЧ рдбрд╛рдЯрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ) рд▓реЗрдЦреНрдиреЗ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдХреНрд░рдордорд╛ рдЖрдлреНрдиреИ рдХрдард┐рдирд╛рдЗрд╣рд░реВ рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрдорд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдбрд╛рдЯрд╛рд▓реЗ рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рднрд╛рдЬрди рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ, рдЬреБрди рддреНрдпрд╕рдкрдЫрд┐ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛рд╕рдБрдЧ рдорд░реНрдЬ рд╣реБрдиреНрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд░реЗрдХрд░реНрдбрд┐рдЩ рдбрд┐рд╕реНрдХрдорд╛ рдзреЗрд░реИ рдорд╛рдЧ рднрдПрдХреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ, рд░ рдпреЛ рдкрдирд┐ рд╕реАрдорд┐рддрддрд╛рдХреЛ рдЕрдзреАрдирдорд╛ рдЫ рдЬреБрди рд╣рд╛рдореАрд▓реЗ рдорд╛рдерд┐рдХреЛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХрд╛ рдЫреМрдВ: 1 рднрдиреНрджрд╛ рдмрдвреА рдЙрдкрд╡рд┐рднрд╛рдЬрдирд╣рд░реВ 300 рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдорд░реНрдЬ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди (рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпреЛ 300 рд╕рдореНрдорд┐рд▓рд┐рддрд╣рд░реВ рд╣реЛред рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб)ред

рдпрд╕реНрддреЛ рд╡реНрдпрд╡рд╣рд╛рд░рдмрд╛рдЯ рдмрдЪреНрди, рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдорд╛ рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ рд╕рдХреЗрд╕рдореНрдо рдареВрд▓рд╛ рдЯреБрдХреНрд░рд╛рд╣рд░реВрдорд╛ рд░ рдкреНрд░рддреНрдпреЗрдХ 1 рд╕реЗрдХреЗрдиреНрдбрдорд╛ 2 рдкрдЯрдХ рднрдиреНрджрд╛ рдмрдвреАред рдпрджреНрдпрдкрд┐, рдареВрд▓рд╛ рдмрд░реНрд╕реНрдЯрд╣рд░реВрдорд╛ рд▓реЗрдЦреНрджрд╛ рд╣рд╛рдореАрд▓реЗ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдорд╛ рдХрдо рдкрдЯрдХ рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ рднрдиреНрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫред рдпрд╕рд▓реЗ, рдмрд╛рд░реАрдорд╛, рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рд░ рд▓рдЧрд╣рд░реВ рдЧреБрдорд╛рдЙрди рд╕рдХреНрдЫред рд╕рдорд╛рдзрд╛рди Fluentd рдмрдлрд░ рдмрдврд╛рдЙрдиреБ рд╣реЛ, рддрд░ рддреНрдпрд╕рдкрдЫрд┐ рдореЗрдореЛрд░реА рдЦрдкрдд рдкрдирд┐ рдмрдвреНрдиреЗрдЫред

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

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдпреЛ рд╕реНрдкрд╖реНрдЯ рд╣реБрдиреНрдЫ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдорд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрд░реЛрддрд╣рд░реВ рдЫреИрдирдиреН (рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛, рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреЗрдЫреИрди)ред рд╕рд╛рдереИ, рддрдкрд╛рдИрдВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ рдмреНрдпрд╛рдЯреНрд░реА, рдЬрд╕рдорд╛ рд╣рд╛рдореА рдкрдЫрд┐ рдлрд░реНрдХрдиреЗрдЫреМрдВред рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдорд╛рдорд▓рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЫред рд░ рддреНрдпрд╕ рд╕рдордпрдорд╛ рд╣рд╛рдореА рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреЗ рд░ рдиреНрдпреВрдирддрдо рдврд┐рд▓рд╛рдЗрдорд╛ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рднрд░рдкрд░реНрджреЛ рд░ рд╕реНрдерд┐рд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрди рдЕрд╕рдорд░реНрде рдерд┐рдпреМрдВред

Elasticsearch рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╣реЛ?

Elasticsearch рднрд╛рд░реА рд╡рд░реНрдХрд▓реЛрдбрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рдЬрд╛рдирд┐рдиреНрдЫред рдПрдЙрдЯреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВред рдЕрдм рд▓реЛрдб рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрд▓реЗ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рд┐рдо рдкрдЪрд╛рдЙрди рд╕рдХреНрд╖рдо рдерд┐рдпреЛ, рддрдерд╛рдкрд┐, рдпрд╕рдорд╛ рддреНрдпрд╕реНрддрд╛ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рд▓реЗрдЦреНрджрд╛ CPU рд▓рд╛рдИ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдпреЛ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрдЧрдард┐рдд рдЧрд░реЗрд░ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдиреНрдЫред рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛, рдпреЛ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЗрди, рддрд░ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рд▓рдЧ рд╕рдЩреНрдХрд▓рди рдкреНрд░рдгрд╛рд▓реА рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓рдЧрднрдЧ 8 рдХреЛрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдШрдЯрдХ рдЫред

рддрд▓реНрд▓реЛ рд░реЗрдЦрд╛: рдпреЛ рд╡рд┐рдХрд▓реНрдк рдЬрд╛рдпрдЬ рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рдорд╛рддреНрд░ рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдареВрд▓реЛ рдЫ рд░ рдпрд╕рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд▓рдЧрд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реНрд░реЛрддрд╣рд░реВ рдЦрд░реНрдЪ рдЧрд░реНрди рддрдпрд╛рд░ рдЫред

рддреНрдпрд╕рдкрдЫрд┐ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкреНрд░рд╢реНрди рдЙрдареНрдЫ:

рдХреЗ рд▓рдЧрд╣рд░реВ рд╕рд╛рдБрдЪреНрдЪреИ рдЖрд╡рд╢реНрдпрдХ рдЫ?

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдлреИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВ: рд▓рдЧрд╣рд░реВ рдПрдХреИ рд╕рд╛рде рдЬрд╛рдирдХрд╛рд░реАрдореВрд▓рдХ рд╣реБрдиреБрдкрд░реНрдЫ рд░ рдХрднрд░ рд╣реБрдБрджреИрди рд╣рд░реЗрдХ рдкреНрд░рдгрд╛рд▓реА рдорд╛ рдШрдЯрдирд╛ред

рдорд╛рдиреМрдВ рд╣рд╛рдореАрд╕рдБрдЧ рд╕рдлрд▓ рдЕрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдЫред рдХреБрди рд▓рдЧрд╣рд░реВ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫрдиреН? рд╕рдХреЗрд╕рдореНрдо рдзреЗрд░реИ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рднреБрдХреНрддрд╛рдиреА рдЧреЗрдЯрд╡реЗрдмрд╛рдЯ, рдПрдХ рд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рд╣реЛред рддрд░ рдЙрддреНрдкрд╛рджрди рд╕реВрдЪреАрдорд╛ рдЫрд╡рд┐ рд╕реНрд▓рд╛рдЗрд╕рд┐рдЩ рд╕реЗрд╡рд╛рдХрд╛ рд╕рдмреИ рд▓рдЧрд╣рд░реВ рд╣рд╛рдореНрд░рд╛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрдирдиреН: рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ рдЙрдиреНрдирдд рдЕрдиреБрдЧрдорди рдорд╛рддреНрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕ рдШрдЯрдХрд▓реЗ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ 500 рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рд╢рдд)ред

рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдпреЛ рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреЗрдХрд╛ рдЫреМрдВ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд▓рдЧрд┐рдЩ рд╕рдзреИрдВ рдЙрдЪрд┐рдд рд╣реБрдБрджреИрдиред рдкреНрд░рд╛рдпрдГ рдЧреНрд░рд╛рд╣рдХрд▓реЗ рд╕рдмреИ рд▓рдЧрд╣рд░реВ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫ, рдпрджреНрдпрдкрд┐ рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╕рдореНрдкреВрд░реНрдг рд▓рдЧрдмрд╛рдЯ, рдХреЗрд╡рд▓ рд╕рд╢рд░реНрдд 5% рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЬреБрди рд╡реНрдпрд╡рд╕рд╛рдпрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫрдиреН:

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

рдЬреАрд╡рдирдмрд╛рдЯ рдЪрд┐рддреНрд░рдг

рдЕрд░реНрдХреЛ рдХрдерд╛рд▓реЗ рд░рд╛рдореНрд░реЛ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрд╡рд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЯреЛрд▓реАрдмрд╛рдЯ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреМрдВ рдЬрд╕рд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдерд┐рдпреЛ рдЬреБрди Kubernetes рдХреЛ рдкрд░рд┐рдЪрдп рдзреЗрд░реИ рдЕрдШрд┐ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдХрд░реНрдкреЛрд░реЗрдЯ рд╕рдорд╕реНрдпрд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╕реЗрдиреНрд╕рд░ - QRadar рд╕рдВрдЧ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд▓рдЧ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рдгрд╛рд▓реА рдХреЛ "рд╕рд╛рдереА рдмрдирд╛рдЙрди" рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рдпреЛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ syslog рдкреНрд░реЛрдЯреЛрдХрд▓ рдорд╛рд░реНрдлрдд рд▓рдЧрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ FTP рдмрд╛рдЯ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫред рдпрджреНрдпрдкрд┐, рдпрд╕рд▓рд╛рдИ fluentd рдХреЛ рд▓рд╛рдЧрд┐ remote_syslog рдкреНрд▓рдЧрдЗрдирд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрди рддреБрд░реБрдиреНрддреИ рд╕рдореНрднрд╡ рдерд┐рдПрдиред (рдЬрд╕реНрддреЛ рднрдпреЛ, рд╣рд╛рдореА рдПрдХреНрд▓реИ рдЫреИрдиреМрдВ)ред QRadar рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЯреЛрд▓реАрдХреЛ рдкрдХреНрд╖рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛред

рдлрд▓рд╕реНрд╡рд░реВрдк, рд╡реНрдпрд╛рдкрд╛рд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрд╣рд░реВрдХреЛ рднрд╛рдЧ FTP QRadar рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░рд┐рдпреЛ, рд░ рдЕрд░реНрдХреЛ рднрд╛рдЧ рдиреЛрдбрд╣рд░реВрдмрд╛рдЯ рд╕реАрдзрд╛ рд░рд┐рдореЛрдЯ syslog рдорд╛рд░реНрдлрдд рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░рд┐рдпреЛред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓реЗ рд▓реЗрдЦреЗрдХрд╛ рдкрдирд┐ рдЫреМрдВ рд╕рд░рд▓ рдЪрд╛рд░реНрдЯ - рд╕рд╛рдпрдж рдпрд╕рд▓реЗ рдХрд╕реИрд▓рд╛рдИ рдпрд╕реНрддреИ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ... рдирддрд┐рдЬрд╛ рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдЖрдлреИрдВрд▓реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреЛ рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдпреЛ (рдЙрдирдХреЛ рдордирдкрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░), рд░ рд╣рд╛рдореАрд▓реЗ рд▓рдЧрд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрди рд╕рдХреНрд╖рдо рднрдпреМрдВ, рдХреЗрд╡рд▓ рдмрдЪрдд рдЕрдШрд┐рд▓реНрд▓реЛ рдорд╣рд┐рдирд╛ред

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

рд▓рдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдкрджрдгреНрдб

рддреНрдпрд╕реНрддрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрд▓реЗ рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреНрдЫ рдХрд┐ рд▓рдЧ рд╕рдЩреНрдХрд▓рди рдкреНрд░рдгрд╛рд▓реА рдЫрдиреМрдЯ рдЧрд░реНрдиреБрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдЫ рд▓рдЧрд╣рд░реВ рдкрдирд┐ рдЖрдлреИрдВ рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН! рдпрд╣рд╛рдБ рдХреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЫрдиреН?

  • рд▓рдЧрд╣рд░реВ рдореЗрд╕рд┐рди-рдкрдвреНрдиреЗ рдврд╛рдБрдЪрд╛рдорд╛ рд╣реБрдиреБрдкрд░реНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, JSON)ред
  • рд▓рдЧрд╣рд░реВ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рд╣реБрдиреБрдкрд░реНрдЫ рд░ рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрди рд▓рдЧрд┐рдЩрдХреЛ рдбрд┐рдЧреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рднрдПрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрд┐рдЩ рд╕реНрддрд░ рдЬрд╕реНрддреИ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБ рдкрд░реНрдЫ рдЪреЗрддрд╛рд╡рдиреА рд╡рд╛ рддреНрд░реБрдЯрд┐.
  • рд▓рдЧрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реБрдиреБрдкрд░реНрдЫ, рддреНрдпреЛ рд╣реЛ, рд▓рдЧ рд╡рд╕реНрддреБрдорд╛, рд╕рдмреИ рд▓рд╛рдЗрдирд╣рд░реВрдорд╛ рдПрдЙрдЯреИ рдлрд┐рд▓реНрдб рдкреНрд░рдХрд╛рд░ рд╣реБрдиреБрдкрд░реНрдЫред

рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд▓рдЧрд╣рд░реВрд▓реЗ рднрдгреНрдбрд╛рд░рдгрдорд╛ рд▓рдЧрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрдирдорд╛ рдкреВрд░реНрдг рд░реЛрдХ рд▓рдЧрд╛рдЙрди рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред рджреГрд╖реНрдЯрд╛рдиреНрддрдХреЛ рд░реВрдкрдорд╛, рдпрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ 400 рд╕рдБрдЧ рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдЫ, рдЬреБрди рдзреЗрд░реИрд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд▓рдЧрд╣рд░реВрдорд╛ рд╕рд╛рдордирд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреН:

2019-10-29 13:10:43 +0000 [warn]: dump an error event: error_class=Fluent::Plugin::ElasticsearchErrorHandler::ElasticsearchError error="400 - Rejected by Elasticsearch"

рддреНрд░реБрдЯрд┐рдХреЛ рдЕрд░реНрде рддрдкрд╛рдИрдВрд▓реЗ рдлрд┐рд▓реНрдб рдкрдард╛рдЗрд░рд╣рдиреБрднрдПрдХреЛ рдЫ рдЬрд╕рдХреЛ рдкреНрд░рдХрд╛рд░ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдореНрдпрд╛рдкрд┐рдЩрдХреЛ рд╕рд╛рде рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдорд╛ рдЕрд╕реНрдерд┐рд░ рдЫред рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЪрд░ рд╕рдВрдЧ nginx рд▓рдЧ рдорд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реЛ $upstream_statusред рдпрд╕рд▓реЗ рдХреБрдиреИ рд╕рдВрдЦреНрдпрд╛ рд╡рд╛ рд╕реНрдЯреНрд░рд┐рдЩ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:

{ "ip": "1.2.3.4", "http_user": "-", "request_id": "17ee8a579e833b5ab9843a0aca10b941", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staffs/265.png", "protocol": "HTTP/1.1", "status": "200", "body_size": "906", "referrer": "https://example.com/staff", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.001", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "127.0.0.1:9000", "upstream_status": "200", "upstream_response_length": "906", "location": "staff"}
{ "ip": "1.2.3.4", "http_user": "-", "request_id": "47fe42807f2a7d8d5467511d7d553a1b", "time": "29/Oct/2019:16:18:57 +0300", "method": "GET", "uri": "/staff", "protocol": "HTTP/1.1", "status": "200", "body_size": "2984", "referrer": "-", "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36", "request_time": "0.010", "cache_status": "-", "upstream_response_time": "0.001, 0.007", "upstream_addr": "10.100.0.10:9000, 10.100.0.11:9000", "upstream_status": "404, 200", "upstream_response_length": "0, 2984", "location": "staff"}

рд▓рдЧрд╣рд░реВрд▓реЗ рджреЗрдЦрд╛рдЙрдБрджрдЫ рдХрд┐ рд╕рд░реНрднрд░ 10.100.0.10 рд▓реЗ 404 рддреНрд░реБрдЯрд┐рдХреЛ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдпреЛ рд░ рдЕрдиреБрд░реЛрдз рдЕрд░реНрдХреЛ рд╕рд╛рдордЧреНрд░реА рднрдгреНрдбрд╛рд░рдгрдорд╛ рдкрдард╛рдЗрдПрдХреЛ рдерд┐рдпреЛред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд▓рдЧрд╣рд░реВрдорд╛ рдорд╛рди рдпрд╕реНрддреЛ рднрдпреЛ:

"upstream_response_time": "0.001, 0.007"

рдпреЛ рдЕрд╡рд╕реНрдерд╛ рдпрддрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЫ рдХрд┐ рдпреЛ рдкрдирд┐ рдПрдХ рдЕрд▓рдЧ рдпреЛрдЧреНрдп рдЫ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рд╕рдиреНрджрд░реНрднрд╣рд░реВ.

рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╣реЛ?

рддреНрдпрд╣рд╛рдБ рд╕рдордпрд╣рд░реВ рдЫрдиреН рдЬрдм рдЕрдкрд╡рд╛рдж рдмрд┐рдирд╛ рд╕рдмреИ рд▓рдЧрд╣рд░реВ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╣реБрдиреНрдЫрдиреНред рд░ рдпрд╕рд╕рдБрдЧ, K8 рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рдерд┐рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд/рдЪрд░реНрдЪрд╛ рдЧрд░рд┐рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдЧ рд╕рдЩреНрдХрд▓рди рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, fluentd рд▓реЗ рдЫреЛрдЯреЛ рдЕрд╡рдзрд┐рдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдмрд╛рдЯ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд╕рдХреНрджреИрдиред рд╣рд╛рдореНрд░реЛ рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛, рдбрд╛рдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдХрдиреНрдЯреЗрдирд░ рек рд╕реЗрдХреЗрдиреНрдбрднрдиреНрджрд╛ рдХрдо рд╕рдордпрд╕рдореНрдо рд░рд╣реНрдпреЛ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдореЗрдЯрд╛рдЗрдпреЛ - рд╕рдореНрдмрдиреНрдзрд┐рдд рдПрдиреЛрдЯреЗрд╕рди рдЕрдиреБрд╕рд╛рд░:

"helm.sh/hook-delete-policy": hook-succeeded

рдпрд╕ рдХрд╛рд░рдгрд▓реЗ, рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рдЧ рднрдгреНрдбрд╛рд░рдгрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд░рд╛рдЬрдиреАрддрд┐рд▓реЗ рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫред before-hook-creation.

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

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

рдЕрдиреНрддрдорд╛, рд╣рд╛рдореАрд▓реЗ рддреНрдпреЛ рдмрд┐рд░реНрд╕рдиреБ рд╣реБрдБрджреИрди рдХреБрдиреИ рдкрдирд┐ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд░рд╛рдореНрд░рд░реА рдЕрдиреБрдЧрдорди рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред рдЕрдиреНрдпрдерд╛, рдпреЛ рдПрдХ рдЕрд╡рд╕реНрдерд╛ рдорд╛ рднрд╛рдЧреНрди рд╕рдЬрд┐рд▓реЛ рдЫ рдЬрд╕рдорд╛ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдПрдХ рд░рд╛рдЬреНрдп рдорд╛ рдЫ CrashLoopBackOff рд░ рдХреЗрд╣рд┐ рдкрдард╛рдЙрдБрджреИрди, рд░ рдпрд╕рд▓реЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдЧреБрдорд╛рдЙрдиреЗ рдкреНрд░рддрд┐рдЬреНрдЮрд╛ рдЧрд░реНрджрдЫред

рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╕ рд▓реЗрдЦрдорд╛, рд╣рд╛рдореА Datadog рдЬрд╕реНрддреИ SaaS рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╣реЗрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреИрдиреМрдВред рдпрд╣рд╛рдБ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓рдЧрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫрдиреН, рддрд░ рд╕рдмреИрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгрд╣рд░реВрд▓реЗ SaaS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрджреИрдирдиреНред (рдореБрдЦреНрдп рднрдиреЗрдХреЛ рд▓рд╛рдЧрдд рд░ 152-FZ рдХреЛ рдЕрдиреБрдкрд╛рд▓рди рд╣реЛ).

рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд▓рдЧ рд╕рдВрдЧреНрд░рд╣ рд╕реБрд░реБрдорд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░реНрдп рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рддрд░ рдпреЛ рдкрдЯрдХреНрдХреИ рд╣реЛрдЗрдиред рдпреЛ рд╕рдореНрдЭрдирд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐:

  • рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЬрдмрдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд░ рддреНрд░реБрдЯрд┐ рд╕рдЩреНрдХрд▓рди рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рдЙрддреНрдкрд╛рджрдирдорд╛ рд▓рдЧрд╣рд░реВ рдиреНрдпреВрдирддрдо рд░рд╛рдЦреНрдиреБрдкрд░реНрдЫ рддрд╛рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рднрд╛рд░ рдердкреНрди рдирдкрд░реЛрд╕реНред
  • рд▓рдЧрд╣рд░реВ рдореЗрд╕рд┐рди рдкрдвреНрди рдпреЛрдЧреНрдп, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд░ рдХрдбрд╛ рдврд╛рдБрдЪрд╛ рд╣реБрдиреБрдкрд░реНрдЫред
  • рд╕рд╛рдБрдЪреНрдЪреИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрд╣рд░реВ рдЫреБрдЯреНрдЯреИ рд╕реНрдЯреНрд░рд┐рдордорд╛ рдкрдард╛рдЗрдиреБрдкрд░реНрдЫ, рдЬреБрди рдореБрдЦреНрдпрдмрд╛рдЯ рдЕрд▓рдЧ рд╣реБрдиреБрдкрд░реНрдЫред
  • рдпреЛ рд▓рдЧ рд╕рдВрдЪрдпрдХрд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрди рд▓рд╛рдпрдХ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЙрдЪреНрдЪ рд▓реЛрдбрдХреЛ рдлрдЯрдмрд╛рдЯ рдмрдЪрд╛рдЙрди рд╕рдХреНрдЫ рд░ рднрдгреНрдбрд╛рд░рдгрдорд╛ рд▓реЛрдбрд▓рд╛рдИ рдердк рд╕рдорд╛рди рдмрдирд╛рдЙрди рд╕рдХреНрдЫред

Kubernetes рдорд╛ рд▓рдЧ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЖрдЬ: рдЕрдкреЗрдХреНрд╖рд╛ рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛
рдпреА рд╕рд╛рдзрд╛рд░рдг рдирд┐рдпрдорд╣рд░реВ, рд╕рдмреИ рдард╛рдЙрдБрдорд╛ рд▓рд╛рдЧреВ рднрдПрдорд╛, рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рд╕рд░реНрдХрд┐рдЯрд╣рд░реВрд▓рд╛рдИ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ - рдпрджреНрдпрдкрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ (рдмреНрдпрд╛рдЯреНрд░реА) рд╣рд░рд╛рдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рддреНрдпрд╕реНрддрд╛ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдХреЛ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рдХрд╛рд░реНрдпрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд▓рд╛рдИ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЕрд░реНрдХреЛ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб (рд░ рдПрдХреИ рд╕рдордпрдорд╛ рдЕрдкреНрд░рднрд╛рд╡реА) рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рд▓реИрдЬрд╛рдиреНрдЫред

PS

рд╣рд╛рдореНрд░реЛ рдмреНрд▓рдЧрдорд╛ рдкрдирд┐ рдкрдвреНрдиреБрд╣реЛрд╕реН:

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

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