DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

рдореЗрд░реЛ рдирд╛рдо Viktor Yagofarov рд╣реЛ, рд░ рдо Ops (рд╕рдВрдЪрд╛рд▓рди) рдЯреЛрд▓реАрдорд╛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд░реВрдкрдорд╛ DomClick рдорд╛ Kubernetes рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫреБред рдо рд╣рд╛рдореНрд░реЛ Dev <-> Ops рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд╕рдВрд░рдЪрдирд╛, рд░реВрд╕рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ k8s рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ, рд╕рд╛рдереИ рд╣рд╛рдореНрд░реЛ рдЯреЛрд▓реАрд▓реЗ рд▓рд╛рдЧреВ рд╣реБрдиреЗ DevOps/SRE рдЕрднреНрдпрд╛рд╕рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

Ops рдЯреЛрд▓реА

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

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

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

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

рдЯреЛрд▓реА рдЙрдкрдХрд░рдгрд╣рд░реВ

рдЙрдкрдХрд░рдг рдЯреЛрд▓реАрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рдирдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реНрдЫред рддрд┐рдиреАрд╣рд░реВрдХреЛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд░ CLI рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореНрд░реЛ рдЖрдиреНрддрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╕рдореНрдореЗрд▓рдирд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдХреЗрд╣реА рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХрдХреЛ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯрдорд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди, рдпрд╕рдХреЛ рд╕реНрд░реЛрддрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди, рднрд▓реНрдЯрдмрд╛рдЯ рдХреБрдЮреНрдЬреАрд╣рд░реВ, рдЗрддреНрдпрд╛рджрд┐ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкрд╣рд┐рд▓реЗ, рддреНрдпрд╣рд╛рдБ Jenkins + Helm 2 рдерд┐рдпреЛ, рддрд░ рдореИрд▓реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐-рдкреЗрд╕реНрдЯ рд╣рдЯрд╛рдЙрди рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЬреАрд╡рдирдЪрдХреНрд░рдорд╛ рдПрдХрд░реВрдкрддрд╛ рд▓реНрдпрд╛рдЙрди рдореЗрд░реЛ рдЖрдлреНрдиреИ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛред

Ops рдЯреЛрд▓реАрд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВ рд▓реЗрдЦреНрджреИрди, рддрд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд▓реЗрдЦрдирдорд╛ рдХреБрдиреИ рдкрдирд┐ рдореБрджреНрджрд╛рд╣рд░реВрдорд╛ рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рди рд╕рдХреНрдЫ (рдХреЗрд╣реА рдорд╛рдирд┐рд╕рд╣рд░реВрд╕рдБрдЧ рдЕрдЭреИ рдкрдирд┐ рд╣реЗрд▓реНрдо 3 рдЫ)ред

DevOps

DevOps рдХреЛ рд▓рд╛рдЧреА, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдпреЛ рдЬрд╕реНрддреИ рджреЗрдЦреНрдЫреМрдВ:

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

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

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

рд╡реИрд╕реЗ, рд╣рд╛рдореАрд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдореЛрдиреЛрд▓рд┐рде рдЫреИрди, рдХреЗрд╡рд▓ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рд╣рд░реВред рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╣рд╛рд▓рд╕рдореНрдо prod k900s рдХреНрд▓рд╕реНрдЯрд░рдорд╛ 1000 рд░ 8 рдХреЛ рдмреАрдЪрдорд╛ рдЙрддрд╛рд░-рдЪрдврд╛рд╡ рд╣реБрдиреНрдЫ, рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛рджреНрд╡рд╛рд░рд╛ рдорд╛рдкрди рдЧрд░рд┐рдпреЛ рднрдиреЗ рддреИрдирд╛рддреАред рдкреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 1700 рд░ 2000 рдХреЛ рдмреАрдЪрдорд╛ рдЙрддрд╛рд░-рдЪрдврд╛рд╡ рд╣реБрдиреНрдЫред рд╣рд╛рд▓ рдЙрддреНрдкрд╛рджрди рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд▓рдЧрднрдЧ 2000 рдкреЛрдбрд╣рд░реВ рдЫрдиреНред

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

рд╕реНрд░реЛрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджреИ

рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд╕рдВрд░рдЪрд┐рдд рд░ рдЬрд╛рдирдХрд╛рд░реАрдореВрд▓рдХ рдЕрдиреБрдЧрдорди рдареВрд▓реЛ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЖрдзрд╛рд░рд╢рд┐рд▓рд╛ рдмрдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рд╕рдмреИ рдЕрдиреБрдЧрдорди рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ 100% рдХрднрд░ рдЧрд░реНрдиреЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕рдорд╛рдзрд╛рди рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХрд╛ рдЫреИрдиреМрдВ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рдпрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдХреВрд▓рди рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВред

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

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

рдХреНрдпреВрдмрдорд╛ рдЯреЛрд▓реА рд╕реНрд░реЛрддрд╣рд░реВ

рд╣рд╛рдореА рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрдиреБ рдЕрдШрд┐, рд╣рд╛рдореАрд▓реЗ рд╕реНрд░реЛрддрд╣рд░реВ рдХрд╕рд░реА рдмрд╛рдБрдбрдлрд╛рдБрдб рдЧрд░реНрдЫреМрдВ рднрдиреЗрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рд▓рд╛рдпрдХ рдЫ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛рд╣рд░реВ.

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

рдЯреЛрд▓реАрд▓рд╛рдИ рд╕реНрд░реЛрддрд╣рд░реВ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдг:

namespaces:

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

рдЕрдиреБрд░реЛрдз рд░ рд╕реАрдорд╛рд╣рд░реВ

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

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░рдХреЛ рд╕рд╣реА рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд░реЛрдд рдЦрдкрддрд▓рд╛рдИ рд╣реЗрд░реНрдиреБ рд░ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд░рдХрдо (рдЕрдиреБрд░реЛрдз) рд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реНрдиреБ рд╣реЛред

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛
DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

рдорд╛рдерд┐рдХреЛ рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ "рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ" CPU рд╣рд░реВ рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рд╕реАрдорд╛рд╣рд░реВ CPU рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рднрдиреНрджрд╛ рдмрдвреА рд╣реБрди рд╕рдХреНрдЫрдиреН =)

рдЕрдм рдХреЗрд╣реА рдиреЗрдорд╕реНрдкреЗрд╕рд▓рд╛рдИ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рд╣реЗрд░реМрдВ (рдореИрд▓реЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреНрдпреБрдм-рдкреНрд░рдгрд╛рд▓реА рдЫрдиреЛрдЯ рдЧрд░реЗрдВ - "рдХреНрдпреВрдм" рдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реА рдиреЗрдорд╕реНрдкреЗрд╕) рд░ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛрдорд╛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рд░ рдореЗрдореЛрд░реАрдХреЛ рдЕрдиреБрдкрд╛рдд рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН:

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

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

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

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

рд░ рдпрд╣рд╛рдБ рдкреЛрдбрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рднреЛрдХ рдХрдо рдЧрд░реНрдиреБрдкрд░реНрджрдЫ:

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

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

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

рд╡рд┐рдзрд┐рд╣рд░реВ

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

Ops рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореА рд╕реЗрд╡рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд░ рд░ рддреНрд░реБрдЯрд┐рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд░ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдбрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫреМрдВред

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

рдореИрд▓реЗ рдПрдХ рдорд╣рд┐рдирд╛рджреЗрдЦрд┐ рдЧреНрд░рд╛рдл рдХреЛрд░реЗрдХреЛ рдЫреИрдиред рдпреЛ рд╕рд╛рдпрдж рдПрдХ рд░рд╛рдореНрд░реЛ рд╕рдВрдХреЗрдд рд╣реЛ: рдпрд╕рдХреЛ рдорддрд▓рдм рдзреЗрд░реИ "рдЪрд╛рд╣рдирд╛рд╣рд░реВ" рдкрд╣рд┐рд▓реЗ рдиреИ рдорд╣рд╕реБрд╕ рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреНред рдпрд╕реНрддреЛ рднрдпреЛ рдХрд┐ рд╣рдкреНрддрд╛рдХреЛ рджреМрдбрд╛рди рдо рджрд┐рдирдорд╛ рдХрдореНрддрд┐рдорд╛ рдПрдХ рдкрдЯрдХ рдХреЗрд╣рд┐ рдирдпрд╛рдБ рдЧреНрд░рд╛рдл рдХреЛрд░реНрдЫреБред

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛

рдирддрд┐рдЬрд╛ рдирддрд┐рдЬрд╛ рдореВрд▓реНрдпрд╡рд╛рди рдЫ рдХрд┐рдирднрдиреЗ рдЕрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ "рдХреБрдиреИ рдХрд┐рд╕рд┐рдордХреЛ рдореЗрдЯреНрд░рд┐рдХ рдХрд╣рд╛рдБ рд╣реЗрд░реНрдиреЗ" рднрдиреНрдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВрдХрд╛ рд╕рд╛рде рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрдорд╛ рд╡рд┐рд░рд▓реИ рдЬрд╛рдиреНрдЫрдиреНред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдХреБрдирд╛рдХреЛ рд╡рд░рд┐рдкрд░рд┐ рдЫ рд░ рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐ рдЬреАрд╡рди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдиреБ рдкрд░реНрдЫ, рдЙрдкрдХрд░рдгрдХрд╛ рд╕рд╣рдХрд░реНрдореАрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд╛рд░ "рд╕реНрд╡рд╕реНрде рд╡реНрдпрдХреНрддрд┐рдХреЛ Istio" рд▓рд╛рдЧреВ рдЧрд░реНрди рдирдЬрд┐рдХ рдЫрдиреН: рдкреНрд░рддреНрдпреЗрдХ HTTP(рд╣рд░реВ) рдЕрдиреБрд░реЛрдзрдХреЛ рдЬреАрд╡рди рдЪрдХреНрд░ рдЕрдиреБрдЧрдордирдорд╛ рджреЗрдЦрд┐рдиреЗрдЫ, рд░ рдпреЛ рдЕрдиреНрддрд░-рд╕реЗрд╡рд╛ (рд░ рдорд╛рддреНрд░ рд╣реЛрдЗрди) рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдХреНрд░рдордорд╛ "рдХреБрди рдЪрд░рдгрдорд╛ рд╕рдмреИ рдмрд┐рдЧреНрд░рд┐рдпреЛ" рдмреБрдЭреНрди рд╕рдзреИрдВ рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫред DomClick рд╣рдмрдмрд╛рдЯ рд╕рдорд╛рдЪрд╛рд░рдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реНред =)

Kubernetes рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕рдорд░реНрдерди

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

рд╕рдмреИ k8s рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

  • рд▓рд┐рдиреБрд╣реЛрд╕реН рдХреБрдмреЗрд╕реНрдкреНрд░реЗ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬрдмрд╛рдЯ, рд╣рд╛рдореНрд░реЛ рдереНрд░реЗрдб, рдорд░реНрдЬрд┐рдорд╕рдБрдЧ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рд╣рд╛рдореА рдЕрдкрдбреЗрдЯ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрджреИрдЫреМрдВ рддрдирд╛рд╡- "рдХреНрдпреВрдм"ред
  • рд╣рд╛рдореА рдПрдХ рдкрдЯрдХрдорд╛ рдПрдХ рдиреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░реНрдЫреМрдВ (рдЬрд╡рд╛рдлрдорд╛ рдпреЛ "рд╕рд┐рд░рд┐рдпрд▓: 1" рд╣реЛ) рджреЗрд╡- "рдХреНрдпреВрдм"ред
  • рд╣рд╛рдореА рдЕрдкрдбреЗрдЯ рдЧрд░реНрдЫреМрдВ рдЙрддреНрдкрд╛рджрди рд╢рдирд┐рдмрд╛рд░ рд╕рд╛рдБрдЭ рдПрдХ рд╕рдордпрдорд╛ рдПрдХ рдиреЛрдбред

рднрд╡рд┐рд╖реНрдпрдорд╛ рдпрд╕рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫ рдХреБрдмреЗрд╕реНрдкреНрд░реЗ рдХреЗрд╣рд┐ рдЫрд┐рдЯреЛ рд░ рдЬрд╛рдиреБрд╣реЛрд╕реН kubeadm.

рдХреБрд▓рдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рддреАрдирд╡рдЯрд╛ "рдХреНрдпреВрдмреНрд╕" рдЫрдиреН: рддрдирд╛рд╡, рджреЗрд╡ рд░ рдкреНрд░реЛрдбред рд╣рд╛рдореА рдЕрд░реНрдХреЛ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЫреМрдВ (рддрд╛рддреЛ рд╕реНрдЯреНрдпрд╛рдиреНрдбрдмрд╛рдЗ) рдкреНрд░реЛрдб-"рдХреНрдпреВрдм" рджреЛрд╕реНрд░реЛ рдбрд╛рдЯрд╛ рд╕реЗрдиреНрдЯрд░рдорд╛ред рддрдирд╛рд╡ ╨╕ рджреЗрд╡ "рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╢рд┐рдирд╣рд░реВ" рдорд╛ рд░рд╣рдиреБрд╣реЛрд╕реН (рддрдирд╛рд╡рдХрд╛ рд▓рд╛рдЧрд┐ oVirt рд░ рджреЗрд╡рдХрд╛ рд▓рд╛рдЧрд┐ VMWare рдХреНрд▓рд╛рдЙрдб)ред рдЙрддреНрдкрд╛рджрди- "рдХреНрдпреВрдм" "рдмреЗрдпрд░ рдореЗрдЯрд▓" рдорд╛ рд░рд╣рдиреНрдЫ: рдпреА 32 CPU рдереНрд░реЗрдбрд╣рд░реВ, 64-128 GB рдореЗрдореЛрд░реА рд░ 300 GB SSD RAID 10 рднрдПрдХрд╛ рд╕рдорд╛рди рдиреЛрдбрд╣рд░реВ рд╣реБрдиреН - рддреНрдпрд╣рд╛рдБ рдЬрдореНрдорд╛ 50 рд╡рдЯрд╛ рдЫрдиреНред рддреАрди "рдкрд╛рддрд▓реЛ" рдиреЛрдбрд╣рд░реВ "рдорд╛рд╕реНрдЯрд░рд╣рд░реВ" рд▓рд╛рдИ рд╕рдорд░реНрдкрд┐рдд рдЫрдиреН рдЙрддреНрдкрд╛рджрди- "рдХреНрдпреБрдмрд╛": 16 GB рдореЗрдореЛрд░реА, 12 CPU рдереНрд░реЗрдбрд╣рд░реВред

рдмрд┐рдХреНрд░реАрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА "рдмреЗрдпрд░ рдореЗрдЯрд▓" рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░реБрдЪрд╛рдЙрдБрдЫреМрдВ рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рддрд╣рд╣рд░реВ рдЬрд╕реНрддреИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдЫреМрдВ OpenStack: рд╣рд╛рдореАрд▓рд╛рдИ "рд╢реЛрд░ рдЫрд┐рдореЗрдХреАрд╣рд░реВ" рд░ CPU рдЪрд╛рд╣рд┐рдБрджреИрди рд╕рдордп рдЪреЛрд░реАред рд░ рдЗрди-рд╣рд╛рдЙрд╕ рдУрдкрдирд╕реНрдЯреНрдпрд╛рдХрдХреЛ рдорд╛рдорд▓рд╛рдорд╛ рдкреНрд░рд╢рд╛рд╕рдирдХреЛ рдЬрдЯрд┐рд▓рддрд╛ рд▓рдЧрднрдЧ рджреЛрдмреНрдмрд░ рд╣реБрдиреНрдЫред

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

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

DomClick рдорд╛ Kubernetes: 1000 microservices рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрджреИ рд╢рд╛рдиреНрддрд┐рдкреВрд░реНрд╡рдХ рд╕реБрддреНрдиреЗ рддрд░рд┐рдХрд╛
рдпреЛ, рд╕рд╛рдорд╛рдиреНрдп рд╕рд░реНрддрд╣рд░реВрдорд╛, рдПрдХ рдЕрдкрд░реЗрд╕рди рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рдХреЛ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдпрдмрд╛рдЯ DomClick рдорд╛ DevOps рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рд▓реЗрдЦ рдореИрд▓реЗ рд╕реЛрдЪреЗ рднрдиреНрджрд╛ рдХрдо рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рднрдПрдХреЛ рджреЗрдЦрд┐рдпреЛ: рддреНрдпрд╕реИрд▓реЗ, Habr├й рдорд╛ DomClick рд╕рдорд╛рдЪрд╛рд░рд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН: рддреНрдпрд╣рд╛рдБ Kubernetes рд░ рдердкрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк "рдХрдЯреНрдЯрд░" рд▓реЗрдЦрд╣рд░реВ рд╣реБрдиреЗрдЫрдиреНред

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

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