DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рдорд╛рдЭреЗ рдирд╛рд╡ рд╡реНрд╣рд┐рдХреНрдЯрд░ рдпрд╛рдЧреЛрдлрд╛рд░реЛрд╡реНрд╣ рдЖрд╣реЗ, рдЖрдгрд┐ рдореА Ops (рдСрдкрд░реЗрд╢рди) рдЯреАрдордордзреНрдпреЗ рддрд╛рдВрддреНрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореНрд╣рдгреВрди DomClick рдпреЗрдереЗ Kubernetes рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ. рдорд▓рд╛ рдЖрдордЪреНрдпрд╛ Dev Ops рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд░рдЪрдирд╛, рд░рд╢рд┐рдпрд╛рдордзреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ k8s рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдкреИрдХреА рдПрдХ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ, рддрд╕реЗрдЪ рдЖрдордЪрд╛ рдХрд╛рд░реНрдпрд╕рдВрдШ рд▓рд╛рдЧреВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ DevOps/SRE рдкрджреНрдзрддреАрдВрдмрджреНрджрд▓ рдмреЛрд▓реВ рдЗрдЪреНрдЫрд┐рддреЛ.

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рдСрдкреНрд╕ рдЯреАрдо

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

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рдкреНрд░рддреНрдпреЗрдХрд╛рдХрдбреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реА рдХреНрд╖рдорддрд╛ рдЕрд╕рддреЗ: рдиреЗрдЯрд╡рд░реНрдХрд░реНрд╕, DBAs, ELK рд╕реНрдЯреЕрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ, Kubernetes рдкреНрд░рд╢рд╛рд╕рдХ/рдбреЗрд╡реНрд╣рд▓рдкрд░, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЗ. рдПрдХ рдЧреЛрд╖реНрдЯ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ - рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдХрд╛рд╣реА рдкреНрд░рдорд╛рдгрд╛рдд рдЖрдкрд▓реНрдпрд╛рдкреИрдХреА рдХреЛрдгрд╛рдЪреАрд╣реА рдЬрд╛рдЧрд╛ рдШреЗрдК рд╢рдХрддреЛ: рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, k8s рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдирд╡реАрди рдиреЛрдбреНрд╕ рд╕рд╛рджрд░ рдХрд░рд╛, PostgreSQL рдЕрдкрдбреЗрдЯ рдХрд░рд╛, CI/CD + Ansible рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд┐рд╣рд╛, Python/Bash/Go рдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рд╛, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ рдорд╛рд╣рд┐рддреА рдХреЗрдВрджреНрд░. рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдордЬрдмреВрдд рдХреНрд╖рдорддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪреА рджрд┐рд╢рд╛ рдмрджрд▓рдгреНрдпрд╛рдкрд╛рд╕реВрди рдЖрдгрд┐ рдЗрддрд░ рдХрд╛рд╣реА рдХреНрд╖реЗрддреНрд░рд╛рдд рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХрд░рдд рдирд╛рд╣реА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореА PostgreSQL рддрдЬреНрдЮ рдореНрд╣рдгреВрди рдПрдХрд╛ рдХрдВрдкрдиреАрдд рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЛ рдЖрдгрд┐ рдЖрддрд╛ рдорд╛рдЭреА рдореБрдЦреНрдп рдЬрдмрд╛рдмрджрд╛рд░реА рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЖрд╣реЗ. рд╕рдВрдШрд╛рдд, рдХреЛрдгрддреНрдпрд╛рд╣реА рдЙрдВрдЪреАрдЪреЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ рдЖрдгрд┐ рд▓рд╛рднрд╛рдЪреА рднрд╛рд╡рдирд╛ рдЦреВрдк рд╡рд┐рдХрд╕рд┐рдд рдЖрд╣реЗ.

рддрд╕реЗ, рдЖрдореНрд╣реА рд╢рд┐рдХрд╛рд░ рдХрд░рддреЛ. рдЙрдореЗрджрд╡рд╛рд░рд╛рдВрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдЧрджреА рдорд╛рдирдХ рдЖрд╣реЗрдд. рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдПрдЦрд╛рджреА рд╡реНрдпрдХреНрддреА рд╕рдВрдШрд╛рдд рдмрд╕рддреЗ, рд╕рдВрдШрд░реНрд╖ рдирд╕рд▓реЗрд▓реА рдЕрд╕рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреЗ рд░рдХреНрд╖рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рд╣реЗ рджреЗрдЦреАрд▓ рдорд╛рд╣рд┐рдд рдЕрд╕рддреЗ, рд╡рд┐рдХрд╕рд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рддреЗ рдЖрдгрд┐ рдХрд╛рд╣реАрддрд░реА рдирд╡реАрди рдХрд░рдгреНрдпрд╛рд╕ рдШрд╛рдмрд░рдд рдирд╛рд╣реА, рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд▓реНрдкрдирд╛ рджреЗрддрд╛рдд. рддрд╕реЗрдЪ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓реНрдпреЗ, рд▓рд┐рдирдХреНрд╕ рдЖрдгрд┐ рдЗрдВрдЧреНрд░рдЬреАрдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрдВрдЪреЗ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЗрдВрдЧреНрд░рдЬреАрдЪреА рдлрдХреНрдд рдЧрд░рдЬ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реБрди рдПрдЦрд╛рджреА рд╡реНрдпрдХреНрддреА рдлрдХреЕрдк рдЭрд╛рд▓реНрдпрд╛рд╕ 10 рдорд┐рдирд┐рдЯрд╛рдВрдд рдирд╛рд╣реА рддрд░ 10 рд╕реЗрдХрдВрджрд╛рдд рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдЧреВрдЧрд▓ рдХрд░реВ рд╢рдХреЗрд▓. рд▓рд┐рдирдХреНрд╕рдЪреЗ рд╕рдЦреЛрд▓ рдЬреНрдЮрд╛рди рдЕрд╕рд▓реЗрд▓реЗ рддрдЬреНрдЮ рд╢реЛрдзрдгреЗ рдЖрддрд╛ рдЦреВрдк рдЕрд╡рдШрдб рдЖрд╣реЗ: рд╣реЗ рдордЬреЗрджрд╛рд░ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреАрдирдкреИрдХреА рджреЛрди рдЙрдореЗрджрд╡рд╛рд░ рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рджреЗрдК рд╢рдХрдд рдирд╛рд╣реАрдд тАЬрд▓реЛрдб рд╕рд░рд╛рд╕рд░реА рдХрд╛рдп рдЖрд╣реЗ? рддреЗ рдХрд╢рд╛рдкрд╛рд╕реВрди рдмрдирд▓реЗрд▓реЗ рдЖрд╣реЗ?", рдЖрдгрд┐ "рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреВрди рдХреЛрд░ рдбрдВрдк рдХрд╕рд╛ рдПрдХрддреНрд░ рдХрд░рд╛рдпрдЪрд╛" рд╣рд╛ рдкреНрд░рд╢реНрди рд╕реБрдкрд░рдореЗрди... рдХрд┐рдВрд╡рд╛ рдбрд╛рдпрдирд╛рд╕реЛрд░рдЪреНрдпрд╛ рдЬрдЧрд╛рддреВрди рдХрд╛рд╣реАрддрд░реА рдорд╛рдирд▓рд╛ рдЬрд╛рддреЛ. рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕рд╣рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдХрд╛рд░рдг рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд▓реЛрдХрд╛рдВрдордзреНрдпреЗ рдЗрддрд░ рдХреМрд╢рд▓реНрдпреЗ рдЦреВрдк рд╡рд┐рдХрд╕рд┐рдд рдЕрд╕рддрд╛рдд, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рд▓рд┐рдирдХреНрд╕ рд╢рд┐рдХрд╡реВ. тАЬрдЖрдзреБрдирд┐рдХ рдврдЧрд╛рдВрдЪреНрдпрд╛ рдЬрдЧрд╛рдд рджреЗрд╡рдСрдкреНрд╕ рдЕрднрд┐рдпрдВрддреНрдпрд╛рд▓рд╛ рд╣реЗ рд╕рд░реНрд╡ рдХрд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗтАЭ рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреАрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╕реЛрдбрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдкрд░рдВрддреБ рддреАрди рд╢рдмреНрджрд╛рдВрдд: рд╣реЗ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╕рдВрдШ рд╕рд╛рдзрдиреЗ

рдЯреВрд▓реНрд╕ рдЯреАрдо рдСрдЯреЛрдореЗрд╢рдирдордзреНрдпреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рддреЗ. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЖрдгрд┐ CLI рд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╣реЗ рддреНрдпрд╛рдВрдЪреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдордЪреА рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╖рдж рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдорд╛рдКрд╕ рдХреНрд▓рд┐рдХреНрд╕рд╕рд╣ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░ рдЕрдХреНрд╖рд░рд╢рдГ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдгреНрдпрд╛рдЪреА, рддреНрдпрд╛рдЪреА рд╕рдВрд╕рд╛рдзрдиреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА, рд╡реНрд╣реЙрд▓реНрдЯрдордзреАрд▓ рдХреА рдЗ. рдкреВрд░реНрд╡реА, рдЬреЗрдирдХрд┐рдиреНрд╕ + рд╣реЗрд▓реНрдо 2 рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдорд▓рд╛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓рдордзреНрдпреЗ рдПрдХрд╕рдорд╛рдирддрд╛ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЭреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕рд╛рдзрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.

Ops рдЯреАрдо рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд┐рд╣рд┐рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд▓рд┐рдЦрд╛рдгрд╛рддреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдорд╕реНрдпреЗрд╡рд░ рд╕рд▓реНрд▓рд╛ рджреЗрдК рд╢рдХрддреЗ (рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдХрдбреЗ рдЕрдЬреВрдирд╣реА рд╣реЗрд▓реНрдо 3 рдЖрд╣реЗ).

DevOps

DevOps рд╕рд╛рдареА, рдЖрдореНрд╣реА рддреЗ рдЕрд╕реЗ рдкрд╛рд╣рддреЛ:

рдбреЗрд╡реНрд╣ рдЯреАрдо рдХреЛрдб рд▓рд┐рд╣рд┐рддрд╛рдд, рдХреЙрдиреНрдлрд░ рдЯреВ dev -> qa/stage -> prod рджреНрд╡рд╛рд░реЗ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддрд╛рдд. рдХреЛрдбрдЪрд╛ рд╡реЗрдЧ рдХрдореА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдд рддреНрд░реБрдЯреА рдирд╛рд╣реАрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рдЪреА рдЬрдмрд╛рдмрджрд╛рд░реА Dev рдЖрдгрд┐ Ops рд╕рдВрдШрд╛рдВрдЪреА рдЖрд╣реЗ. рджрд┐рд╡рд╕рд╛рдЪреНрдпрд╛ рд╡реЗрд│реА, рдСрдкреНрд╕ рдЯреАрдордордзреАрд▓ рдбреНрдпреБрдЯреАрд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдиреЗ рд╕рд░реНрд╡рдкреНрд░рдердо рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрд░реНрдЬрд╛рд╕рд╣ рдПрдЦрд╛рджреНрдпрд╛ рдШрдЯрдиреЗрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд┐рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рд╕рдВрдзреНрдпрд╛рдХрд╛рд│реА рдЖрдгрд┐ рд░рд╛рддреНрд░реА, рдбреНрдпреБрдЯреАрд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ (рдСрдкреНрд╕) рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рддреНрдпрд╛рд▓рд╛ рдЬрд╛рдЧреЗ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рд╕рдорд╕реНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рдирд╛рд╣реА рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдЖрд╣реЗ. рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдордзреАрд▓ рд╕рд░реНрд╡ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рд╕реВрдЪрдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд┐рдВрд╡рд╛ рдЕрд░реНрдз-рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рджрд┐рд╕рддрд╛рдд.

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

рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдирд╛ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рдорджрдд рд╣рд╡реА рдЕрд╕рд▓реНрдпрд╛рд╕ рд╕рд▓реНрд▓рд╛ рджреЗрддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЧреЛ рдмреЕрдХрдПрдВрдб + HTML5), рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд┐рдВрд╡рд╛ k8s рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рд╕рд▓реНрд▓рд╛ рджреЗрддрд╛рдд.

рддрд╕реЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдЬрд┐рдмрд╛рдд рдореЛрдиреЛрд▓рд┐рде рдирд╛рд╣реА, рдлрдХреНрдд рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕. рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрддреНрддрд╛рдкрд░реНрдпрдВрдд prod k900s рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ 1000 рдЖрдгрд┐ 8 рдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдЪрдв-рдЙрддрд╛рд░ рд╣реЛрддреЗ, рдЬрд░ рд╕рдВрдЦреНрдпреЗрдиреЗ рдореЛрдЬрд▓реЗ рддрд░ рддреИрдирд╛рдд. рд╢реЗрдВрдЧрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 1700 рдЖрдгрд┐ 2000 рдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдЪрдв-рдЙрддрд╛рд░ рд╣реЛрддреЗ. рд╕рдзреНрдпрд╛ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рд╕реБрдорд╛рд░реЗ 2000 рд╢реЗрдВрдЧрд╛ рдЖрд╣реЗрдд.

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

рд╕рдВрд╕рд╛рдзрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

рджреЗрдЦрд░реЗрдЦ

рд╕реБ-рд╕рдВрд░рдЪрд┐рдд рдЖрдгрд┐ рдорд╛рд╣рд┐рддреАрдкреВрд░реНрдг рджреЗрдЦрд░реЗрдЦ рд╣реА рдореЛрдареНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рдЖрдзрд╛рд░рд╢рд┐рд▓рд╛ рдмрдирддреЗ. рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдЙрдкрд╛рдп рд╕рд╛рдкрдбрд▓реЗрд▓рд╛ рдирд╛рд╣реА рдЬреЛ рд╕рд░реНрд╡ рджреЗрдЦрд░реЗрдЦреАрдЪреНрдпрд╛ рдЧрд░рдЬрд╛ рдкреВрд░реНрдг рдХрд░реЗрд▓ 100%, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡реЗрд│реЛрд╡реЗрд│реА рд╡рд┐рд╡рд┐рдз рд╕рд╛рдиреБрдХреВрд▓ рдЙрдкрд╛рдп рддрдпрд╛рд░ рдХрд░рддреЛ.

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

рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рд╛рдзрди рд╣реЛрддреЗ рдпрд╛рджреАрдд рдкреНрд░рд╡реЗрд╢. рдПрдХрд╛ рд╕рдВрдШрд╛рдиреЗ рджреБрд╕рд░реНтАНрдпрд╛ рд╕рдВрдШрд╛рдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢рд╛рдЪреЗ рдорд╛рд░реНрдЧ рдУрд╡реНрд╣рд░рд▓реЕрдк рдХреЗрд▓реНрдпрд╛рд╡рд░ 50x рдЪреБрдХрд╛ рдЭрд╛рд▓реНрдпрд╛. рдЖрддрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рд╡рд┐рдХрд╛рд╕рдХ рддрдкрд╛рд╕рддрд╛рдд рдХреА рдХреЛрдгрд╛рд╡рд░рд╣реА рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рдХрд╛рд░реНрдпрд╕рдВрдШрд╛рд╕рд╛рдареА рд╣реЗ рдЗрдВрдЧреНрд░реЗрд╕реЗрд╕рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рд╕рд╛рдзрди рдЖрд╣реЗ. рд╣реЗ рдордЬреЗрджрд╛рд░ рдЖрд╣реЗ рдХреА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рддреЗ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреЗ "рдЕрдирд╛рдбреА" рджрд┐рд╕рд▓реЗ, рдкрд░рдВрддреБ рдбреЗрд╡реНрд╣ рдЯреАрдореНрд╕ рдЯреВрд▓рдЪреНрдпрд╛ рдкреНрд░реЗрдорд╛рдд рдкрдбрд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рдмрд░реЗрдЪ рдмрджрд▓рд▓реЗ рдЖрдгрд┐ "рдПрдбрдорд┐рдирдиреЗ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рд╡реЗрдм рдЪреЗрд╣рд░рд╛ рдмрдирд╡рд▓рд╛" рдЕрд╕реЗ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ. " рд▓рд╡рдХрд░рдЪ рдЖрдореНрд╣реА рдпрд╛ рд╕рд╛рдзрдирд╛рдЪрд╛ рддреНрдпрд╛рдЧ рдХрд░реВ рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрдгрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪ рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.

рдХреНрдпреВрдмрдордзреАрд▓ рд╕рдВрдШ рд╕рдВрд╕рд╛рдзрдиреЗ

рдЖрдореНрд╣реА рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд╛рдЯрдк рдХрд╕реЗ рдХрд░рддреЛ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛.

рдХреЛрдгрддреЗ рд╕рдВрдШ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрд╕рд╛рдзрдиреЗ (рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдорд░реА, рд╕реНрдерд╛рдирд┐рдХ SSD), рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рд╕реНрд╡рддрдГрдЪреЗ рд╡рд╛рдЯрдк рдХрд░рддреЛ рдиреЗрдорд╕реНрдкреЗрд╕ "рдХреНрдпреВрдм" рдордзреНрдпреЗ рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдорд░реА рдЖрдгрд┐ рдбрд┐рд╕реНрдХрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреНрдпрд╛рдЪреА рдХрдорд╛рд▓ рдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рд╛, рдпрд╛рдкреВрд░реНрд╡реА рд╕рдВрдШрд╛рдВрдЪреНрдпрд╛ рдЧрд░рдЬрд╛ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдПрдХ рдХрдорд╛рдВрдб, рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рддреИрдирд╛рддреАрд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рд╣рдЬрд╛рд░реЛ рдХреЛрд░ рдЖрдгрд┐ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░реЗрд▓. рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ AD рджреНрд╡рд╛рд░реЗ рджрд┐рд▓рд╛ рдЬрд╛рддреЛ (рдЖрдореНрд╣реА RBAC рд╡рд╛рдкрд░рддреЛ). рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рдорд░реНрдпрд╛рджрд╛ рдЬреАрдЖрдпрдЯреА рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдкреБрд▓ рд╡рд┐рдирдВрддреАрджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдирдВрддрд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрдкреЛрдЖрдк рдЙрддреНрддрд░рджрд╛рдпреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдирджреНрд╡рд╛рд░реЗ рдЖрдгрд▓реЗ рдЬрд╛рддреЗ.

рд╕рдВрдШрд╛рд▓рд╛ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг:

namespaces:

  chat-team:
    pods: 23
    limits:
      cpu: 11
      memory: 20Gi
    requests:
      cpu: 11
      memory: 20Gi

рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрдгрд┐ рдорд░реНрдпрд╛рджрд╛

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

рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрддреВрди рдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рдЪрд╛ рдпреЛрдЧреНрдп рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рдкрд░ рдкрд╛рд╣рдгреЗ рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░рдХрдореЗрд╢реА (рд╡рд┐рдирдВрддреА) рддреБрд▓рдирд╛ рдХрд░рдгреЗ.

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ
DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рд╡рд░реАрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдордзреНрдпреЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА "рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ" CPU рдереНрд░реЗрдбрдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпреЗрд╢реА рдЬреБрд│рд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдорд░реНрдпрд╛рджрд╛ рд╕реАрдкреАрдпреВ рдереНрд░реЗрдбрдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпреЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕реВ рд╢рдХрддрд╛рдд =)

рдЖрддрд╛ рдХрд╛рд╣реА рдиреЗрдорд╕реНрдкреЗрд╕ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдкрд╛рд╣реВ рдпрд╛ (рдореА рдиреЗрдорд╕реНрдкреЗрд╕ рдХреНрдпреВрдм-рд╕рд┐рд╕реНрдЯрдо рдирд┐рд╡рдбрд▓реЗ - "рдХреНрдпреВрдм" рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рдиреЗрдорд╕реНрдкреЗрд╕) рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪрд╛ рд╡реЗрд│ рдЖрдгрд┐ рдореЗрдорд░реА рдпрд╛рдВрдЪрд╛ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдЧреБрдгреЛрддреНрддрд░ рдкрд╛рд╣реВ:

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдХрд┐рддреАрддрд░реА рдЬрд╛рд╕реНрдд рдореЗрдорд░реА рдЖрдгрд┐ CPU рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдЖрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ. рдХреБрдмреЗ-рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣реЗ рдиреНрдпрд╛рдпреНрдп рдЖрд╣реЗ: рдЕрд╕реЗ рдШрдбрд▓реЗ рдХреА nginx рдПрдВрдЧреНрд░реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд┐рдВрд╡рд╛ nodelocaldns рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╢рд┐рдЦрд░рд╛рд╡рд░ CPU рд▓рд╛ рдзрдбрдХрд▓реЗ рдЖрдгрд┐ рднрд░рдкреВрд░ RAM рдЦрд╛рд▓реНрд▓реА, рдореНрд╣рдгреВрди рдпреЗрдереЗ рдЕрд╕реЗ рд░рд╛рдЦреАрд╡ рдиреНрдпрд╛рдпреНрдп рдЖрд╣реЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рд╢реЗрд╡рдЯрдЪреНрдпрд╛ 3 рддрд╛рд╕рд╛рдВрд╕рд╛рдареА рдЪрд╛рд░реНрдЯрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣реВ рд╢рдХрдд рдирд╛рд╣реА: рдореЛрдареНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдд рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд╛рд╣рдгреЗ рдЗрд╖реНрдЯ рдЖрд╣реЗ.

"рд╢рд┐рдлрд╛рд░рд╢реА" рдЪреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпреЗрдереЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рдХреЛрдгрддреА рд╕рдВрд╕рд╛рдзрдиреЗ "рдорд░реНрдпрд╛рджрд╛" (рд╡рд░рдЪреА рдЕрдиреБрдорддреА рдЕрд╕рд▓реЗрд▓реА рдмрд╛рд░) рд╡рд╛рдврд╡рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди "рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ" рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА: рдЬреНрдпрд╛ рдХреНрд╖рдгреА рд╕рдВрд╕рд╛рдзрдирд╛рдиреЗ рдЖрдзреАрдЪ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│реЗрдд CPU рдХрд┐рдВрд╡рд╛ рдореЗрдорд░реА рдЦрд░реНрдЪ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ "рдЕрдирдлреНрд░реЛрдЭрди" рд╣реЛрдИрдкрд░реНрдпрдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдд рдЖрд╣реЗ:

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рдЖрдгрд┐ рдпреЗрдереЗ рдЕрд╢рд╛ рд╢реЗрдВрдЧрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреА рднреВрдХ рдХрдореА рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ:

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рд╡рд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ + рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реАрдХреНрд╖рдг, рдЖрдкрдг рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд▓реЗрдЦ рд▓рд┐рд╣реВ рд╢рдХрддрд╛, рдореНрд╣рдгреВрди рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рд╛. рдХрд╛рд╣реА рд╢рдмреНрджрд╛рдВрдд, рдореА рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдЕрд╢рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ рдЖрдгрд┐ "рд╡рд┐рдВрдбреЛ" рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ "рд╕реАрдЯреАрдИ" рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ / рд╡реНрд╣рд┐рдХреНрдЯреЛрд░рд┐рдпрд╛рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдмрд░рд╛рдЪ рд╡реЗрд│ рдЖрдгрд┐ рд╕рдВрддреБрд▓рд┐рдд рдХреГрддреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдпрд╛ рдЕрдЯреА рдЕрд╡рддрд░рдгрд╛рдд рдЖрд╣реЗрдд, рдХрд╛рд░рдг рдЬрд╡рд│рдЬрд╡рд│ PromQL рдордзреНрдпреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рднрдпрд╛рдирдХ рдкреНрд░рд╢реНрдирд╛рдВрдирд╛ рдордЬрдХреВрд░рд╛рдЪреНрдпрд╛ рдЕрдиреЗрдХ рд╕реНрдХреНрд░реАрдирдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓).

рдкрд░рд┐рдгрд╛рдореА, рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдХрдбреЗ рдХреНрдпреВрдмрдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рд╕реНрд╡рдд:рд╕рд╛рдареА рдХреЛрдареЗ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рд╡реЗрд│реА рдХреЛрдгрддреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддреНрдпрд╛рдВрдЪреЗ рд╕рдВрд╕рд╛рдзрди "рдХрдЯ" рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рд╕рдВрдкреВрд░реНрдг CPU рд░рд╛рддреНрд░рднрд░ рджреЗрдК рд╢рдХрддрд╛рдд рд╣реЗ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд.

рдкрджреНрдзрддреА

рдХрдВрдкрдиреАрдд рдЬрд╕реЗ рдЖрддрд╛ рдЖрд╣реЗ рдлреЕрд╢рдиреЗрдмрд▓, рдЖрдореНрд╣реА DevOps- рдЖрдгрд┐ рдПрд╕рдЖрд░рдИ- рдЕрднреНрдпрд╛рд╕рдХ рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреНрдпрд╛ рдХрдВрдкрдиреАрдХрдбреЗ 1000 рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕, рд╕реБрдорд╛рд░реЗ 350 рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА 15 рдкреНрд░рд╢рд╛рд╕рдХ рдЕрд╕рддрд╛рдд, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ "рдлреЕрд╢рдиреЗрдмрд▓" рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдпрд╛ рд╕рд░реНрд╡ "рдмрд╕рд╡рд░реНрдбреНрд╕" рдЪреНрдпрд╛ рдорд╛рдЧреЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рддрд╛рддрдбреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдиреА рдЕрдбрдерд│реЗ рдирд╕рд╛рд╡реЗрдд. рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ.

Ops рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рд╕реЗрд╡рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд░ рдЖрдгрд┐ рддреНрд░реБрдЯреАрдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рдбреЕрд╢рдмреЛрд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рддреЛ.

рдЖрдореНрд╣реА рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рддреЛ: рд▓рд╛рд▓, рд╡рд╛рдкрд░рд╛ ╨╕ рдЧреЛрд▓реНрдбрди рд╕рд┐рдЧреНрдирд▓реНрд╕рддреНрдпрд╛рдВрдирд╛ рдПрдХрддреНрд░ рдХрд░реВрди. рдЖрдореНтАНрд╣реА рдбреЕрд╢рдмреЛрд░реНрдбрдЪреА рд╕рдВрдЦреНтАНрдпрд╛ рдХрдореА рдХрд░рдгреНтАНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНтАНрди рдХрд░рддреЛ рдЬреЗрдгреЗрдХрд░реБрди рдХреЛрдгрддреА рд╕реЗрд╡рд╛ рд╕рдзреНтАНрдпрд╛ рдорд╛рдирд╣рд╛рдиреАрдХрд╛рд░рдХ рдЖрд╣реЗ рд╣реЗ рдПрдХрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд рд╕реНрдкрд╖реНрдЯ рд╣реЛрдИрд▓ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЛрдб рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж, рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ 99 рд╡реНрдпрд╛ рдкрд░реНрд╕реЗрдВрдЯрд╛рдЗрд▓рдиреЗ) рдЗ. рд╕рд╛рдорд╛рдиреНрдп рдбреЕрд╢рдмреЛрд░реНрдбрд╕рд╛рдареА рдХрд╛рд╣реА рдирд╡реАрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛рдЪ, рдЖрдореНрд╣реА рд▓рдЧреЗрдЪ рдХрд╛рдврддреЛ рдЖрдгрд┐ рдЬреЛрдбрддреЛ.

рдореА рдорд╣рд┐рдирд╛рднрд░ рдЖрд▓реЗрдЦ рдХрд╛рдврд▓реЗ рдирд╛рд╣реАрдд. рд╣реЗ рдХрджрд╛рдЪрд┐рдд рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рдЪрд┐рдиреНрд╣ рдЖрд╣реЗ: рдпрд╛рдЪрд╛ рдЕрд░реНрде рдмрд╣реБрддреЗрдХ "рдЗрдЪреНрдЫрд╛" рдЖрдзреАрдЪ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдЕрд╕реЗ рдЭрд╛рд▓реЗ рдХреА рдЖрдард╡рдбреНрдпрд╛рддреВрди рдореА рджрд┐рд╡рд╕рд╛рддреВрди рдПрдХрджрд╛ рддрд░реА рдирд╡реАрди рдЖрд▓реЗрдЦ рдХрд╛рдвреЗрди.

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ

рдкрд░рд┐рдгрд╛рдореА рдкрд░рд┐рдгрд╛рдо рдореМрд▓реНрдпрд╡рд╛рди рдЖрд╣реЗ рдХрд╛рд░рдг рдЖрддрд╛ рд╡рд┐рдХрд╕рдХ рдлрд╛рд░рдЪ рдХреНрд╡рдЪрд┐рддрдЪ рдкреНрд░рд╢реНрдирд╛рдВрд╕рд╣ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдХрдбреЗ рдЬрд╛рддрд╛рдд "рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рдореЗрдЯреНрд░рд┐рдХ рдХреБрдареЗ рдкрд╣рд╛рд╡реЗ."

рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЕрдЧрджреА рдХреЛрдкрд▒реНрдпрд╛рдЪреНрдпрд╛ рдЖрд╕рдкрд╛рд╕ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЬреАрд╡рди рдЦреВрдк рд╕реЛрдкреЗ рдмрдирд╡рд╛рдпрд▓рд╛ рд╣рд╡реЗ, рдЯреВрд▓реНрд╕рдЪреЗ рд╕рд╣рдХрд╛рд░реА рдЖрдзреАрдЪ тАЬрд╕реНрд╡рд╕реНрде рд╡реНрдпрдХреНрддреАрдЪреЗ рдЗрд╖реНрдЯрд┐рдУтАЭ рд╣реЗ рдЧреЛрд╖рд╡рд╛рд░рд╛ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗрдд: рдкреНрд░рддреНрдпреЗрдХ HTTP(s) рд╡рд┐рдирдВрддреАрдЪреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдирд┐рд░реАрдХреНрд╖рдгрд╛рдордзреНрдпреЗ рджреГрд╢реНрдпрдорд╛рди рдЕрд╕реЗрд▓, рдЖрдгрд┐ рдЖрдВрддрд░-рд╕реЗрд╡рд╛ (рдЖрдгрд┐ рдХреЗрд╡рд│ рдирд╛рд╣реА) рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рджрд░рдореНрдпрд╛рди "рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХреЛрдгрддреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рддреБрдЯрд▓реЗ" рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдиреЗрд╣рдореАрдЪ рд╢рдХреНрдп рд╣реЛрдИрд▓. DomClick рд╣рдмрд╡рд░реАрд▓ рдмрд╛рддрдореНрдпрд╛рдВрдЪреА рд╕рджрд╕реНрдпрддрд╛ рдШреНрдпрд╛. =)

Kubernetes рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд░реНрдерди

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

рд╕рд░реНрд╡ k8s рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╢реА рджрд┐рд╕рддреЗ:

  • рдШреНрдпрд╛ рдХреБрдмреЗрд╕реНрдкреНрд░реЗ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬрд╡рд░реВрди, рдЖрдордЪреНрдпрд╛ рдереНрд░реЗрдб, рдорд░реНрдЬрд┐рдорд╕рд╣ рддрдкрд╛рд╕рд╛.
  • рд╡рд░ рдЕрдкрдбреЗрдЯ рдЖрдгрдд рдЖрд╣реЛрдд рддрд╛рдг- "рдХреНрдпреВрдм".
  • рдЖрдореНрд╣реА рдПрдХрд╛ рд╡реЗрд│реА рдПрдХ рдиреЛрдб рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддреЛ (рдЬрд╡рд╛рдм рджреЗрддрд╛рдирд╛ рд╣реЗ "рд╕рд┐рд░рд┐рдпрд▓: 1" рдЖрд╣реЗ) рдордзреНрдпреЗ рджреЗрд╡- "рдХреНрдпреВрдм".
  • рдЖрдореНрд╣реА рдЕрдкрдбреЗрдЯ рдХрд░рддреЛ рдЙрддреНрдкрд╛рджрди рд╢рдирд┐рд╡рд╛рд░реА рд╕рдВрдзреНрдпрд╛рдХрд╛рд│реА рдПрдХрд╛ рд╡реЗрд│реА рдПрдХ рдиреЛрдб.

рднрд╡рд┐рд╖реНрдпрд╛рдд рддреЗ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ рдХреБрдмреЗрд╕реНрдкреНрд░реЗ рдХрд╛рд╣реАрддрд░реА рдЬрд▓рдж рдЖрдгрд┐ рдЬрд╛ kubeadm.

рдПрдХреВрдг рдЖрдордЪреНрдпрд╛рдХрдбреЗ рддреАрди тАЬрдХреНрдпреВрдмреНрд╕тАЭ рдЖрд╣реЗрдд: рддрд╛рдг, рджреЗрд╡ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди. рдЖрдореНрд╣реА рдЖрдгрдЦреА рдПрдХ рд▓реЙрдиреНрдЪ рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд (рд╣реЙрдЯ рд╕реНрдЯрдБрдбрдмрд╛рдп) рджреБрд╕рд▒реНрдпрд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рдЙрддреНрдкрд╛рджрди-тАЬрдХреНрдпреВрдмтАЭ. рддрд╛рдг ╨╕ рджреЗрд╡ тАЬрд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдитАЭ рдордзреНрдпреЗ рд░рд╛рд╣рддрд╛рдд (рддрдгрд╛рд╡рд╛рдВрд╕рд╛рдареА oVirt рдЖрдгрд┐ Dev рд╕рд╛рдареА VMWare рдХреНрд▓рд╛рдЙрдб). рдЙрддреНрдкрд╛рджрди- "рдХреНрдпреВрдм" "рдмреЗрдЕрд░ рдореЗрдЯрд▓" рд╡рд░ рд░рд╛рд╣рддрд╛рдд: рд╣реЗ 32 CPU рдереНрд░реЗрдбреНрд╕, 64-128 GB рдореЗрдорд░реА рдЖрдгрд┐ 300 GB SSD RAID 10 рдЕрд╕рд▓реЗрд▓реЗ рдПрдХрд╕рд╛рд░рдЦреЗ рдиреЛрдб рдЖрд╣реЗрдд - рддреНрдпрд╛рдкреИрдХреА рдПрдХреВрдг 50 рдЖрд╣реЗрдд. рддреАрди "рдкрд╛рддрд│" рдиреЛрдбреНрд╕ "рдорд╛рд╕реНрдЯрд░реНрд╕" рд▓рд╛ рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗрдд рдЙрддреНрдкрд╛рджрди- тАЬрдХреНрдпреБрдмрд╛тАЭ: 16 GB рдореЗрдорд░реА, 12 CPU рдереНрд░реЗрдбреНрд╕.

рд╡рд┐рдХреНрд░реАрд╕рд╛рдареА, рдЖрдореНрд╣реА "рдмреЗрдЕрд░ рдореЗрдЯрд▓" рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддреЛ рдЖрдгрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реНрддрд░ рдЯрд╛рд│рддреЛ рдУрдкрдирд╕реНрдЯреЕрдХ: рдЖрдореНрд╣рд╛рд▓рд╛ "рдЧреЛрдВрдЧрд╛рдЯ рдХрд░рдгрд╛рд░реЗ рд╢реЗрдЬрд╛рд░реА" рдЖрдгрд┐ CPU рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА рд╡реЗрд│ рдЪреЛрд░рдгреЗ. рдЖрдгрд┐ рдЗрди-рд╣рд╛рдКрд╕ рдУрдкрдирд╕реНрдЯреЕрдХрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдкреНрд░рд╢рд╛рд╕рдирд╛рдЪреА рдЬрдЯрд┐рд▓рддрд╛ рдЕрдВрджрд╛рдЬреЗ рджреБрдкреНрдкрдЯ рд╣реЛрддреЗ.

CI/CD тАЬрдХреНрдпреБрдмрд┐рдХтАЭ рдЖрдгрд┐ рдЗрддрд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рдЖрдореНрд╣реА рд╕реНрд╡рддрдВрддреНрд░ GIT рд╕рд░реНрд╡реНрд╣рд░, рд╣реЗрд▓реНрдо 3 рд╡рд╛рдкрд░рддреЛ (рд╣реЗрд▓реНрдо 2 рд╡рд░реВрди рд╣реЗ рдПрдХ рдЕрддрд┐рд╢рдп рд╡реЗрджрдирд╛рджрд╛рдпрдХ рд╕рдВрдХреНрд░рдордг рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╣ рдЦреВрдк рдЖрдирдВрджреА рдЖрд╣реЛрдд. рдЕрдгреВ), рдЬреЗрдирдХрд┐рдиреНрд╕, рдЙрддреНрддрд░рджрд╛рдпреА рдЖрдгрд┐ рдбреЙрдХрд░. рдЖрдореНрд╣рд╛рд▓рд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╢рд╛рдЦрд╛ рдЖрдгрд┐ рдПрдХрд╛ рднрд╛рдВрдбрд╛рд░рд╛рддреВрди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рддреИрдирд╛рдд рдХрд░рдгреЗ рдЖрд╡рдбрддреЗ.

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

DomClick рдпреЗрдереЗ Kubernetes: 1000 microservices рдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░реВрди рд╢рд╛рдВрддрдкрдгреЗ рдХрд╕реЗ рдЭреЛрдкрд╛рдпрдЪреЗ
рдСрдкрд░реЗрд╢рди рдЕрднрд┐рдпрдВрддреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди DomClick рд╡рд░ DevOps рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рджрд┐рд╕рддреЗ рд╣реЗ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг рд╢рдмреНрджрд╛рдд рдЖрд╣реЗ. рд▓реЗрдЦ рдорд╛рдЭреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрдкреЗрдХреНрд╖рд╛ рдХрдореА рддрд╛рдВрддреНрд░рд┐рдХ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ: рдореНрд╣рдгреВрди, Habr├й рд╡рд░реАрд▓ DomClick рдмрд╛рддрдореНрдпрд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛: Kubernetes рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдмрджреНрджрд▓ рдЕрдзрд┐рдХ "рд╣рд╛рд░реНрдбрдХреЛрд░" рд▓реЗрдЦ рдЕрд╕рддреАрд▓.

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

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