11 рдЙрдкрдХрд░рдгрд╣рд░реВ рдЬрд╕рд▓реЗ Kubernetes рд░рд╛рдореНрд░реЛ рдмрдирд╛рдЙрдБрдЫ

11 рдЙрдкрдХрд░рдгрд╣рд░реВ рдЬрд╕рд▓реЗ Kubernetes рд░рд╛рдореНрд░реЛ рдмрдирд╛рдЙрдБрдЫ

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

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

рджреНрд╡рд╛рд░рдкрд╛рд▓: рдиреАрддрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

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

рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг: рдкреЛрд░реНрдЯреЗрдмрд▓ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ

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

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

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

рдкрдЫрд┐рд▓реНрд▓реЛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг, Gravity 7 рд▓реЗ рдЫрд╡рд┐рдмрд╛рдЯ рдкреВрд░реИ рдирдпрд╛рдБ рдХреНрд▓рд╕реНрдЯрд░ рдШреБрдорд╛рдЙрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдЕрд╡рд╕реНрдерд┐рдд Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ Gravity рдЫрд╡рд┐ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╕рдХреНрдЫред рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг 7 рд▓реЗ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдЫрд╡рд┐ рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдгрд▓реЗ SELinux рд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд░ Teleport SSH рдЧреЗрдЯрд╡реЗрд╕рдБрдЧ рдиреЗрдЯрд┐рдн рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред

Kaniko: Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджреИ

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

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

рдиреЛрдЯ: рдХрд╛рдирд┐рдХреЛ рд╣рд╛рд▓ (рдореЗ реирежреиреж, рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХ) рд╡рд┐рдиреНрдбреЛрдЬ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрджреИрдиред

Kubecost: Kubernetes рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд▓рд╛рдЧрдд рдорд╛рдкрджрдгреНрдбрд╣рд░реВ

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

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

Kubecost рд▓реЗ рдЕрдл-рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд▓рд╛рдЧрдд рдкрдирд┐ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрджрдЫ рдЬрд╕реНрддреИ Amazon S3 рдмрдХреЗрдЯрд╣рд░реВ, рдпрджреНрдпрдкрд┐ рдпреЛ AWS рдорд╛ рд╕реАрдорд┐рдд рдЫред рд▓рд╛рдЧрдд рдбреЗрдЯрд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕рд▓рд╛рдИ рдкрдард╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рддрд╛рдХрд┐ рддрдкрд╛рдЗрдБ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ 15 рджрд┐рдирдХреЛ рд▓рдЧ рдбрд╛рдЯрд╛ рдкрд░реНрдпрд╛рдкреНрдд рднрдПрдорд╛ Kubecost рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдирд┐:рд╢реБрд▓реНрдХ рдЫред рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдореВрд▓реНрдпрд╣рд░реВ 199 рдиреЛрдбрд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рд╕рд┐рдХ $ 50 рдорд╛ рд╕реБрд░реБ рд╣реБрдиреНрдЫред

KubeDB: Kubernetes рдорд╛ рд▓рдбрд╛рдИ рдбрд╛рдЯрд╛рдмреЗрд╕ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ

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

KubeDB рдбрд╛рдЯрд╛рдмреЗрд╕рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБрдХреЛ Kubernetes рдХрдердирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ, рдХреНрд▓реЛрдирд┐рдЩ, рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ, рд░ рдШреЛрд╖рдгрд╛рддреНрдордХ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдпрд╕рдХрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╣реБрдиреНред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд░реНрдерди рдбрд╛рдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рднрд┐рдиреНрди рд╣реБрди рд╕рдХреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдЙрди PostgreSQL рдХреЛ рд▓рд╛рдЧреА рдХрд╛рдо рдЧрд░реНрджрдЫ, рддрд░ MySQL рдХреЛ рд▓рд╛рдЧреА рд╣реЛрдЗрди (рдкрд╣рд┐рд▓реЗ рдиреИ рддреНрдпрд╣рд╛рдБ, рд╕рд╣реА рд░реВрдкрдорд╛ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ dnbstd, рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХ).

рдХреБрдмреЗ-рдмрд╛рдирд░: рдХреБрдмреЗрд░рдиреЗрдЯрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрд░рд╛рдЬрдХ рдмрд╛рдБрджрд░

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

AWS рдХреЛ рд▓рд╛рдЧрд┐ Kubernetes рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдиреНрддреНрд░рдХ

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

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

Kubespray: Kubernetes рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛

рдХреБрдмреЗрд╕реНрдкреНрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рджреЗрдЦрд┐ рдкреНрд░рдореБрдЦ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдбрд╣рд░реВрдорд╛ рдЙрддреНрдкрд╛рджрди-рддрдпрд╛рд░ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд╕реНрдерд╛рдкрдирд╛рд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрдирд╛рдЙрдБрдЫред рдпрд╕рд▓реЗ рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ Ansible (Vagrant - рдРрдЪреНрдЫрд┐рдХ) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдБрджрд╛ рддрдкрд╛рдЗрдБрдХреЛ рдЫрдиреМрдЯ рдЧрд░рд┐рдПрдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдорд╛ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рдПрдб-рдЕрди (рдЬрд╕реНрддреИ Flannel, Calico рд░ рдЕрдиреНрдп) рдХреЛ рдЫрдиреМрдЯрдХреЛ рд╕рд╛рде рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдз рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред

Skaffold: Kubernetes рдХреЛ рд▓рд╛рдЧрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡рд┐рдХрд╛рд╕

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

рдЯреЗрд░реЗрд╕рд╛: Kubernetes рдорд╛ рд╕рд░рд▓ PaaS

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

рдЭреБрдХрд╛рд╡: Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдХрдиреНрдЯреЗрдирд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ

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

PS рд╣рд╛рдореАрд▓реЗ рдпреА рд╕рдмреИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдмрд╛рд░рдореНрдмрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫреМрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рд╣рд╛рдореНрд░реЛ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рд╣рд╛рддрд╣рд░реБ рд╕рдВрдЧ рдЬрд╛рдБрдЪред рдлреЗрдмреНрд░реБрдЕрд░реАрдорд╛ рдЕрдлрд▓рд╛рдЗрди рдЧрд╣рди рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ (рдЖрд╢рд╛ рдЫ!) рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдиред Kubernetes рдЖрдзрд╛рд░ рдлреЗрдмреНрд░реБрдЕрд░реА реотАУрезреж, реирежреирезред рд░ Kubernetes рдореЗрдЧрд╛ рдлреЗрдмреНрд░реБрдЕрд░реА резреи-резрекред рдЗрдорд╛рдирджрд╛рд░реАрдкреВрд░реНрд╡рдХ, рд╣рд╛рдореАрд▓реЗ рдЕрдлрд▓рд╛рдЗрди рд╕рд┐рдХрд╛рдЗрдХреЛ рдиреНрдпрд╛рдиреЛ рд░ рдКрд░реНрдЬрд╛рд╡рд╛рди рд╡рд╛рддрд╛рд╡рд░рдгрд▓рд╛рдИ рдкрдирд┐ рдЧреБрдорд╛рдЙрдБрдЫреМрдВред рдЬрддрд┐рд╕реБрдХреИ рдЙрдиреНрдирдд рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рднрдП рддрд╛рдкрдирд┐, рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рднрдПрдХрд╛ рдорд╛рдирд┐рд╕рд╣рд░реВ рднреЗрд▓рд╛ рд╣реБрдБрджрд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рдирд╡ рд╕рдЮреНрдЪрд╛рд░ рд░ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рддрд╛рд╡рд░рдгрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрджреИрдирдиреНред

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

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