рдХреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ? рдПрдбрдЕрди-рдЕрдкрд░реЗрдЯрд░ рдШреЛрд╖рдгрд╛ рдЧрд░реНрджреИ

рдХреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ? рдПрдбрдЕрди-рдЕрдкрд░реЗрдЯрд░ рдШреЛрд╖рдгрд╛ рдЧрд░реНрджреИ

рдкрдЫрд┐ рд╢реЗрд▓ рдЕрдкрд░реЗрдЯрд░ рд╣рд╛рдореА рдЙрдирдХреЛ рдЬреЗрдареЛ рднрд╛рдЗ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫреМрдВ - addon-operatorред рдпреЛ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ рдЬреБрди рдкреНрд░рдгрд╛рд▓реА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓рд╛рдИ add-ons рднрдирд┐рдиреНрдЫред

рдХрд┐рди рдХреБрдиреИ рдкрдирд┐ рдердкрд┐рдиреЗ?

рдпреЛ рдХреБрдиреИ рдЧреЛрдкреНрдп рдХреБрд░рд╛ рдЫреИрди рдХрд┐ Kubernetes рдПрдХ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рд╕рдмреИ-рдЗрди-рд╡рди рдЙрддреНрдкрд╛рджрди рд╣реЛрдЗрди, рд░ "рд╡рдпрд╕реНрдХ" рдХреНрд▓рд╕реНрдЯрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдердкрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред Addon-operator рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреА рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛, рдХрдиреНрдлрд┐рдЧрд░ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░рд╛рдЦреНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред

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

рдХреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ? рдПрдбрдЕрди-рдЕрдкрд░реЗрдЯрд░ рдШреЛрд╖рдгрд╛ рдЧрд░реНрджреИ

рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВ рдХреЗ рд╣реБрдиреН?

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

рддреНрдпрд╕реЛрднрдП, рд╣реБрдирд╕рдХреНрдЫ рдЙрддреНрддрд░рджрд╛рдпреА рдпрд╣рд╛рдБ рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреЗрдЫ? рд╣реБрдирд╕рдХреНрдЫред рддрд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдкреВрд░реНрдг рдПрдб-рдЕрдирд╣рд░реВ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдмрд┐рдирд╛ рдмрд╛рдБрдЪреНрджреИрдирдиреНред рдпреА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг (aws, gce, azure, bare-metal, do, ...) рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫред рдХреЗрд╣реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди; рддрд┐рдиреАрд╣рд░реВ рдХреНрд▓рд╕реНрдЯрд░рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдкрд░реНрдЫред рд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд┐рд░ рдЫреИрди: рдХреЗрд╣рд┐ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред рд░ рдпрд╣рд╛рдБ Ansible рдкрд╣рд┐рд▓реЗ рдиреИ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ: рддрдкрд╛рдИрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд╣рд┐рдиреНрдЫ рдЬреБрди рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд░рд╣рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред Kubernetes рдЕрдкрд░реЗрдЯрд░ред

рдХрд╛рдордорд╛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрд╣рд░реВрд▓реЗ рд╢реЗрд▓ рдЕрдкрд░реЗрдЯрд░, рддрд┐рдиреАрд╣рд░реВ рднрдиреНрдЫрдиреН рдХрд┐ рдПрдб-рдЕрдирд╣рд░реВ рд░ рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣реБрдХрд╣рд░реВ рд╢реЗрд▓ рдЕрдкрд░реЗрдЯрд░ рдХреЛ рд▓рд╛рдЧреАред рддрдкрд╛рдЗрдБ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рд╕рд╢рд░реНрдд рдЧрд░реНрдиреЗрдЫ kubectl apply рд░ рдореЛрдирд┐рдЯрд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдк, рдЬрд╣рд╛рдБ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдиреЗрдЫред рдпреЛ рд▓рдЧрднрдЧ addon-operator рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред

рдПрдбрдЕрди рдЕрдкрд░реЗрдЯрд░рдорд╛ рдпреЛ рдХрд╕рд░реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реБрдиреНрдЫ?

рдирдпрд╛рдБ рд╕рдорд╛рдзрд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рд╣рд╛рдореА рдирд┐рдореНрди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрдмрд╛рдЯ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдпреМрдВ:

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

addon-operator рдорд╛ рдкреНрдпрд╛рдбрд┐рдЩ рдХреЗ рд╣реЛ?

рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдердкреНрдиреЗ рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рд▓рд╛рдИ рдердк рдорд╛рдиреНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЗрдиреНрдЧреНрд░реЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдПрдб-рдЕрдирдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реЛред рдпреЛ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ CRD рд╕рдВрдЧ рдХреБрдиреИ рдкрдирд┐ рдЕрдкрд░реЗрдЯрд░ рд╡рд╛ рдирд┐рдпрдиреНрддреНрд░рдХ рд╣реБрди рд╕рдХреНрдЫ: prometheus-operator, cert-manager, kube-controller-manager, рдЖрджрд┐ред рд╡рд╛ рдХреЗрд╣рд┐ рд╕рд╛рдиреЛ, рддрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ - рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдЧреЛрдкреНрдп рдХрдкрд┐рдпрд░, рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдорд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдЧреЛрдкреНрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджрдЫ, рд╡рд╛ sysctl рдЯреНрдпреБрдирд░, рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рдиреЛрдбрд╣рд░реВрдорд╛ sysctl рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджрдЫред

рдПрдб-рдЕрдирд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди, рдПрдбрди-рдЕрдкрд░реЗрдЯрд░рд▓реЗ рдзреЗрд░реИ рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ:

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

рдпреА рднрд╛рдЧрд╣рд░реВ рдХрд╕рд░реА рд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░реНрдЫрдиреН? рджрд╕реНрддрд╛рд╡реЗрдЬрдмрд╛рдЯ рддрд╕реНрд╡реАрд░ рд╣реЗрд░реМрдВ:

рдХреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ? рдПрдбрдЕрди-рдЕрдкрд░реЗрдЯрд░ рдШреЛрд╖рдгрд╛ рдЧрд░реНрджреИ

рддреНрдпрд╣рд╛рдБ рджреБрдИ рдХрд╛рдо рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рдЫрдиреН:

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

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

рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг

рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдЕрдкрдбреЗрдЯрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдХреЗрд╣реА рд╢рдмреНрджрд╣рд░реВ рдЬреБрди Addon-operator рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрдЫред

рдХреНрд▓рд╕реНрдЯрд░рдорд╛ Addon-operator рдЪрд▓рд╛рдЙрди, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдЫ рдердкрдХреЛ рд╕рд╛рде рдЫрд╡рд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рд╣реБрдХ рд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛, рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓ рдердкреНрдиреБрд╣реЛрд╕реН addon-operator рд░ рддрдкрд╛рдИрд▓рд╛рдИ рд╣реБрдХрдХреЛ рд▓рд╛рдЧрд┐ рдЪрд╛рд╣рд┐рдиреЗ рд╕рдмреИ рдХреБрд░рд╛: bash, kubectl, jq, python рдЖрджрд┐ рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдЫрд╡рд┐ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рд╕рдореНрднрд╡рддрдГ рддрдкрд╛рдЗрдБ рдПрдХ рд╡рд╛ рдЕрд░реНрдХреЛ рдЯреНрдпрд╛рдЧрд┐рдЩ рдпреЛрдЬрдирд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд╕рдБрдЧ рдЬрд╕реНрддреИ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреБрдХреНрдд рд╣реБрди рд╕рдХреНрдЫ: рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ, рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг, рд╕рдмреИ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ рдкреЛрдбрд╣рд░реВрдХреЛ рдЫрд╡рд┐ рд╕реБрдзрд╛рд░реНрдиреБрд╣реЛрд╕реНред рдпрджреНрдпрдкрд┐, рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛рдорд╛ рд░реЛрд▓рдЖрдЙрдЯрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЪреНрдпрд╛рдирд▓рдмрд╛рдЯ рдЖрддреНрдо-рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдмрдвреА рдЙрдкрдпреБрдХреНрдд рдерд┐рдпреЛред

рдпрд╣рд╛рдБ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдЧрд░реНрдЫреМрдВ:

  • рдЪреНрдпрд╛рдирд▓ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рдПрдХ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛ рдЬреБрди рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рдорд╛ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, dev/stage/ea/stable)ред
  • рдЪреНрдпрд╛рдирд▓рдХреЛ рдирд╛рдо рдЫрд╡рд┐ рдЯреНрдпрд╛рдЧ рд╣реЛред рдЬрдм рддрдкрд╛рдЗрдБ рдЪреНрдпрд╛рдирд▓рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдЫрд╡рд┐ рднреЗрд▓рд╛ рд╣реБрдиреНрдЫ рд░ рдЪреНрдпрд╛рдирд▓ рдирд╛рдордХреЛ рд╕рд╛рде рдЯреНрдпрд╛рдЧ рдЧрд░рд┐рдиреНрдЫред
  • рдЬрдм рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдирдпрд╛рдБ рдЫрд╡рд┐ рджреЗрдЦрд┐рдиреНрдЫ, Addon-operator рдкреБрди: рд╕реБрд░реБ рд╣реБрдиреНрдЫ рд░ рдирдпрд╛рдБ рдЫрд╡рд┐рдХреЛ рд╕рд╛рде рд╕реБрд░реВ рд╣реБрдиреНрдЫред

рдпреЛ рдЙрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рд╣реЛрдЗрди, рдЬрд╕рд░реА рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ Kubernetes рджрд╕реНрддрд╛рд╡реЗрдЬред рдпреЛ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддрд░ рд╣рд╛рдореА рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВ рдПрдЙрдЯреИ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдмрд╕реНрдиреЗ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧред Addon-operator рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рдЫрд░рд┐рдПрдХрд╛ рдзреЗрд░реИ рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯрд╣рд░реВ рд╣реБрдиреН, рд░ рд╕реЗрд▓реНрдл-рдЕрдкрдбреЗрдЯрд┐рдЩрд▓реЗ рдзреЗрд░реИ рдорджреНрджрдд рдЧрд░реНрдЫ рд░ рдЬреАрд╡рдирд▓рд╛рдИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдорджреНрджрдд рд░ рдкрд░реАрдХреНрд╖рдг рдорд╛: рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рд╕рд╣рд╛рдпрдХ рдХреНрд▓рд╕реНрдЯрд░ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЪреНрдпрд╛рдирд▓рдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ stage рд░ рдЪреНрдпрд╛рдирд▓рд╣рд░реВрдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдпрд╕рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд░реЛрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН ea ╨╕ stableред рдпрджрд┐ рдЪреНрдпрд╛рдирд▓рдорд╛ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд╕рд╛рде ea рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рднрдпреЛ, рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ stable, рдЬрдмрдХрд┐ рдпрд╕ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд╕рдорд╕реНрдпрд╛ рдЫрд╛рдирдмрд┐рди рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдХреНрд░рд┐рдп рд╕рдорд░реНрдердирдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓рд┐рдПрдХреЛ рдЫ рднрдиреЗ, рдпрд╕рд▓реЗ рдпрд╕рдХреЛ "рдлреНрд░реЛрдЬрди" рдЪреНрдпрд╛рдирд▓рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдЫ - рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, freeze-2019-03-20.

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

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпреЛ рдПрдбрди-рдЕрдкрд░реЗрдЯрд░ рдмрд┐рдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рдПрдбрди-рдЕрдкрд░реЗрдЯрд░рдХреЛ рд╕рд╛рде рдиреЛрдб-рдирд┐рд░реНрдпрд╛рддрдХрд░реНрддрд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдореЛрдбреНрдпреБрд▓ рдПрдЙрдЯреИ рднрдгреНрдбрд╛рд░рдорд╛ рджреЗрдЦрд┐рдиреЗрдЫ, рддрдкрд╛рдИрдВрдХреЛ рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбрдХрд░рдлрд╛рдЗрд▓ рддреНрдпрд╣рд╛рдБ рд░рд╛рдЦреНрди рд╕рдХрд┐рдиреНрдЫ, рдпреЛ рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫред рдХреЗ рд╣реБрдиреНрдЫ рдмреБрдЭреНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛... рд░ рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБрдХреЛ PR рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд░ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫ!

рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ рдпреЛ рд╕рдВрдЧрдардирд▓реЗ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдЧрд░реНрджрдЫ, рддрд░ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рдЙрдкрдпреБрдХреНрдд рдпреЛрдЬрдирд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - рдЖрдЦрд┐рд░ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ Addon-operator рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓ рд╣реЛ.

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

Addon-operator рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЬрд╕реНрддреИ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдПрдб-рдЕрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛, рдкрд░реАрдХреНрд╖рдг, рд╕реНрдерд╛рдкрдирд╛ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдореЛрдбреНрдпреБрд▓ рдврд╛рдБрдЪрд╛рдорд╛ рдПрдбрдЕрди-рдЕрдкрд░реЗрдЯрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдПрдб-рдЕрдирд╣рд░реВ (рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ + рд╣реБрдХрд╣рд░реВ) рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореА, рдлреНрд▓реНрдпрд╛рдиреНрдЯ рдХрдореНрдкрдиреА, рд╣рд╛рдореНрд░реЛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдЧрд░реНрдореАрдХреЛ рд╕рдордпрдорд╛ рддреНрдпрд╕реНрддрд╛ рдердкрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред GitHub рдорд╛ рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН (рд╢реЗрд▓ рдЕрдкрд░реЗрдЯрд░, addon-operator), рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЖрдлреНрдиреЛ рдЖрдлреНрдиреИ рдердк рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ ╨╕ рдХрд╛рдЧрдЬрд╛рдд, Habr├й рд░ рд╣рд╛рдореНрд░реЛ рдорд╛ рд╕рдорд╛рдЪрд╛рд░ рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпреБрдЯреНрдпреБрдм рдЪреНрдпрд╛рдирд▓!

PS

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

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

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