Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

рдердк рд░реВрдкрдорд╛, рдбрдХрд░рдорд╛ рдзреЗрд░реИ рдЫрд╡рд┐рд╣рд░реВрд▓реЗ рдЖрдзрд╛рд░ рдЫрд╡рд┐рдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрдмрд┐рдпрди рд╡рд╛ рдЙрдмреБрдиреНрдЯреБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рд░ рдпрд╕рд▓реЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЕрдиреБрдХреВрд▓рддрд╛ рд░ рд╕рдЬрд┐рд▓реЛ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рдПрдХ рдбрдХрд░ рдлрд╛рдЗрд▓рд▓реЗ рдХреЛрдбрдХреЛ рджреБрдИ рд▓рд╛рдЗрди рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫ), рдЖрдзрд╛рд░ рдЫрд╡рд┐рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдХрдиреНрдЯреЗрдирд░рдорд╛ рд╕рдпреМрдВ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЛрдб рдердкреНрди рд╕рдХреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Go "hello-world" рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рд╛рдзрд╛рд░рдг node.js рдлрд╛рдЗрд▓ рд▓рдЧрднрдЧ 700 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╣реБрдиреНрдЫ, рдЬрдмрдХрд┐ рддрдкрд╛рдИрдВрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдХрд╛рд░рдорд╛ рдХреЗрд╣реА рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдорд╛рддреНрд░ рд╣реБрдиреНрдЫред

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

рд╕рд╛рдиреЛ рдЖрдзрд╛рд░ рдЫрд╡рд┐рдорд╛ рд╕рд╛рд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдирдпрд╛рдБ рдЖрдзрд╛рд░ рдЫрд╡рд┐рд╕рдБрдЧ рдХрд╛рдо рд╕реБрд░реБ рдЧрд░реНрди рдХреЗрд╡рд▓ рдбрдХрд░рдлрд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдбрдХрд░ рдлрд╛рдЗрд▓рдорд╛ рдХреЗрд╣рд┐ рдЕрдиреМрдареЛ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: рдпрд╕рд▓реЗ рджреБрдИ FROM рд▓рд╛рдЗрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдкрд╣рд┐рд▓реЛ 4 рд░реЗрдЦрд╛ рдЦрдгреНрдб рдЕрдШрд┐рд▓реНрд▓реЛ рдбрдХрд░рдлрд╛рдЗрд▓ рдЬрд╕реНрддреИ рдареНрдпрд╛рдХреНрдХреИ рдЙрд╕реНрддреИ рджреЗрдЦрд┐рдиреНрдЫ рдмрд╛рд╣реЗрдХ рдпрд╕рд▓реЗ рдпрд╕ рдЪрд░рдгрдХреЛ рдирд╛рдо рджрд┐рди AS рдХреБрдЮреНрдЬреА рд╢рдмреНрдж рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдЕрд░реНрдХреЛ рдЦрдгреНрдбрдорд╛ рдирдпрд╛рдБ рдЫрд╡рд┐ рд╕реБрд░реБ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ FROM рд▓рд╛рдЗрди рдЫ, рдЬрд╣рд╛рдБ golang:alpine рдЫрд╡рд┐рдХреЛ рд╕рдЯреНрдЯрд╛ рд╣рд╛рдореА рдЖрдзрд╛рд░ рдЫрд╡рд┐рдХреЛ рд░реВрдкрдорд╛ Raw alpine рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВред

рдХрдЪреНрдЪрд╛ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕рдорд╛ рдХреБрдиреИ рдкрдирд┐ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рдЬрд╕рд▓реЗ HTTPS рдорд╛рд░реНрдлрдд рдзреЗрд░реИ API рдХрд▓рд╣рд░реВ рдЕрд╕рдлрд▓ рд╣реБрдиреЗрдЫ, рддреНрдпрд╕реИрд▓реЗ рдХреЗрд╣реА рд░реВрдЯ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реМрдВред

рдЕрдм рд░рдорд╛рдЗрд▓реЛ рднрд╛рдЧ рдЖрдЙрдБрдЫ: рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ рдХрдиреНрдЯреЗрдирд░рдмрд╛рдЯ рджреЛрд╕реНрд░реЛрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди, рддрдкрд╛рдЗрдБ рдХреЗрд╡рд▓ рджреЛрд╕реНрд░реЛ рдЦрдгреНрдбрдХреЛ рд▓рд╛рдЗрди 5 рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд COPY рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕рд▓реЗ рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╛рдЗрд▓ рдорд╛рддреНрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗрдЫ рд░ Go рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред рдирдпрд╛рдБ рдмрд╣реБ-рдЪрд░рдг рдбрдХрд░ рдлрд╛рдЗрд▓рд▓реЗ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬреБрди рдЖрдХрд╛рд░рдорд╛ 12 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдорд╛рддреНрд░ рдЫ, рдореВрд▓ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐ 700 рдореЗрдЧрд╛рдмрд╛рдЗрдЯрдХреЛ рддреБрд▓рдирд╛рдорд╛, рдЬреБрди рдареВрд▓реЛ рднрд┐рдиреНрдирддрд╛ рд╣реЛ!
рддреНрдпрд╕реИрд▓реЗ рд╕рд╛рдиреЛ рдЖрдзрд╛рд░ рдЫрд╡рд┐рд╣рд░реВ рд░ рдмрд┐рд▓реНрдбрд░ рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдзреЗрд░реИ рдХрд╛рдо рдмрд┐рдирд╛ рдзреЗрд░реИ рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред
рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рдЖрдзрд╛рд░рдорд╛, рдЫрд╡рд┐ рд░ рдХрдиреНрдЯреЗрдирд░рдХреЛ рдЖрдХрд╛рд░ рдШрдЯрд╛рдЙрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреН, рддрд░ рдХреЗ рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рд╕рд╛рдБрдЪреНрдЪреИ рдорд╛рдкрдирдпреЛрдЧреНрдп рдлрд╛рдЗрджрд╛ рдЫ? рджреБрдИ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╣реЗрд░реМрдВ рдЬрд╣рд╛рдБ рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЕрддреНрдпрдиреНрдд рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдЫрдиреН - рдкреНрд░рджрд░реНрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛ред

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рдбрдХрд░рд▓реЗ рддрд╣рд╣рд░реВ рдХреНрдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫ рддреНрдпрд╕реИрд▓реЗ рдкрдЫрд┐рд▓реНрд▓реЛ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рд╣реБрдиреЗрдЫрдиреНред рдпрджреНрдпрдкрд┐, рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдзреЗрд░реИ рд╕реАрдЖрдИ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓реЗ рддрд╣рд╣рд░реВ рдХреНрдпрд╛рд╕ рдЧрд░реНрджреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рддреНрдпрд╣рд╛рдБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рдордп рдмрдЪрддрд╣рд░реВ рдЫрдиреНред рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдХреЛ рдореЗрд╕рд┐рдирдХреЛ рд╢рдХреНрддрд┐рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ рдареВрд▓реЛ рдХрдиреНрдЯреЗрдирд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рд╕рдордп 34 рджреЗрдЦрд┐ 54 рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдо рдЫ, рд░ рдХрдиреНрдЯреЗрдирд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдмрд┐рд▓реНрдбрд░ рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдШрдЯрд╛рдЗрдиреНрдЫ - 23 рджреЗрдЦрд┐ 28 рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдоред рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐, рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╡реГрджреНрдзрд┐ 40-50% рд╣реБрдиреЗрдЫред рддреНрдпрд╕реЛрднрдП рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБ рдХрддрд┐ рдкрдЯрдХ рддрдкрд╛рдЗрдБрдХреЛ рдХреЛрдб рдирд┐рд░реНрдорд╛рдг рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

Google рдХрдиреНрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА (GCR) рдХреЛ рд╕рд╛рде, рддрдкрд╛рдИрдВрд▓реЗ рдХрдЪреНрдЪрд╛ рднрдгреНрдбрд╛рд░рдг рд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рднреБрдХреНрддрд╛рдиреА рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рд░ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╢реБрд▓реНрдХрд╣рд░реВ рдЫреИрдирдиреНред рдпреЛ рдирд┐рдЬреА, рд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдЫред GCR рд▓реЗ рдкреБрд▓ рдЕрдкрд░реЗрд╢рдирд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рдзреЗрд░реИ рдЪрд╛рд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рд░реВрдкрдорд╛, go:onbuild рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐ рдХрдиреНрдЯреЗрдирд░ рдШреБрд╕рд╛рдЙрди 15 рджреЗрдЦрд┐ 48 рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдо рд▓рд╛рдЧреНрдиреЗрдЫ, рдХрдореНрдкреНрдпреБрдЯрд░рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ, рд░ рд╕рд╛рдиреЛ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдЙрд╣реА рдЕрдкрд░реЗрд╢рдирд▓реЗ 14 рджреЗрдЦрд┐ 16 рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдо рд▓рд┐рдиреНрдЫ, рд░ рдХрдо рдЙрддреНрдкрд╛рджрдХ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред рд╕рдЮреНрдЪрд╛рд▓рди рдЧрддрд┐ рдорд╛ рд▓рд╛рдн 3 рдЧреБрдгрд╛ рдмрдвреНрдЫред рдареВрд▓рд╛ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╕рдордп рд▓рдЧрднрдЧ рдЙрд╕реНрддреИ рдЫ, рдХрд┐рдирдХрд┐ GCR рд▓реЗ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд╕рд╛рдЭрд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдХреНрдпрд╛рд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдпрд╕рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд▓реЛрдб рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдХрдо рдкрд╛рд╡рд░ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛, CPU рдмрд╛рдзрд╛ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдлрд╛рдЗрджрд╛ рдпрд╣рд╛рдБ рдзреЗрд░реИ рдареВрд▓реЛ рдЫред

рдпрджрд┐ рддрдкрд╛рдЗрдБ GCR рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдо рддрдкрд╛рдЗрдБрдХреЛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ Google рдХрдиреНрдЯреЗрдирд░ рдмрд┐рд▓реНрдбрд░ (GCB) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

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

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рдирддрд┐рдЬрд╛ рдЕрдЪрдореНрдордХреЛ рдЫ: рд╕рд╛рдиреЛ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдХреЗрд╡рд▓ 3 рдордзреНрдпрдо рдЬреЛрдЦрд┐рдорд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдпреЛ, рд░ 16 рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░ 376 рдЕрдиреНрдп рдХрдордЬреЛрд░реАрд╣рд░реВ рдареВрд▓реЛ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдлреЗрд▓рд╛ рдкрд░реЗред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдареВрд▓реЛ рдХрдиреНрдЯреЗрдирд░рдХреЛ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНтАНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореА рджреЗрдЦреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдзреЗрд░реИрдЬрд╕реЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╣рд╛рдореНрд░реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рдХреБрдиреИ рд╕рд░реЛрдХрд╛рд░ рдЫреИрди, рддрд░ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред рддреНрдпрд╕реЛрднрдП рдЬрдм рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдареВрд▓реЛ рдЖрдХреНрд░рдордг рд╕рддрд╣рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫрдиреН, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдорддрд▓рдм рдпрд╣реА рд╣реЛред

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рд╕рд╛рдирд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

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

Kubernetes рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВред рдиреЗрдорд╕реНрдкреЗрд╕ рд╕рдВрдЧ Kubernetes рдХреЛ рд╕рдВрдЧрдарди

рдХреЗрд╣реА рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ ЁЯЩВ

рд╣рд╛рдореАрд╕рдБрдЧ рд░рд╣рдиреБ рднрдПрдХреЛрдорд╛ рдзрдиреНрдпрд╡рд╛рджред рддрдкрд╛рдИрд▓рд╛рдИ рд╣рд╛рдореНрд░рд╛ рд▓реЗрдЦрд╣рд░реВ рдордирдкрд░реНрдЫ? рдердк рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд░реНрдбрд░ рдЧрд░реЗрд░ рд╡рд╛ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реЗрд░ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБрд╣реЛрд╕реН, $4.99 рдмрд╛рдЯ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб VPS, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐-рд╕реНрддрд░ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдПрдирд╛рд▓рдЧ, рдЬреБрди рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реЗрдХреЛ рд╣реЛ: VPS (KVM) E5-2697 v3 (6 рдХреЛрд░) 10GB DDR4 480GB SSD 1Gbps $ 19 рдмрд╛рдЯ рд╡рд╛ рдХрд╕рд░реА рд╕рд░реНрднрд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рддреНрдп? (RAID1 рд░ RAID10 рд╕рдБрдЧ рдЙрдкрд▓рдмреНрдз, 24 рдХреЛрд░ рд╕рдореНрдо рд░ 40GB DDR4 рд╕рдореНрдо)ред

рдбреЗрд▓ R730xd 2x рдПрдореНрд╕реНрдЯрд░реНрдбрдордХреЛ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рдорд╛ рд╕рд╕реНрддреЛ рдЫ? рдпрд╣рд╛рдБ рдорд╛рддреНрд░ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 рдмрд╛рдЯ рдиреЗрджрд░рд▓реНрдпрд╛рдгреНрдб рдорд╛! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 рдмрд╛рдЯ! рдмрд╛рд░реЗ рдкрдвреНрдиреБрд╣реЛрд╕реН рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд░реНрдкреЛрд░реЗрд╢рди рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗред рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рдПрдХ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ 9000 рдпреВрд░реЛ рдореВрд▓реНрдпрдХреЛ рд╡рд░реНрдЧ?

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

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