K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рд╣реЗ рд╣рдмрд░!

рд╣рдо Exness рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреАрдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ K8s рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рдЫрд╡рд┐рдпрд╛рдВ. рдЖрдЬ рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рдд рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА:

  • рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рдореЗрдВ 100 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдЖрддреНрдордирд┐рд░реНрднрд░ QA, DevOps рдФрд░ Scrum рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╡рд╛рд▓реА 10 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рднрд┐рдиреНрди рдЯреАрдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рд╕реНрдЯреИрдХ - рдкрд╛рдпрдерди, рдкреАрдПрдЪрдкреА, рд╕реА++, рдЬрд╛рд╡рд╛ рдФрд░ рдЧреЛрд▓рд╛рдВрдЧред 
  • рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 2000 рдХрдВрдЯреЗрдирд░ рд╣реИред рд╡реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкрд░ рдФрд░ VMware рдХреЗ рддрд╣рдд Rancher v1.6 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред 

рдЕрднрд┐рдкреНрд░реЗрд░рдг

рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдХреБрдЫ рднреА рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рд░рдВрдЪрд░ рдиреЗ рдХрд╛рдлреА рд╕рдордп рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.6 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдереАред рд╣рд╛рдВ, рддреАрди рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдореЗрдВ рд╣рдордиреЗ рд╕реАрдЦ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣рдореЗрдВ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХрднреА рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Rancher 1.6 рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ ossified рдкреНрд░рдгрд╛рд▓реА рднреА рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рдпрд╛ рддреЛ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╣рдо IaC рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдХрд┐рд╕реА рднреА рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди рдкрд░ рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рд▓реЙрдХ рдХреЗ рдмрд┐рдирд╛, рдЬрд▓реНрджреА рд╕реЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред

рдкрд╣рд▓рд╛ рдХрджрдо

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

рдЗрд╕рдХреЗ рдмрд╛рдж рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдЪреБрдирдиреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рдЖрдпрд╛ред рд╣рдордиреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреА: kops, kubespray, kubeadmред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдмреЗрджрдо рд╣рдореЗрдВ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд░рд╛рд╕реНрддрд╛ рд▓рдЧрд╛, рдмрд▓реНрдХрд┐ рдПрдХ "рд╕рд╛рдЗрдХрд┐рд▓" рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХ рдХреА рддрд░рд╣, рдФрд░ рдХреЛрдкреНрд╕ рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЪреАрд▓рд╛рдкрди рдирд╣реАрдВ рдерд╛ред

рдФрд░ рд╡рд┐рдЬреЗрддрд╛ рдерд╛:

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ AWS рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдкреИрдЯрд░реНрди рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд╣рд╛рдВ рд╕рднреА рдиреЗ рд╕рдорд╛рди "рдХреНрд▓рд╕реНрдЯрд░" рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 10 рдЫреЛрдЯреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХрд╛ рдкрд╣рд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ AWS рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред рд╣рдордиреЗ рд╡рд╣рд╛рдВ рдЯреАрдореЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рд╢реБрд░реВ рдХреА, рд╕рдм рдХреБрдЫ "рдЕрдЪреНрдЫрд╛" рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдФрд░ рдХрд╣рд╛рдиреА рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рдереА, рд▓реЗрдХрд┐рди...

рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛рдПрдБ

Ansible рд╡рд╣ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХреНрдпреВрдмрд╕реНрдкреНрд░реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ IaC рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рдиреЛрдбреНрд╕ рдХреЛ рдЪрд╛рд▓реВ/рдбреАрдХрдореАрд╢рди рдХрд░рддреЗ рд╕рдордп, рд▓рдЧрд╛рддрд╛рд░ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкреНрд▓реЗрдмреБрдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рдерд╛ред . рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЯреАрдореЛрдВ рдФрд░ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рдЧрдИ, рд╣рдордиреЗ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб 3,5 рдШрдВрдЯреЗ рдХрд╛ рдерд╛, рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? ЁЯЩВ

рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреНрдпреВрдмрд╕реНрдкреНрд░реЗ рд╕рд┐рд░реНрдл рдПрдиреНрд╕рд┐рдмрд▓ рд╣реИ, рдФрд░ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди:

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рдпрд╛рддреНрд░рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ AWS рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдмрджрд▓ рдЧрдИрдВред
 
K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдПрдХ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╣рдорд╛рд░рд╛ рдкреБрд░рд╛рдирд╛ рдкреИрдЯрд░реНрди рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдерд╛ - рдРрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд╣рд╛рдВ рдХреНрд▓рд╕реНрдЯрд░ рдмрд╣реБрдд рджреВрд░рд╕реНрде рд╣реИрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред 

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

рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЕрдзрд┐рдХрд╛рд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рдереА: рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ "рдкреНрд░рдореБрдЦ" рдмрдирдирд╛ рдЪрд╛рд╣рддреА рдереА рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рдереА, рдЬрд┐рд╕рд╕реЗ рдкреВрд░реНрдг рдкрддрди рд╣реЛ рд╕рдХрддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЯреАрдореЗрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред

рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?

рдЙрдкрд░реЛрдХреНрдд рдФрд░ рдЯреАрдореЛрдВ рдХреА рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдПрдХ рд╕рд░рд▓ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛: рдПрдХ рдЯреАрдо - рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ред 

рддреЛ рд╣рдореЗрдВ рджреВрд╕рд░рд╛ рдорд┐рд▓рд╛:

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рдФрд░ рдлрд┐рд░ рддреАрд╕рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░: 

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

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

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

рдкреВрд░реНрдг рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЖрдПрдВрдЧреЗ! рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдорд▓реНрдЯреАрдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╣реИ, рдРрд╕рд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИред 

рд╕рд╛рде рд╣реА, рд╣рдо рд╕рднреА рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЗрди рд╕рднреА рд╕рдореВрд╣реЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рд╛рде рд╣реА рдирдП рдмрдирд╛рдиреЗ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рдкреБрд░рд╛рдиреЗ рдХреЛ рдбреАрдХрдореАрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣рдорд╛рд░реА рдпрд╛рддреНрд░рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕реЗ рдХреБрдЫ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдЙрдкрд▓рдмреНрдз рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ - рд░рдВрдЪрд░ 2.2ред

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

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

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

рд░реИрдВрдЪрд░ 2 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рдореБрджрд╛рдп рдмрдирд╛ рд╣реБрдЖ рдерд╛, рдФрд░ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд╢реАрдХреЙрд░реНрдк рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдирд╛рдордХ рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХреАред

рдХреНрдпрд╛ рд╣реБрдЖ

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

Gitlab-ci рдФрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдпрд╛ рд╣рдорд╛рд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ Rancher рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдм IaC рд╢реИрд▓реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбреНрдпреВрд▓ рдмрд╛рд╣рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рд╡реЗрд░рд┐рдПрдмрд▓ рдкрд╛рд╕ рдХрд░рдирд╛ рдпрд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХрд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдмрд╛рдХреА рд░рд╣ рдЬрд╛рдП, рдЬреЛ рдХреЛрдб рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

K8S рдорд▓реНрдЯреАрдХреНрд▓рд╕реНрдЯрд░ рдпрд╛рддреНрд░рд╛

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

рд▓реЗрдЦ рдП. рдПрдВрдЯрд┐рдкреЛрд╡, рдП. рдЧрдиреБрд╢, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдВрдЬреАрдирд┐рдпрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред 

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ