рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

Kubernetes рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрдерд╛рдХреЛ рд╕рд╛рд░ рдЗрдореЛрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд┐рддреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

  • рдмрдХреНрд╕ рд╣реЗрд▓реНрдо рд╣реЛ (рдЬреБрди рдкрдЫрд┐рд▓реНрд▓реЛ рдЗрдореЛрдЬреА рд░рд┐рд▓реАрдЬрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдирдЬрд┐рдХрдХреЛ рдХреБрд░рд╛ рд╣реЛ);
  • рддрд╛рд▓рд╛ - рд╕реБрд░рдХреНрд╖рд╛;
  • рд╕рд╛рдиреЛ рдорд╛рдиреНрдЫреЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рд╣реЛред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╕рдмреИ рдХреБрд░рд╛ рдЕрд▓рд┐ рдмрдвреА рдЬрдЯрд┐рд▓ рд╣реБрдиреЗрдЫ, рд░ рдХрдерд╛ рдмрд╛рд░реЗ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рднрд░рд┐рдПрдХреЛ рдЫ рд╣реЗрд▓реНрдорд▓рд╛рдИ рдХрд╕рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдЙрдиреЗ.

  • рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫреИрди рд╡рд╛ рдмрд┐рд░реНрд╕рдиреБ рднрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╣реЗрд▓реНрдо рдХреЗ рд╣реЛ рд╕рдВрдХреНрд╖реЗрдкрдорд╛ред рдпрд╕рд▓реЗ рдХреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫ рд░ рдпреЛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордорд╛ рдХрд╣рд╛рдБ рдЕрд╡рд╕реНрдерд┐рдд рдЫред
  • рд╣реЗрд▓реНрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реЗрд░реМрдВред рд╕реБрд░рдХреНрд╖рд╛ рд░ рдХрд╕рд░реА рдЙрдкрдХрд░рдг рд╡рд╛ рд╕рдорд╛рдзрд╛рди рдЕрдЭ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдЙрдиреЗ рдмрд╛рд░реЗ рдХреБрдиреИ рдХреБрд░рд╛рдХрд╛рдиреА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдирдмреБрдЭреЗрд░ рдкреВрд░рд╛ рд╣реБрдБрджреИрдиред
  • рд╣реЗрд▓рдо рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЫрд▓рдлрд▓ рдЧрд░реМрдВред
  • рд╕рдмреИрднрдиреНрджрд╛ рдЬреНрд╡рд▓рдиреНрдд рдкреНрд░рд╢реНрди рднрд╡рд┐рд╖реНрдп рд╣реЛ - Helm 3 рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгред 

рдпрд╕ рд▓реЗрдЦрдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдХреБрд░рд╛ рд╣реЗрд▓реНрдо реи рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫред рдпреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣рд╛рд▓ рдЙрддреНрдкрд╛рджрдирдорд╛ рдЫ рд░ рд╕рдореНрднрд╡рддрдГ рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╛рд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ, рд░ рдпреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдорд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛред


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

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

рд╣реЗрд▓рдореЗрдЯ

рдпреЛ Kubernetes рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬ (рдЪрд╛рд░реНрдЯ) рдкреНрд░рдмрдиреНрдзрдХ рд╣реЛред Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд▓реНрдпрд╛рдЙрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╣рдЬ рд░ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рддрд░рд┐рдХрд╛ред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рд╣рд╛рдореА рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ YAML рдкреНрд░рдХрдЯреАрдХрд░рдг рд░ рд╕рд╛рдирд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд▓реЗрдЦреНрдиреБ рднрдиреНрджрд╛ рдмрдвреА рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░ рдФрджреНрдпреЛрдЧрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВред

рд╣реЗрд▓реНрдо рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд╣реЛ рдЬреБрди рд╣рд╛рд▓ рдЙрдкрд▓рдмреНрдз рд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдЫред

рдХрд┐рди рд╣реЗрд▓рдо? рдореБрдЦреНрдп рд░реВрдкрдорд╛ рдХрд┐рдирднрдиреЗ рдпреЛ CNCF рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЫред рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рдн рдПрдЙрдЯрд╛ рдареВрд▓реЛ рд╕рдВрд╕реНрдерд╛ рд╣реЛ рд░ Kubernetes, etcd, Fluentd рд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореВрд▓ рдХрдореНрдкрдиреА рд╣реЛред

рдЕрд░реНрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рд╣реЗрд▓рдо рдПрдХ рдзреЗрд░реИ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдЬрдм рдореИрд▓реЗ рдЬрдирд╡рд░реА 2019 рдорд╛ рд╣реЗрд▓реНрдорд▓рд╛рдИ рдХрд╕рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдЙрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реНрди рдерд╛рд▓реЗрдБ, рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ GitHub рдорд╛ рд╣рдЬрд╛рд░ рддрд╛рд░рд╛рд╣рд░реВ рдерд┐рдПред рдореЗ рд╕рдореНрдо рддреНрдпрд╣рд╛рдБ 12 рд╣рдЬрд╛рд░ рдерд┐рдПред

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

рдХреЛрд░ рд╣реЗрд▓реНрдо рдЯреЛрд▓реА Microsoft Azure рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЫ рд░ рдпрд╕реИрд▓реЗ рдзреЗрд░реИ рдЕрдиреНрдп рднрдиреНрджрд╛ рдлрд░рдХ, рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд┐рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдЬреБрд▓рд╛рдИрдХреЛ рдордзреНрдпрдорд╛ Helm 3 Alpha 2 рдХреЛ рд░рд┐рд▓рд┐рдЬрд▓реЗ рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХрд╛рдо рдЧрд░реНрдиреЗ рдзреЗрд░реИ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдЫрдиреН, рд░ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд╣реЗрд▓реНрдордХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рдЗрдЪреНрдЫрд╛ рд░ рдКрд░реНрдЬрд╛ рдЫ рднрдиреА рд╕рдЩреНрдХреЗрдд рдЧрд░реНрдЫред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рд╣реЗрд▓реНрдорд▓реЗ Kubernetes рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рдзреЗрд░реИ рдореВрд▓ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред

  • рдЖрд╡реЗрджрди рдкреНрдпрд╛рдХреЗрдЬрд┐рдЩред WordPress рдорд╛ "Hello, World" рдЬрд╕реНрддреИ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдкрдирд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЗрд░реИ рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рд░ рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдБрдЧреИ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫред
  • рдЬрдЯрд┐рд▓рддрд╛ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рдЬреБрди рдпреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдЖрдЙрдБрдЫред
  • рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЗрдиреНрд╕реНрдЯрд▓ рд╡рд╛ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐ рдЕрдиреНрддреНрдп рдирд╣реБрдиреЗ рдЬреАрд╡рди рдЪрдХреНрд░ред рдпреЛ рдмрд╛рдБрдЪреНрди рдЬрд╛рд░реА рдЫ, рдпрд╕рд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рд╣реЗрд▓реНрдорд▓реЗ рдпрд╕рдорд╛ рдорджреНрджрдд рдЧрд░реНрджрдЫ рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╣реА рдЙрдкрд╛рдп рд░ рдиреАрддрд┐рд╣рд░реВ рд▓реНрдпрд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫред

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

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

рдЖрд╡реЗрджрди рдЬреАрд╡рдирдЪрдХреНрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди - рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рдпреЛ рд╕рдмреИрднрдиреНрджрд╛ рд░реЛрдЪрдХ рд░ рд╕рдорд╛рдзрд╛рди рдирднрдПрдХреЛ рдкреНрд░рд╢реНрди рд╣реЛред рдпрд╣реА рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдо рджрд┐рдирдореИ рд╣реЗрд▓реНрдордорд╛ рдЖрдПрдБред рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреАрд╡рдирдЪрдХреНрд░рдорд╛ рдирдЬрд░ рд░рд╛рдЦреНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ рд░ рд╣рд╛рдореНрд░реЛ CI/CD рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрдХреНрд░рд╣рд░реВ рдпрд╕ рдкреНрд░рддрд┐рдорд╛рдирдорд╛ рд╕рд╛рд░реНрди рдЪрд╛рд╣рдиреНрдереНрдпреМрдВред

рд╣реЗрд▓реНрдорд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ:

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

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

рд╣реЗрд▓рдо рддреАрди рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ:

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

рд╣реЗрд▓реНрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рд▓реЗ рд╣реЗрд▓реНрдордХреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рд▓рд╛рдИ рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд░реВрдкрдорд╛ рдЪрд┐рддреНрд░рдг рдЧрд░реНрджрдЫред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рдорд▓рд╛рдИ рддрдкрд╛рдИрд▓рд╛рдИ рд╕рдореНрдЭрд╛рдЙрди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╣реЗрд▓реНрдо рдХреБрдмреЗрд░рдиреЗрдЯрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЪреАрдЬ рд╣реЛред рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореА Kubernetes рдХреНрд▓рд╕реНрдЯрд░ (рдЖрдпрдд) рдмрд┐рдирд╛ рдЧрд░реНрди рд╕рдХреНрджреИрдиреМрдВред рдХреБрдмреЗ-рдПрдкрд┐рд╕рд░реНрднрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдорд╛рд╕реНрдЯрд░рдорд╛ рд░рд╣рдиреНрдЫред рд╣реЗрд▓реНрдо рдмрд┐рдирд╛ рд╣рд╛рдореАрд╕рдБрдЧ Kubeconfig рдЫред рд╣реЗрд▓реНрдорд▓реЗ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдмрд╛рдЗрдирд░реА рд▓реНрдпрд╛рдЙрдБрдЫ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╣реЗрд▓реНрдо CLI рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдЬреБрди рдХрдореНрдкреНрдпреБрдЯрд░, рд▓реНрдпрд╛рдкрдЯрдк, рдореЗрдирдлреНрд░реЗрдо - рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдЫред

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

рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрдХреЛ рдЕрд░реНрдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдЪрд╛рд░реНрдЯрд╣рд░реВ рднрдПрдХреЛ рднрдгреНрдбрд╛рд░ рд╣реЛред рддреНрдпрд╣рд╛рдБ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрдгреНрдбрд╛рд░ рдЫ, рд░ рддреНрдпрд╣рд╛рдБ рдПрдХ рдХрдореНрдкрдиреА рд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рдирд┐рдЬреА рднрдгреНрдбрд╛рд░ рд╣реБрди рд╕рдХреНрдЫред

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

рд╣реЗрд▓реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдБрджрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ рднрдиреЗрд░ рд╣реЗрд░реМрдВред

  • рд╣рд╛рдореА рдмреЛрд▓рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ Helm install, рднрдгреНрдбрд╛рд░рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛ) рд░ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

  • рд╣реЗрд▓реНрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ (рд╣реЗрд▓реНрдо CLI) рдХреБрди рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди Kubeconfig рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫред 
  • рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ рдЯрд┐рд▓рд░рд▓рд╛рдИ рдмреБрдЭрд╛рдЙрдБрдЫ, рдЬреБрди рд╣рд╛рдореНрд░реЛ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ред 
  • рдЯрд┐рд▓рд░рд▓реЗ Kube-apiserver рд▓рд╛рдИ Kubernetes рдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди, рдХреЗрд╣реА рд╡рд╕реНрддреБрд╣рд░реВ (рд╕реЗрд╡рд╛рд╣рд░реВ, рдкреЛрдбрд╣рд░реВ, рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ, рд░рд╣рд╕реНрдпрд╣рд░реВ, рдЖрджрд┐) рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХрд▓ рдЧрд░реНрджрдЫред

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

рдЖрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░

рдкрд╣рд┐рд▓реЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░ рдмрд┐рдиреНрджреБ рд╣реЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд API-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ред рдпреЛрдЬрдирд╛рдХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, рдпреЛ рдПрдХ рд╣реНрдпрд╛рдХрд░ рд╣реЛ рдЬрд╕рд▓реЗ рд╣реЗрд▓реНрдо CLI рдорд╛ рдкреНрд░рд╢рд╛рд╕рдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдЫред

рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд API рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдпрджрд┐ рдпреЛ рдирдЬрд┐рдХреИ рдЫ рднрдиреЗ рдЦрддрд░рд╛ рдкрдирд┐ рд╣реБрди рд╕рдХреНрдЫред рдпрд╕реНрддреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдлрд░рдХ рд╕рдиреНрджрд░реНрдн рд╣реБрдиреЗрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЙрд╕рд▓рд╛рдИ Kubeconfig рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдПрдЙрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╕рдмреИрднрдиреНрджрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рдЖрдХреНрд░рдордг рднреЗрдХреНрдЯрд░ рдПрдЙрдЯрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реБрди рд╕рдХреНрдЫ рдЬреБрди рдЯрд┐рд▓рд░ рдирдЬрд┐рдХреИрдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рднрд┐рддреНрд░ рд░рд╣рдиреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫред рдпреЛ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рджреЗрдЦреНрдиреЗ рд╡реЗрдм рд╕рд░реНрднрд░ рд╡рд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рд╣реБрди рд╕рдХреНрдЫред

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

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рдпреА рд╕рдмреИ рдЪрд╛рд░ рдкрдХреНрд╖рд╣рд░реВрдмрд╛рдЯ рдЖрдХреНрд░рдордгрд╣рд░реВ рд░реЛрдХреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВ рд░ рд╣реЗрд▓реНрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдХрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН, рд░ рдХрд╣рд╛рдБ, рд╕рдореНрднрд╡рддрдГ, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдкрдирд┐ рдЫреИрдирдиреН рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реНред

рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рд▓рд╛рдИ рдареВрд▓реЛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, рдердк рддрддреНрд╡рд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН, рддрд░ рд╕рдмреИ рдЖрдзрд╛рд░рднреВрдд рдШрдЯрдХрд╣рд░реВ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реНред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рд╣реЗрд▓реНрдо CLI рд▓реЗ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрдЫ, рдХреБрдмреЗрдХрдиреНрдлрд┐рдЧрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ, рд░ рдХрд╛рдо рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдЯрд┐рд▓рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдорд╛ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫред

рдЯрд┐рд▓рд░ рджреБрдИ рд╡рд╕реНрддреБрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ:

  • Tiller-deploy svc, рдЬрд╕рд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрд╡рд╛рд▓рд╛рдИ рдЙрдЬрд╛рдЧрд░ рдЧрд░реНрджрдЫ;
  • рдЯрд┐рд▓рд░-рдбрд┐рдкреНрд▓реЛрдп рдкреЛрдб (рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐рдорд╛ рдПрдХрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рдорд╛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рдорд╛), рдЬрд╕рдорд╛ рд╕рдореНрдкреВрд░реНрдг рд▓реЛрдб рдЪрд▓реНрдЫ, рдЬрд╕рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрдЫред

рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХрд▓ рд░ рдпреЛрдЬрдирд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рд╕реБрд░рдХреНрд╖рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рд╣рд╛рдореА рд╕рдмреИрднрдиреНрджрд╛ рдмрдвреА рдЪрд╛рд╕реЛ рд░рд╛рдЦреНрдЫреМрдВ:

  • рд╣реЗрд▓реНрдо CLI рд▓реЗ рдЪрд╛рд░реНрдЯ рд░рд┐рдкреЛрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рд╕рдВрдпрдиреНрддреНрд░: рдХреБрди рдкреНрд░реЛрдЯреЛрдХрд▓, рддреНрдпрд╣рд╛рдБ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЫ рд░ рдпрд╕рдХреЛ рд╕рд╛рде рдХреЗ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рдкреНрд░реЛрдЯреЛрдХрд▓ рдЬрд╕рджреНрд╡рд╛рд░рд╛ рд╣реЗрд▓реНрдо CLI, kubectl рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЯрд┐рд▓рд░рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрджрдЫред рдпреЛ рдХреНрд▓рд╕реНрдЯрд░ рднрд┐рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд RPC рд╕рд░реНрднрд░ рд╣реЛред
  • рдЯрд┐рд▓рд░ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдмрд╕реНрдиреЗ рд░ рдХреБрдмреЗ-рдПрдкрд┐рд╕рд░реНрднрд░рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдЫред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рдпреА рд╕рдмреИ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрд▓рд╛рдИ рдХреНрд░рдордмрджреНрдз рд░реВрдкрдорд╛ рдЫрд▓рдлрд▓ рдЧрд░реМрдВред

RBAC

RBAC рд╕рдХреНрд╖рдо рдирднрдПрд╕рдореНрдо рд╣реЗрд▓реНрдо рд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░ рднрд┐рддреНрд░рдХреЛ рдХреБрдиреИ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреБрдХреЛ рдХреБрдиреИ рдЕрд░реНрде рдЫреИрдиред

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

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

https://rbac.dev/ - RBAC рдХреЛ рд▓рд╛рдЧрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рдХреАрд▓ред рдпрд╕рдорд╛ рдзреЗрд░реИ рдорд╛рддреНрд░рд╛рдорд╛ рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ RBAC рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ, рдпреЛ рдХрд┐рди рд░рд╛рдореНрд░реЛ рдЫ рд░ рдХрд╕рд░реА рдЙрддреНрдкрд╛рджрдирдорд╛ рдореВрд▓ рд░реВрдкрдорд╛ рдпрд╕рдХреЛ рд╕рд╛рде рдмрд╛рдБрдЪреНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реНред

рдо рдЯрд┐рд▓рд░ рд░ RBAC рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреБред рдЯрд┐рд▓рд░рд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдЕрдиреНрддрд░реНрдЧрдд рдХреНрд▓рд╕реНрдЯрд░ рднрд┐рддреНрд░ рдХрд╛рдо рдЧрд░реНрджрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпрджрд┐ RBAC рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗ, рдпреЛ рд╕реБрдкрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╣реБрдиреЗрдЫред рдЖрдзрд╛рд░рднреВрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛, рдЯрд┐рд▓рд░ рдкреНрд░рд╢рд╛рд╕рдХ рд╣реБрдиреЗрдЫрдиреНред рдпрд╕реИрд▓реЗ рдпреЛ рдкреНрд░рд╛рдпрдГ рднрдирд┐рдиреНрдЫ рдХрд┐ рдЯрд┐рд▓рд░ рддрдкрд╛рдИрдХреЛ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ SSH рд╕реБрд░реБрдЩ рд╣реЛред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпреЛ рд╕рддреНрдп рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдорд╛рдерд┐рдХреЛ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рдЫреБрдЯреНрдЯреИ рд╕рдорд░реНрдкрд┐рдд рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЬрдм рддрдкрд╛рдЗрдБ рд╣реЗрд▓реНрдо рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ --service-accountред рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдЕрдзрд┐рдХрд╛рд░рдХреЛ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рд╕рд╛рдБрдЪреЛ, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕реНрддреЛ "рдорд╛рд▓рд╛" рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ: рднреВрдорд┐рдХрд╛ рд░ рд░реЛрд▓рдмрд╛рдЗрдиреНрдбрд┐рдЩред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╣реЗрд▓рдорд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЧрд░реНрджреИрдиред рд╣реЗрд▓реНрдо рдкрд╛рд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБ рд╡рд╛ рддрдкрд╛рдЗрдБрдХреЛ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╢рд╛рд╕рдХрд▓реЗ рд╕реЗрд╡рд╛-рдЦрд╛рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рднреВрдорд┐рдХрд╛ рд░ рд░реЛрд▓рдмрд╛рдЗрдиреНрдбрд┐рдЩрдХреЛ рд╕реЗрдЯ рддрдпрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

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

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

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

рдпреЛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗрдЫред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

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

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

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

рд╣рд╛рдореНрд░реЛ рдХрдерд╛ рдЬрд╛рд░реА рд░рд╛рдЦреНрджреИ, RBAC рдмрд╛рдЯ рд╕реНрд╡рд┐рдЪ рдЧрд░реМрдВ рд░ ConfigMaps рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВред

рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкреНрд╕

рд╣реЗрд▓рдорд▓реЗ рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкреНрд╕рд▓рд╛рдИ рдпрд╕рдХреЛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдЬрдм рд╣рд╛рдореАрд▓реЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдпреМрдВ, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдкрдирд┐ рдбрд╛рдЯрд╛рдмреЗрд╕ рдерд┐рдПрди рдЬрд╕рд▓реЗ рд░рд┐рд▓реАрдЬрд╣рд░реВ, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ, рд░реЛрд▓рдмреНрдпрд╛рдХрд╣рд░реВ, рдЖрджрд┐ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

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

рдпреЛ рдзреЗрд░реИ рд╕рд░рд▓ рд░реВрдкрдорд╛ рдЧрд░рд┐рдиреНрдЫред рдЯрд┐рд▓рд░ рд╕реЗрдЯрд┐рдЩ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рднрдгреНрдбрд╛рд░рдг рдЧреЛрдкреНрдп рд╣реБрдиреЗрдЫ рднрдиреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдк рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫреИрди, рддрд░ рдЧреЛрдкреНрдпред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

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

рднрдгреНрдбрд╛рд░рдг рд╣реЗрд▓рдорд▓рд╛рдИ рдЧреЛрдкреНрдпрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рдЫ, рд░ рддрд┐рдиреАрд╣рд░реВ, рдмрд╛рд░реАрдорд╛, рдХреЗрдиреНрджреНрд░реАрдп рд░реВрдкрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫрдиреНред

рдЕрд╡рд╢реНрдп рдкрдирд┐ рд░рд╣рдиреЗрдЫ 1 MB рдХреЛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рд╕реАрдорд╛ред Helm рдпрд╣рд╛рдБ рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдкреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рддрд░рд┐рдд рднрдгреНрдбрд╛рд░рдгрдХреЛ рд░реВрдкрдорд╛ etcd рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд░ рддреНрдпрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпреЛ рдкреНрд░рддрд┐рдХреГрддрд┐, рдЗрддреНрдпрд╛рджрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдбреЗрдЯрд╛ рдЦрдгреНрдб рд╣реЛ рднрдиреЗрд░ рд╡рд┐рдЪрд╛рд░ рдЧрд░реЗред рддреНрдпрд╣рд╛рдБ Reddit рдорд╛ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдПрдХ рд░реЛрдЪрдХ рдЫрд▓рдлрд▓ рдЫ, рдо рд╕рдкреНрддрд╛рд╣рдиреНрддрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдкрдврд╛рдЗ рдЦреЛрдЬреНрди рд╡рд╛ рдЙрджреНрдзрд░рдг рдкрдвреНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред рдпрд╣рд╛рдБ.

рдЪрд╛рд░реНрдЯ рд░рд┐рдкреЛ

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

рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ HTTPS рдорд╛ рд╣реЗрд▓реНрдо рд░рд┐рдкреЛрд▓рд╛рдИ рдЙрдЬрд╛рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ - рдпреЛ рдЙрддреНрддрдо рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд░ рд╕рд╕реНрддреЛ рдЫред

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

рдпрд╕рдмрд╛рд╣реЗрдХ, рд╣реЗрд▓реНрдо рдЧреНрд░рд╛рд╣рдХрд▓реЗ TLS рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ (рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб HTTP рдЕрд░реНрдердорд╛ рд╣реЛрдЗрди, рддрд░ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ TLS)ред рддрдкрд╛рдЗрдБ рд╕рдВрдЪрд╛рд░ рдЧрд░реНрди рд╕рд░реНрднрд░ рд░ рдЧреНрд░рд╛рд╣рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЗрдорд╛рдирджрд╛рд░ рд╣реБрди, рдо рдпрд╕реНрддреЛ рд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд┐рди рдХрд┐рдирднрдиреЗ рдорд▓рд╛рдИ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдорди рдкрд░реНрджреИрдиред рдореВрд▓рддрдГ, рдЪрд╛рд░реНрдЯ рд╕рдВрдЧреНрд░рд╣рд╛рд▓рдп - Helm 2 рдХреЛ рд▓рд╛рдЧрд┐ Helm Repo рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рдореБрдЦреНрдп рдЙрдкрдХрд░рдг - рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрджрд┐ рдпреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░ рд╢рд╛рдиреНрдд рдЫред

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

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ HTTPS рд╡рд╛ TLS рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, mTLS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдердк рдЬреЛрдЦрд┐рдорд╣рд░реВ рдХрдо рдЧрд░реНрди рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ Helm CLI рд░ рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрд╕рдБрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдЮреНрдЪрд╛рд░ рдЪреНрдпрд╛рдирд▓ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫред

gRPC API

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

рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рднрдиреЗрдЭреИрдВ, рдЯрд┐рд▓рд░ рдПрдЙрдЯрд╛ рд╕реЗрд╡рд╛ рд╣реЛ рдЬрд╕рд▓реЗ gRPC рд▓рд╛рдИ рдкрд░реНрджрд╛рдлрд╛рд╕ рдЧрд░реНрдЫ, рд╣реЗрд▓реНрдо рдЧреНрд░рд╛рд╣рдХ gRPC рдорд╛рд░реНрдлрдд рдЖрдЙрдБрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдЕрд╡рд╢реНрдп рдкрдирд┐, TLS рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдХрд┐рди рдЧрд░рд┐рдпреЛ рдпреЛ рдПрдХ рдмрд╣рд╕рдпреЛрдЧреНрдп рдкреНрд░рд╢реНрди рд╣реЛ, рдпреЛ рдорд▓рд╛рдИ рд╕реБрд░реБрдорд╛ рд╕реЗрдЯрдЕрдк рд╕рд░рд▓ рдмрдирд╛рдЙрди рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред

рдЙрддреНрдкрд╛рджрди рд░ рд╕реНрдЯреЗрдЬрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐, рдо gRPC рдорд╛ TLS рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреБред

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

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ рддрдкрд╛рдИрд▓реЗ рдЖрдлреВрд▓рд╛рдИ рдХреНрд▓рд╕реНрдЯрд░ рдмрд╛рд╣рд┐рд░рдмрд╛рдЯ рдЯрд┐рд▓рд░рд▓рд╛рдИ рд╕рдмреИ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиреБрд╣реБрдиреЗрдЫред

рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореАрд▓реЗ рдЯрд┐рд▓рд░рдорд╛ рдЬрдбрд╛рди рдЪреНрдпрд╛рдирд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ RBAC рдЫрд▓рдлрд▓ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫреМрдВ рд░ Kubernetes apiserver рдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫреМрдВ, рдпрд╕рд▓реЗ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдбреЛрдореЗрдирд▓рд╛рдИ рдХрдо рдЧрд░реНрджреИред

рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реЗрд▓рдо

рдЕрдиреНрддрд┐рдо рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рд╣реЗрд░реМрдВред рдпреЛ рдПрдЙрдЯреИ рддреАрд░ рд╕рдВрдЧ рдПрдЙрдЯреИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реЛред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рд╕рдмреИ рдЬрдбрд╛рдирд╣рд░реВ рдЕрдм рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╣рд░рд┐рдпреЛрдорд╛ рдХреЛрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

  • рдЪрд╛рд░реНрдЯ рд░реЗрдкреЛрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореА TLS рд╡рд╛ mTLS рд░ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ;
  • рдЯрд┐рд▓рд░рдХреЛ рд▓рд╛рдЧрд┐ mTLS, рд░ рдпреЛ TLS рд╕рдБрдЧ gRPC рд╕реЗрд╡рд╛рдХреЛ рд░реВрдкрдорд╛ рдЙрдЬрд╛рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╣рд╛рдореА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ;
  • рдХреНрд▓рд╕реНрдЯрд░рд▓реЗ рд░реЛрд▓ рд░ рд░реЛрд▓рдмрд╛рдЗрдиреНрдбрд┐рдЩрдХреЛ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред 

рд╣рд╛рдореАрд▓реЗ рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛рдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реЗрдХрд╛ рдЫреМрдВ, рддрд░ рдХрд╕реИрд▓реЗ рд╕реНрдорд╛рд░реНрдЯ рднрдиреЗ:

"рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реБрди рд╕рдХреНрдЫ - рдПрдХ рд╕реНрд╡рд┐рдЪ рдЕрдл рдХрдореНрдкреНрдпреБрдЯрд░, рдЬреЛ рдПрдХ рдХрдВрдХреНрд░реАрдЯ рдмрдХреНрд╕ рдорд╛ рд╕реНрдерд┐рдд рдЫ рд░ рд╕реИрдирд┐рдХрд╣рд░реБ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЫред"

рддреНрдпрд╣рд╛рдБ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрди рд░ рдирдпрд╛рдБ рдЖрдХреНрд░рдордг рднреЗрдХреНрдЯрд░рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред рдпрджреНрдпрдкрд┐, рдо рд╡рд┐рд╢реНрд╡рд╕реНрдд рдЫреБ рдХрд┐ рдпреА рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░рднреВрдд рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиреЗрдЫрдиреНред

рдмреЛрдирд╕

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

рднрдгреНрдбрд╛рд░рдорд╛ github.com/helm/charts рдЕрдм рддреНрдпрд╣рд╛рдБ рд▓рдЧрднрдЧ 300 рдЪрд╛рд░реНрдЯ рд░ рджреБрдИ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдЫрдиреН: рд╕реНрдерд┐рд░ рд░ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ред рдпреЛрдЧрджрд╛рди рдЧрд░реНрдиреЗ рдЬреЛ рдХреЛрд╣реАрд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдЗрдиреНрдХреНрдпреВрдмреЗрдЯрд░рдмрд╛рдЯ рд╕реНрдерд┐рд░рдорд╛ рдкреБрдЧреНрди рдХрддреНрддрд┐ рдЧрд╛рд╣реНрд░реЛ рдЫ, рд░ рд╕реНрдерд┐рд░рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдЙрдбреНрди рдХрддрд┐ рд╕рдЬрд┐рд▓реЛ рдЫред рдЬреЗ рд╣реЛрд╕реН, рдпреЛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЪрд╛рд░реНрдЯрд╣рд░реВ рдЦреЛрдЬреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рдЙрдкрдХрд░рдг рд╣реЛрдИрди рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рдЕрд░реВ рдЬреБрдирд╕реБрдХреИ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ - рдпреЛ рдПрдЙрдЯрд╛ рдкреЛрд░реНрдЯрд▓ рд╣реЛрдЗрди рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЦреЛрдЬреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрд░ рддреНрдпрд╣рд╛рдБ рд╕реЗрд╡рд╛ рдЫ hub.helm.sh, рдЬрд╕рд▓реЗ рдЪрд╛рд░реНрдЯрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдЙрдБрдЫред рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рд╣рд░реВ рдЫрдиреН рд░ рд▓рдЧрднрдЧ 800 рдЖрдХрд░реНрд╖рдгрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рд╕рд╛рдереИ, рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рднрдгреНрдбрд╛рд░ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрджрд┐ рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдЪрд╛рд░реНрдЯрд╣рд░реВ рд╕реНрдерд┐рд░рдорд╛ рдкрдард╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рднрдиреЗред

hub.helm.sh рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рд╕рдБрдЧреИ рд╡рд┐рдХрд╛рд╕ рдЧрд░реМрдВред рдпреЛ рд╕реЗрд╡рд╛ рд╣реЗрд▓реНрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдиреНрддрд░реНрдЧрдд рдЫ, рд░ рдпрджрд┐ рддрдкрд╛рдИрдВ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рд░ рдХреЗрд╡рд▓ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рдХреЛ UI рдорд╛ рдпреЛрдЧрджрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

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

рдЕрд░реВрд╣рд░реВ, рд╣рд╛рдореА рдЬрд╕реНрддреИ Chainstack рдорд╛, рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ MySQL рд╡рд╛ PostgreSQL рдЬрд╕реНрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддреНрдпрд╕рдХрд╛рд░рдг рд╣рд╛рдореНрд░рд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдХрддреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреНред

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

рдпреЛ рдзреЗрд░реИ рд╕рд░рд▓ рдЫред рддрдкрд╛рдИрд▓реЗ рдХреНрд╡реЗрд░реА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЖрдзрд╛рд░ рддрд╣рдХреЛ рд╕рд╛рде Azure рдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд MySQL (рдпреЛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ)ред Azure API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫ рд░ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рдорд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди, рдкреНрд▓рдЧрдЗрди рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, OSBA (Azure рдкреНрд▓рдЧрдЗрди) рд▓реЗ рд╕реЗрд╡рд╛рдорд╛ рдкреНрд░рдорд╛рдгрд╣рд░реВ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗрдЫ рд░ рдпрд╕рд▓рд╛рдИ рд╣реЗрд▓реНрдордорд╛ рдкрд╛рд╕ рдЧрд░реНрдиреЗрдЫред рддрдкрд╛рдИрдВ рдХреНрд▓рд╛рдЙрдб MySQL рд╕рдБрдЧ WordPress рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреЗрдЫ, рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВрд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рд╕рдореНрдЭреМрддрд╛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рднрд┐рддреНрд░ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЪрд┐рдиреНрддрд╛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рд╣реЗрд▓реНрдорд▓реЗ рдЧреНрд▓реБрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫ рдЬреБрди, рдПрдХрддрд░реНрдл, рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рдЕрд░реНрдХреЛрдорд╛, рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдХреЛ рд╕реНрд░реЛрддрд╣рд░реВ рдЙрдкрднреЛрдЧ рдЧрд░реНрджрдЫред

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

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

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рдХреЗрд╡рд▓ рдЪрд╛рд░ рдЖрджреЗрд╢рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ:

  1. рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  2. рдпрд╕рд▓рд╛рдИ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  3. рдмрд╛рд▓реНрдЯреАрдорд╛ рдорд╛рд░реНрдЧ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬреБрди gcp рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ;
  4. рдорд╛рдирдХ рддрд░рд┐рдХрд╛рдорд╛ рдЪрд╛рд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕реБрдиреНрджрд░рддрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдиреЗрдЯрд┐рдн рдЬреАрд╕реАрдкреА рд╡рд┐рдзрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред рддрдкрд╛рдИрд▓реЗ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдЦрд╛рддрд╛, рдЬреБрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ рд░ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдХреБрдиреИ рдкрдирд┐ рд▓рд╛рдЧрдд рдЫреИрдиред рдпрджрд┐ рддрдкрд╛рдЗрдБ, рдо рдЬрд╕реНрддреИ, opsless рджрд░реНрд╢рди рдХреЛ рдкреНрд░рдЪрд╛рд░, рддрдм рдпреЛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реБрдиреЗрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕рд╛рдирд╛ рдЯреЛрд▓реАрд╣рд░реБ рдХреЛ рд▓рд╛рдЧреАред

рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ

рд╣реЗрд▓рдо рдорд╛рддреНрд░ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рдорд╛рдзрд╛рди рд╣реЛрдЗрдиред рддреНрдпрд╣рд╛рдБ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЫрдиреН, рдЬреБрди рд╕рдореНрднрд╡рддрдГ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдпрддрд┐ рдЪрд╛рдБрдбреИ рджреЗрдЦрд╛ рдкрд░реНрдпреЛред рдЕрд╡рд╢реНрдп рдкрдирд┐ рддреНрдпрд╣рд╛рдБ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреНред

рдпреА рд╡рд┐рд╢реЗрд╖ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Ksonnet рд╡рд╛ Metaparticleред рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдгрд╣рд░реВ (Ansible, Terraform, Chef, рдЖрджрд┐) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдореИрд▓реЗ рдХреБрд░рд╛ рдЧрд░реЗрдХреЛ рдЫреБред

рдЕрдиреНрддрдорд╛ рддреНрдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдЫ рдЕрдкрд░реЗрдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХрдЬрд╕рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдмрдвреНрджреИ рдЧрдПрдХреЛ рдЫ ред

рдЕрдкрд░реЗрдЯрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрди рд╢реАрд░реНрд╖ рд╣реЗрд▓реНрдо рд╡рд┐рдХрд▓реНрдк рд╣реЛред

рдпреЛ CNCF рд░ Kubernetes рдХреЛ рдЕрдзрд┐рдХ рдореВрд▓ рд╣реЛ, рддрд░ рдкреНрд░рд╡реЗрд╢рдорд╛ рдмрд╛рдзрд╛ рдзреЗрд░реИ рдЫ, рддрдкрд╛рдИрдБрд▓реЗ рдзреЗрд░реИ рдХрд╛рд░реНрдпрдХреНрд░рдо рд░ рдХрдо manifests рд╡рд░реНрдгрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

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

рдпрд╣рд╛рдБ рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рджреГрд╢реНрдп рдЪрд╛рд░реНрдЯ рдЫред

рд╣реЗрд▓рдо рд╕реБрд░рдХреНрд╖рд╛

x-рдЕрдХреНрд╖рдорд╛ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рддреНрдпрд╕рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд┐рдпрдиреНрддреНрд░рдгрдХреЛ рд╕реНрддрд░ рд╣реЛ, y-рдЕрдХреНрд╖рдорд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдХреЛ рдореВрд▓рддрд╛рдХреЛ рд╕реНрддрд░ рд╣реЛред рд╣реЗрд▓реНрдо рд╕рдВрд╕реНрдХрд░рдг 2 рдмреАрдЪрдорд╛ рдХрддреИ рдЦрд╕реНрдЫред рд╕рдВрд╕реНрдХрд░рдг 3 рдорд╛, рдзреЗрд░реИ рд╣реЛрдЗрди, рддрд░ рдирд┐рдпрдиреНрддреНрд░рдг рд░ рдиреЗрдЯрд┐рднрдиреЗрд╕ рд╕реНрддрд░ рджреБрд╡реИ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред Ksonnet рд╕реНрддрд░рдорд╛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рд╣реЗрд▓реНрдо 2 рднрдиреНрджрд╛ рдХрдо рдЫрдиреНред рдпрджреНрдпрдкрд┐, рддрд┐рдиреАрд╣рд░реВ рдпрд╕ рд╕рдВрд╕рд╛рд░рдорд╛ рдЕрд░реВ рдХреЗ рдЫ рднрдиреЗрд░ рдЬрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣реЗрд░реНрди рд▓рд╛рдпрдХ рдЫрдиреНред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддрдкрд╛рдЗрдБрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдмрдиреНрдзрдХ рддрдкрд╛рдЗрдБрдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдорд╛ рд╣реБрдиреЗрдЫ, рддрд░ рдпреЛ рдмрд┐рд▓реНрдХреБрд▓ Kubernetes рдХреЛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдЫреИрдиред

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

рдПрдХреНрд╕реНрдЯреЗрдиреНрдбрд░рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рдирд┐рдпрдиреНрддреНрд░рдгрд▓рд╛рдИ рдереЛрд░реИ рд╕реБрдзрд╛рд░ рдЧрд░реНрдЫрдиреН, рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд▓рд╛рдИ рдкреВрд░рдХ рдмрдирд╛рдЙрдБрдЫрдиреН, рд╡рд╛ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВрдорд╛ рдХреБрдирд╛рд╣рд░реВ рдХрд╛рдЯреНрдЫрдиреНред

рд╣реЗрд▓рдо рдХреЛ рднрд╡рд┐рд╖реНрдп

рд╕реБрд╕рдорд╛рдЪрд╛рд░ рдпреЛ рд╣реЛ рдХрд┐ Helm 3 рдЖрдЙрдБрджреИрдЫред Helm 3.0.0-alpha.2 рдХреЛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд┐рд▓реЗ рдиреИ рд░рд┐рд▓реАрдЬ рднрдЗрд╕рдХреЗрдХреЛ рдЫ, рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдПрдХрджрдо рд╕реНрдерд┐рд░ рдЫ, рддрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдЭреИ рд╕реАрдорд┐рдд рдЫред

рддрдкрд╛рдИрд▓рд╛рдИ рд╣реЗрд▓рдо 3 рдХрд┐рди рдЪрд╛рд╣рд┐рдиреНрдЫ? рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рдпреЛ рдПрдХ рдХрдерд╛ рд╣реЛ рдЯрд┐рд▓рд░ рдмреЗрдкрддреНрддрд╛, рдПрдХ рдШрдЯрдХ рдХреЛ рд░реВрдк рдорд╛ред рдпреЛ, рддрдкрд╛рдИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдмреБрдЭреНрдиреБрднрдпреЛ, рдпреЛ рдПрдХ рдареВрд▓реЛ рдХрджрдо рд╣реЛ, рдХрд┐рдирдХрд┐ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рд╕рдмреИ рдХреБрд░рд╛ рд╕рд░рд▓реАрдХреГрдд рдЫред

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

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

рдореЗрд░реЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдХрдерд╛ рд╣реЛ рд▓реБрдЖ рд╕рдорд░реНрдерди, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рдЗрдиреНрдЬрд┐рдирдХреЛ рд░реВрдкрдорд╛ред рдо рд▓реБрдЖрдХреЛ рдареВрд▓реЛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реЛрдЗрди, рддрд░ рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реБрдиреЗрдЫред рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рей рдкрдЯрдХ рдЬрд╛рдБрдЪ рдЧрд░реЗрдВ - Lua рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред рддрд╕рд░реНрде, рд▓реБрдЖ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЪрд╛рд╣рдиреЗрд╣рд░реВ, Go рдорди рдкрд░рд╛рдЙрдиреЗрд╣рд░реВ, рд╣рд╛рдореНрд░реЛ рд╡рд┐рд╢рд╛рд▓ рдХреНрдпрд╛рдореНрдкрдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ go-tmpl рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

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

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

Helm 3 рд╕рд░рд▓, рд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдердк рд░рдорд╛рдЗрд▓реЛ рд╣реБрдиреЗрдЫ, рд╣рд╛рдореАрд▓рд╛рдИ Helm 2 рдорди рдирдкрд░реЗрдХреЛрд▓реЗ рд╣реЛрдЗрди, рддрд░ Kubernetes рдЕрдЭ рдЙрдиреНрдирдд рд╣реБрдБрджреИ рдЧрдПрдХреЛ рдХрд╛рд░рдгрд▓реЗред рддрджрдиреБрд╕рд╛рд░, рд╣реЗрд▓реНрдорд▓реЗ Kubernetes рдХреЛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░ рдпрд╕рдорд╛ Kubernetes рдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫред

рдЕрд░реНрдХреЛ рдЦреБрд╕реАрдХреЛ рдЦрдмрд░ рддреНрдпреЛ рд╣реЛ DevOpsConf рдЕрд▓реЗрдХреНрдЬреЗрдиреНрдбрд░ рдЦрдпреЛрд░реЛрднрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрддрд╛рдЙрдиреЗрдЫ, рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реБрди рд╕рдХреНрдЫ? рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЧрд░реМрдВ рдХрд┐ рд╡рд┐рдХрд╛рд╕, рдкрд░реАрдХреНрд╖рдг рд░ рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдПрдХреАрдХрд░рдг рд╕рдореНрдмрдиреНрдзреА рд╕рдореНрдореЗрд▓рди рдорд╕реНрдХреЛрдорд╛ рд╣реБрдиреЗрдЫред рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 30 рд░ рдЕрдХреНрдЯреЛрдмрд░ 1ред рддрдкрд╛рдИрдВ рдЕрдЭреИ рдкрдирд┐ рдЕрдЧрд╕реНрдд 20 рд╕рдореНрдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдкреНрд░рддрд┐рд╡реЗрджрди рдкреЗрд╢ рдЧрд░реНрдиреЗ рд░ рд╕рдорд╛рдзрд╛рди рд╕рдВрдЧ рдЖрдлреНрдиреЛ рдЕрдиреБрднрд╡ рдмрд╛рд░реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдмрддрд╛рдЙрдиреБрд╣реЛрд╕реН рдзреЗрд░реИ рдордзреНрдпреЗ рдПрдХ DevOps рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВред

рдорд╛ рд╕рдореНрдореЗрд▓рди рдЪреЗрдХрдкреЛрдЗрдиреНрдЯ рд░ рд╕рдорд╛рдЪрд╛рд░ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдиреНрдпреВрдЬрд▓реЗрдЯрд░ ╨╕ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреНрдпрд╛рдирд▓.

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

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