Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рд▓рд╣рд╛рди рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреЗ

рдЬрд╕рдЬрд╕реЗ рддреБрдореНрд╣реА рдЕрдзрд┐рдХрд╛рдзрд┐рдХ Kubernetes рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░рддрд╛, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╕реЛрдкреА рдЕрд╕рд▓реЗрд▓реА рдХрд╛рд░реНрдпреЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдК рд▓рд╛рдЧрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрд╕рдВрдШ рд╕рдорд╛рди рдирд╛рд╡рд╛рдЦрд╛рд▓реА рд╕реЗрд╡рд╛ рдХрд┐рдВрд╡рд╛ рдЙрдкрдпреЛрдЬрди рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реАрдд. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╣рдЬрд╛рд░реЛ рд╢реЗрдВрдЧрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреНрдпрд╛рдВрдЪреА рдлрдХреНрдд рдпрд╛рджреА рдХрд░рдгреНрдпрд╛рдд рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓, рддреНрдпрд╛рдВрдЪреЗ рдпреЛрдЧреНрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреЗ рд╕реЛрдбрд╛. рдЖрдгрд┐ рд╣реЗ рд╣рд┐рдордирдЧрд╛рдЪреЗ рдлрдХреНрдд рдЯреЛрдХ рдЖрд╣реЗ.

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

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

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

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдХреБрдмреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдПрдХрдЯреЗ рд╕реЛрдбрдгреЗ рд╣реА рдЪрд╛рдВрдЧрд▓реА рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: Google Kubernetes Engine рд╕рд╛рд░рдЦреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╡рд░. рддреБрдордЪреНрдпрд╛ рд╕реЗрд╡рд╛ рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЬреЗрдереЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рддреЗ рдард┐рдХрд╛рдг рдореНрд╣рдгреВрди рддреЗ "рдбреАрдлреЙрд▓реНрдЯ" рдиреЗрдорд╕реНрдкреЗрд╕ рд╡рд╛рдкрд░рддреЗ. рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣реА рддреЗ рдХрд╛рдвреВ рд╢рдХрдд рдирд╛рд╣реА рдпрд╛рд╢рд┐рд╡рд╛рдп рдпрд╛рдд рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдирд╛рд╣реА. рд╣реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрдореА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдЙрддреНрддрдо рдЖрд╣реЗ, рдкрд░рдВрддреБ рдореА рдореЛрдареНрдпрд╛ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рдбреАрдлреЙрд▓реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдирдВрддрд░рдЪреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдПрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрд╕рдВрдШ рд╕рд╣рдЬрдкрдгреЗ рджреБрд╕рд░реНтАНрдпрд╛рдЪрд╛ рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣реВ рд╢рдХрддреЛ рдЖрдгрд┐ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рдВрдШрд╛рдЪреЗ рдХрд╛рд░реНрдп рд▓рдХреНрд╖рд╛рдд рди рдШреЗрддрд╛ рдЦрдВрдбрд┐рдд рдХрд░реВ рд╢рдХрддреЛ.

рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА рдПрдХрд╛рдзрд┐рдХ рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рддрдпрд╛рд░ рдХрд░рд╛рд╡реНрдпрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рддреБрдордЪреНрдпрд╛ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдпреБрдирд┐рдЯреНрд╕рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрдгреНрдпрд╛рд╕рд╛рдареА рдХрд░рд╛. рдПрдХрд╛рдЪ рдХрдорд╛рдВрдбрдиреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рддрдпрд╛рд░ рдХрд░рддрд╛ рдпреЗрддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рдЪрдгреА рдирд╛рд╡рд╛рдЪреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, $ kubectl create namespace test рд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд╛ рдХрд┐рдВрд╡рд╛ рдлрдХреНрдд YAML рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рдЗрддрд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд░рд┐рд╕реЛрд░реНрд╕рдкреНрд░рдорд╛рдгреЗ рд╡рд╛рдкрд░рд╛.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рддреБрдореНрд╣реА $ kubectl get namespace рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рдиреЗрдорд╕реНрдкреЗрд╕ рдкрд╛рд╣реВ рд╢рдХрддрд╛.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдПрдХрджрд╛ рддреЗ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреБрдореНрд╣рд╛рд▓рд╛ рддреАрди рдЕрдВрдЧрднреВрдд рдиреЗрдорд╕реНрдкреЗрд╕ рдЖрдгрд┐ "рдЪрд╛рдЪрдгреА" рдирд╛рд╡рд╛рдЪреА рдирд╡реАрди рдиреЗрдорд╕реНрдкреЗрд╕ рджрд┐рд╕реЗрд▓. рдкреЙрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзреА YAML рдлрд╛рдИрд▓ рдкрд╛рд╣реВ. рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓ рдХреА рдиреЗрдорд╕реНрдкреЗрд╕рдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╛рд╣реА.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдЬрд░ рддреБрдореНрд╣реА рд╣реА рдлрд╛рдЗрд▓ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА kubectl рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреЗ рд╕рдзреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ mypod рдореЙрдбреНрдпреВрд▓ рддрдпрд╛рд░ рдХрд░реЗрд▓. рдЬреЛрдкрд░реНрдпрдВрдд рддреБрдореНрд╣реА рддреЗ рдмрджрд▓рдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд рд╣реЗ рдбреАрдлреЙрд▓реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдЕрд╕реЗрд▓. рдХреБрдмрд░реНрдиреЗрдЯрд╕ рд╣реЗ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдЪреЗ 2 рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреЗ рд╕рдВрд╕рд╛рдзрди рдХреЛрдгрддреНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдкрд╣рд┐рд▓рд╛ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╕рдВрд╕рд╛рдзрди рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдзреНрд╡рдЬ рд╡рд╛рдкрд░рдгреЗ.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рджреБрд╕рд░рд╛ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ YAML рдШреЛрд╖рдгреЗрдордзреНрдпреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рддреБрдореНрд╣реА YAML рдордзреНрдпреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╕, рд╕рдВрд╕рд╛рдзрди рдиреЗрд╣рдореА рддреНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдиреЗрдорд╕реНрдкреЗрд╕ рдзреНрд╡рдЬ рд╡рд╛рдкрд░рддрд╛рдирд╛ рддреБрдореНрд╣реА рд╡реЗрдЧрд│реЗ рдиреЗрдорд╕реНрдкреЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓реНрдпрд╛рд╕, рдХрдорд╛рдВрдб рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдИрд▓. рдЖрддрд╛ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рд╢реЗрдВрдЧрд╛ рд╢реЛрдзрд╛рдпрдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛рдд рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЬрдордгрд╛рд░ рдирд╛рд╣реА.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рд╣реЗ рдШрдбрддреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡ рдЖрджреЗрд╢ рд╕рдзреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рдиреЗрдорд╕реНрдкреЗрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рддреБрдордЪрд╛ рдкреЙрдб рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдзреНрд╡рдЬ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╣реЗ рдкрдЯрдХрди рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рд╣реЛрддреЗ, рд╡рд┐рд╢реЗрд╖рдд: рдЬрд░ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГрдЪреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рд╕рдВрдШрд╛рддреАрд▓ рд╡рд┐рдХрд╛рд╕рдХ рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢рд╛рд╕рд╛рдареА рддреЛ рдзреНрд╡рдЬ рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╕рд╛рд▓. рдЖрдкрдг рд╣реЗ рдХрд╕реЗ рджреБрд░реБрд╕реНрдд рдХрд░реВ рд╢рдХрддреЛ рддреЗ рдкрд╛рд╣реВрдпрд╛.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

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

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рд╕рдХреНрд░рд┐рдп рдиреЗрдорд╕реНрдкреЗрд╕ рдЪрд╛рдЪрдгреА рдиреЗрдорд╕реНрдкреЗрд╕рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдлрдХреНрдд $kubens рдЪрд╛рдЪрдгреА рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛. рддреБрдореНрд╣реА $kubens рдХрдорд╛рдВрдб рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рджрд┐рд╕реЗрд▓ рдХреА рдирд╡реАрди рд╕рдХреНрд░рд┐рдп рдиреЗрдорд╕реНрдкреЗрд╕ рдЖрддрд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реЗ рдЖрд╣реЗ - рдЪрд╛рдЪрдгреА.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЪрд╛рдЪрдгреА рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдкреЙрдб рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдзреНрд╡рдЬрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд▓рдкрд▓реЗрд▓реА рдЕрд╕рддрд╛рдд, рдкрд░рдВрддреБ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд│реА рдирд╕рддрд╛рдд. рдПрдХрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреАрд▓ рд╕реЗрд╡рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреАрд▓ рд╕реЗрд╡реЗрд╢реА рдЕрдЧрджреА рд╕рд╣рдЬ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддреЗ, рдЬреА рд╕рд╣рд╕рд╛ рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЕрд╕рддреЗ. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдореНрд╣рдгрдЬреЗ рддреБрдордЪреНрдпрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪреА рд╕реЗрд╡рд╛ рджреБрд╕рд▒реНрдпрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕ рдЯреАрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрд╢реА рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддреЗ.

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

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рд╕реБрджреИрд╡рд╛рдиреЗ, DNS рдкрддреНрддреНрдпрд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлреЙрд░реНрдо рд╡рд╛рдкрд░реВрди рд╣реЗ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. Kubernetes рдордзреАрд▓ рд╕реЗрд╡рд╛ рд╕рд╛рдорд╛рдиреНрдп DNS рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреЗ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреВ рдЙрдШрдб рдХрд░рддрд╛рдд. рд╣реЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕рддреЗ:

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдлрдХреНрдд рд╕реЗрд╡реЗрдЪреЗ рдирд╛рд╡ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ DNS рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдкреВрд░реНрдг рдкрддреНрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрд▓.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рддрдерд╛рдкрд┐, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕реЗрд╡реЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддрд░ рдлрдХреНрдд рд╕реЗрд╡рд╛ рдирд╛рд╡ рдЖрдгрд┐ рдиреЗрдорд╕реНрдкреЗрд╕ рдирд╛рд╡ рд╡рд╛рдкрд░рд╛:

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рдЪрдгреА рдиреЗрдорд╕реНрдкреЗрд╕рдордзреАрд▓ рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ database.test рдкрддреНрддрд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдб рдиреЗрдорд╕реНрдкреЗрд╕рдордзреАрд▓ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдбреЗрдЯрд╛рдмреЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА database.prod рд╡рд╛рдкрд░рддрд╛.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдЕтАНреЕрдХреНрд╕реЗрд╕ рдЦрд░реЛрдЦрд░рдЪ рд╡реЗрдЧрд│реЗ рдЖрдгрд┐ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, Kubernetes рддреБрдореНрд╣рд╛рд▓рд╛ Kubernetes рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ рд╡рд╛рдкрд░реВрди рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдпрд╛рдмрджреНрджрд▓ рдореА рдкреБрдврдЪреНрдпрд╛ рднрд╛рдЧрд╛рдд рдмреЛрд▓реЗрди.

рдорд▓рд╛ рдЕрдиреЗрдХрджрд╛ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд▓рд╛ рдЬрд╛рддреЛ рдХреА, рдореА рдХрд┐рддреА рдиреЗрдорд╕реНрдкреЗрд╕ рддрдпрд╛рд░ рдХрд░рд╛рд╡реА рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ? рдбреЗрдЯрд╛рдЪрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рднрд╛рдЧ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

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

рдЕрд╢реА рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА рддреБрдореНрд╣реА рдПрдХрд╛ рдЫреЛрдЯреНрдпрд╛ рдЯреАрдордЪрд╛ рднрд╛рдЧ рдЖрд╣рд╛рдд рдЬреЗ 5-10 рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣реА рд╕рд░реНрд╡ рдбреЗрд╡реНрд╣рд▓рдкрд░рдирд╛ рдПрдХрд╛ рдЦреЛрд▓реАрдд рд╕рд╣рдЬрдкрдгреЗ рдПрдХрддреНрд░ рдХрд░реВ рд╢рдХрддрд╛. рдпрд╛ рд╕реНрдерд┐рддреАрдд, рд╕рд░реНрд╡ рдЙрддреНрдкрд╛рджрди рд╕реЗрд╡рд╛ рдбреАрдлреЙрд▓реНрдЯ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рдгреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЖрд╣реЗ. рдЕрд░реНрдерд╛рдд, рдЕрдзрд┐рдХ рд▓рд╡рдЪрд┐рдХрддреЗрд╕рд╛рдареА, рддреБрдореНрд╣реА 2 рдиреЗрдорд╕реНрдкреЗрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ - prod рдЖрдгрд┐ dev рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ. рдЖрдгрд┐ рдмрд╣реБрдзрд╛, рдЖрдкрдг Minikube рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдкрд░реВрди рдЖрдкрд▓реНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдЖрдкрд▓реНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддрд╛.

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

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрд╕рдВрдШ рд╕рджрд╕реНрдпрд╛рд▓рд╛ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдмрджреНрджрд▓ рдЕрдВрддрд░реНрджреГрд╖реНрдЯреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЗрддрд░ рд╕рд░реНрд╡ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕реЛрдмрдд рдкреНрд░рддреНрдпреЗрдХ рдмрджрд▓рд╛рдЪреЗ рд╕рдордиреНрд╡рдп рд╕рд╛рдзрдгреЗ рдЕрдзрд┐рдХрд╛рдзрд┐рдХ рдХрдареАрдг рд╣реЛрдд рдЬрд╛рддреЗ. рддреБрдордЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдорд╢реАрдирд╡рд░ рдкреВрд░реНрдг рд╕реНрдЯреЕрдХ рдлрд┐рд░рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рджрд┐рд╡рд╕реЗрдВрджрд┐рд╡рд╕ рдХрдареАрдг рд╣реЛрдд рдЖрд╣реЗ.

рдореЛрдареНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рд╕рд╣рд╕рд╛ рдорд╛рд╣рд┐рдд рдирд╕рддреЗ рдХреА рдирдХреНрдХреА рдХреЛрдг рдХрд╛рдп рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ. рдХрд╛рд░реНрдпрд╕рдВрдШ рд╕реЗрд╡рд╛ рдХрд░рд╛рд░ рд╡рд╛рдкрд░реВрди рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рддрд╛рдд, рдЬреЗ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдПрдХ рдЕрдореВрд░реНрдд рд╕реНрддрд░ рдЬреЛрдбрддреЗ, рдЬрд╕реЗ рдХреА Istio рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЯреВрд▓. рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреЕрдХ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рдХреЗрд╡рд│ рд╢рдХреНрдп рдирд╛рд╣реА. рдореА Kubernetes рд╡рд░ Spinnaker рд╕рд╛рд░рдЦреЗ рд╕рддрдд рд╡рд┐рддрд░рдг (CD) рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. рддрд░, рдЕрд╕рд╛ рдПрдХ рдореБрджреНрджрд╛ рдпреЗрддреЛ рдЬрд┐рдереЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдбрд▓рд╛ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдШ рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдПрдХрд╛рдзрд┐рдХ рдиреЗрдорд╕реНрдкреЗрд╕ рджреЗрдЦреАрд▓ рдирд┐рд╡рдбреВ рд╢рдХрддреЛ.

рд╢реЗрд╡рдЯреА, рдЕрд╢рд╛ рдореЛрдареНрдпрд╛ рдЙрджреНрдпреЛрдЬрдХ рдХрдВрдкрдиреНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рдПрдХрд╛ рдЧрдЯрд╛рд▓рд╛ рдЗрддрд░ рдЧрдЯрд╛рдВрдЪреНрдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдмрджреНрджрд▓ рджреЗрдЦреАрд▓ рдорд╛рд╣рд┐рддреА рдирд╕рддреЗ. рдЕрд╢реА рдХрдВрдкрдиреА рд╕рд╛рдорд╛рдиреНрдпрддрдГ рддреГрддреАрдп-рдкрдХреНрд╖ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдирд┐рдпреБрдХреНрдд рдХрд░реВ рд╢рдХрддреЗ рдЬреЗ рдЪрд╛рдВрдЧрд▓реНрдпрд╛-рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХреЗрд▓реЗрд▓реНрдпрд╛ API рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд. рдЕрд╢рд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧрдЯрд╛рдордзреНрдпреЗ рдЕрдиреЗрдХ рд╕рдВрдШ рдЖрдгрд┐ рдЕрдиреЗрдХ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛ рдЕрд╕рддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдореА рдкреВрд░реНрд╡реА рдмреЛрд▓рд▓реЛ рддреНрдпрд╛ рд╕рд░реНрд╡ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреА рд╕рдВрд╕реНрдерд╛

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

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

Kubernetes рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА. рддрддреНрдкрд░рддрд╛ рдЖрдгрд┐ рд╕рдЬреАрд╡рддрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд▓рд╛рдЗрд╡реНрд╣рдиреЗрд╕ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреЗ

рдХрд╛рд╣реА рдЬрд╛рд╣рд┐рд░рд╛рддреА ЁЯЩВ

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛