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

рдЕрд╣реЛ рд╣рд╛рдмреНрд░!

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

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

рд╕реБрд░реВрд╡рд╛рддреАрд╕, рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рд╕рдВрдЦреНрдпрд╛ рджреЗрдК рдХрд░рддреЛ рдЬреНрдпрд╛рдЪреА рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓ рд╣реЗ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА:

  • рдЖрдордЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧрд╛рдд 100+ рд▓реЛрдХрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ, рдЬреНрдпрд╛рдд рд╕реНрд╡рдпрдВрдкреВрд░реНрдг QA, DevOps рдЖрдгрд┐ рд╕реНрдХреНрд░рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╕рд╣ 10 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╕рдВрдШрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕реНрдЯреЕрдХ - Python, PHP, C++, Java рдЖрдгрд┐ Golang. 
  • рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪрд╛ рдЖрдХрд╛рд░ рдкреНрд░рддреНрдпреЗрдХреА рд╕реБрдорд╛рд░реЗ 2000 рдХрдВрдЯреЗрдирд░ рдЖрд╣реЗ. рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╡рд░ рдЖрдгрд┐ VMware рдЕрдВрддрд░реНрдЧрдд Rancher v1.6 рдЪрд╛рд▓рд╡рдд рдЖрд╣реЗрдд. 

рдкреНрд░реЗрд░рдгрд╛

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

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

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

рдкреНрд░рдердо рдЪрд░рдг

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

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

рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, kubeadm рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ "рд╕рд╛рдпрдХрд▓" рдЪреНрдпрд╛ рд╢реЛрдзрдХрд╛рдкреНрд░рдорд╛рдгреЗ рдЦреВрдк рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪрд╛ рдорд╛рд░реНрдЧ рд╡рд╛рдЯрд▓рд╛ рдЖрдгрд┐ kops рдХрдбреЗ рдкреБрд░реЗрд╢реА рд▓рд╡рдЪрд┐рдХрддрд╛ рдирд╡реНрд╣рддреА.

рдЖрдгрд┐ рд╡рд┐рдЬреЗрддрд╛ рд╣реЛрддрд╛:

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

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

рдкреНрд░рдердо рд╕рдорд╕реНрдпрд╛

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

рдЖрдгрд┐ рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА kubespray рдлрдХреНрдд рдЙрддреНрддрд░рджрд╛рдпреА рдЖрд╣реЗ, рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ, рдкрд░рдВрддреБ:

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

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

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

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

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

рдХрд╕реЗ рдЕрд╕рд╛рд╡реЗ

рд╡рд░реАрд▓ рдЧреЛрд╖реНрдЯреА рдЖрдгрд┐ рд╕рдВрдШрд╛рдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди, рдЖрдореНрд╣реА рдПрдХ рд╕рд╛рдзрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврд▓рд╛: рдПрдХ рд╕рдВрдШ - рдПрдХ рдХреНрд▓рд╕реНрдЯрд░. 

рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рджреБрд╕рд░рд╛ рдорд┐рд│рд╛рд▓рд╛:

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

рдЖрдгрд┐ рдордЧ рддрд┐рд╕рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░: 

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

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

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

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

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

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

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

рдЖрдордЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдирд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, Rancher Labs рдиреЗ рдЖрд╡реГрддреНрддреА 2 рдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдЖрдзреАрдЪ рдХреЗрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЬрд░реА рдХрд╛рд╣реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╕рд╣ рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рд╢рд┐рд╡рд╛рдп рдХрдВрдЯреЗрдирд░ рд▓рд╛рдБрдЪ рдХрд░реВрди рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХреГрдд HELM рдЪрд╛рд░реНрдЯ рд╡рд╛рдкрд░реВрди рддреЗ рдЦреВрдк рд▓рд╡рдХрд░ рд╡рд╛рдврд╡рд▓реЗ тАЛтАЛрдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддреЗ рдХрдЪреНрдЪреЗ рд╡рд╛рдЯрд▓реЗ. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА, рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╡реНрд╣рддреЗ рдХреА рдЖрдореНрд╣реА рдпрд╛ рдирд┐рд░реНрдгрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд░рд╛рд╣реВ рд╢рдХрддреЛ рдХреА рддреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдХрд┐рдВрд╡рд╛ рддреНрд╡рд░реАрдд рд╕реЛрдбрд▓реЗ рдЬрд╛рдИрд▓. UI рдордзреАрд▓ рдХреНрд▓рд╕реНрдЯрд░ = рдХреНрд▓рд┐рдХ рдкреЕрд░рд╛рдбрд╛рдЗрдо рджреЗрдЦреАрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рд╢реЛрднрдд рдирд╛рд╣реА, рдЖрдгрд┐ рдЖрдореНрд╣реА RKE рд╢реА рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЗ рдПрдХ рд╕рдВрдХреБрдЪрд┐рддрдкрдгреЗ рдХреЗрдВрджреНрд░рд┐рдд рд╕рд╛рдзрди рдЖрд╣реЗ. 

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

Rancher 2 рдЪреНрдпрд╛ рдЖрд╕рдкрд╛рд╕ рдЖрдзреАрдЪ рдПрдХ рд╕рдореБрджрд╛рдп рддрдпрд╛рд░ рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА HashiCorp Terraform рдирд╛рд╡рд╛рдЪрд╛ рдПрдХ рдкреНрд░рджрд╛рддрд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдЬреНрдпрд╛рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдПрдХрддреНрд░ рдареЗрд╡рдгреНрдпрд╛рд╕ рдорджрдд рдХреЗрд▓реА.

рдХрд╛рдп рдЭрд╛рд▓рдВ

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

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

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

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

рд▓реЗрдЦ A. Antipov, A. Ganush, Platform Engineers рдпрд╛рдВрдиреА рд▓рд┐рд╣рд┐рд▓рд╛ рд╣реЛрддрд╛. 

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

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