рд╕реНрд▓рд░реНрдо: рдПрдЙрдЯрд╛ рдХреЗрдЯрд░рдкрд┐рд▓рд░ рдкреБрддрд▓реАрдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ

рд╕реНрд▓рд░реНрдо: рдПрдЙрдЯрд╛ рдХреЗрдЯрд░рдкрд┐рд▓рд░ рдкреБрддрд▓реАрдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ

  1. Slurm рд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ Kubernetes рд╡рд┐рд╖рдп рдорд╛ рдЬрд╛рди рд╡рд╛ рдЖрдлреНрдиреЛ рдЬреНрдЮрд╛рди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рд╛рдБрдЪреНрдЪреИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  2. рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдЦреБрд╕реА рдЫрдиреНред рдирдпрд╛рдБ рдХреБрд░рд╛ рд╕рд┐рдХреЗрдХрд╛ рд╡рд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдирдЧрд░реНрдиреЗрд╣рд░реВ рдереЛрд░реИ рдорд╛рддреНрд░ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ рджрд┐рдирдХреЛ рдмрд┐рдирд╛ рд╢рд░реНрдд рдордиреАрдмреНрдпрд╛рдХ ("рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ Slurm рддрдкрд╛рдИрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫреИрди, рд╣рд╛рдореА рдЯрд┐рдХрдЯрдХреЛ рдкреВрд░рд╛ рдореВрд▓реНрдп рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗрдЫреМрдВ") рдХреЗрд╡рд▓ рдПрдХ рд╡реНрдпрдХреНрддрд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛ, рдЙрд╕рд▓реЗ рдЖрдлреНрдиреЛ рд╢рдХреНрддрд┐рд▓рд╛рдИ рдмрдврд┐ рдЕрдиреБрдорд╛рди рдЧрд░реЗрдХреЛ рдФрдЪрд┐рддреНрдп рджрд┐рдБрджреИред
  3. рдЕрд░реНрдХреЛ рд╕реНрд▓рд░реНрдо рд╕реЗрдиреНрдЯ рдкрд┐рдЯрд░реНрд╕рдмрд░реНрдЧрдорд╛ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░рдХреЛ рд╕реБрд░реБрдорд╛ рд╣реБрдиреЗрдЫред Selectel, рд╣рд╛рдореНрд░реЛ рд╕реНрдерд╛рдпреА рдкреНрд░рд╛рдпреЛрдЬрдХ, рд╕реНрдЯреНрдпрд╛рдиреНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб рдорд╛рддреНрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИрди, рддрд░ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рд╕рдореНрдореЗрд▓рди рдХреЛрдард╛ рдкрдирд┐ред
  4. рд╣рд╛рдореА рдЖрдзрд╛рд░рднреВрдд Slurm (рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 9-11) рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрджреИ рдЫреМрдВ рд░ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджреИрдЫреМрдВ: DevOps Slurm (рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 4-6)ред

Slurm рдХреЗ рд╣реЛ рд░ рдпреЛ рдХрд╕рд░реА рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ?

рдПрдХ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореАрд▓реЗ Kubernetes рдорд╛ рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдПрд░ рдЖрдПрдХрд╛ рдерд┐рдпреМрдВред рдЕрдЧрд╕реНрдЯ '18 рдорд╛, Slurm-1 рднрдпреЛ: рдХрдард┐рди, рдирд┐рд░рдиреНрддрд░ рдкреНрд░рд╕реНрддреБрддрд┐ (рдордЮреНрдЪрдорд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рд╕рдорд╛рдкреНрдд рднрдПрдкрдЫрд┐), рджреИрдирд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛рдХреЛ рд╕рд╛рдеред рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдПрдХрддрд╛рдмрджреНрдз рд╣реБрдиреНрдЫрдиреН: рдкрд╣рд┐рд▓реЛ рд╕реНрд▓рд░реНрдордХрд╛ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ, рдЬрд╕реНрддреИ рдлреЗрд▓реЛрд╢рд┐рдк рдЕрдл рдж рд░рд┐рдЩ, рдЕрдЭреИ рдкрдирд┐ рдПрдХрдЕрд░реНрдХрд╛рд╕рдБрдЧ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрдЫрдиреНред

рд╕реНрд▓рд░реНрдо: рдПрдЙрдЯрд╛ рдХреЗрдЯрд░рдкрд┐рд▓рд░ рдкреБрддрд▓реАрдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ
Slurm-1 рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдереНрдпреЛ

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

рд╡рд░реНрд╖рдХреЛ рджреМрдбрд╛рди, Slurm рд╕рдВрдЧрдардирд╛рддреНрдордХ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ:
- рдбрдХрд░ рд░ рдПрдирд┐рд╕рдмрд▓рд▓рд╛рдИ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдордмрд╛рдЯ рд╣рдЯрд╛рдЗрдпреЛ рд░ рдЫреБрдЯреНрдЯреИ рдЕрдирд▓рд╛рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ рдмрдирд╛рдЗрдпреЛред
- рд╕рдВрдЧрдард┐рдд рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд░реНрдерди рдЬрд╕рд▓реЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВрд▓рд╛рдИ рд╕рд┐рдХрд╛рдЗ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред
- рд╡рдХреНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдЕрдм рдкрджреНрдзрддрд┐рдЧрдд рд╕рдорд░реНрдерди рдЫред

рд╕реНрд▓рд░реНрдо: рдПрдЙрдЯрд╛ рдХреЗрдЯрд░рдкрд┐рд▓рд░ рдкреБрддрд▓реАрдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ
Slurm 4 рдмрдирд╛рдЙрдиреЗ рдЯреЛрд▓реА

рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛

рдЕрд░реНрдХреЛ рд░реЗрдХрд░реНрдб рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ: рдЖрдзрд╛рд░рднреВрдд рд╕реНрд▓рд░реНрдордорд╛ 170 рд╕рд╣рднрд╛рдЧреА, рдореЗрдЧрд╛рд╕реНрд▓рд░реНрдордорд╛ 75ред

рд╕реНрд▓рд░реНрдо: рдПрдЙрдЯрд╛ рдХреЗрдЯрд░рдкрд┐рд▓рд░ рдкреБрддрд▓реАрдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ

Slurm-4
101 рдЬрдирд╛ рдордзреНрдпреЗ 170 рдЬрдирд╛рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╛рд░рдо рднрд░реЗрдХрд╛ рдЫрдиреНред

рдХреЗ Kubernetes рд╕реНрдкрд╖реНрдЯ рднрдПрдХреЛ рдЫ?
41 тАФ рдо рдЕрдЭреИ k8s рдмреБрдЭреНрджрд┐рди, рддрд░ рдо рдХрд╣рд╛рдБ рдЦрдиреНрдиреЗ рджреЗрдЦреНрдЫреБред
36 тАФ рдорд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ k8s рдерд╛рд╣рд╛ рдерд┐рдПрди, рддрд░ рдЕрдм рдореИрд▓реЗ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдХреЛ рдЫреБред
23 тАФ рдорд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ k8s рдерд╛рд╣рд╛ рдерд┐рдпреЛ, рддрд░ рдЕрдм рдорд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдерд╛рд╣рд╛ рдЫред
1 - рдореИрд▓реЗ рдХреБрдиреИ рдирдпрд╛рдБ рдХреБрд░рд╛ рд╕рд┐рдХреЗрдХреЛ рдЫреИрдиред
0 - рдореИрд▓реЗ k8s рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣рд┐ рдмреБрдЭрд┐рдиред

рддрдкрд╛рдИрд▓рд╛рдИ рд╕реНрд▓рд░реНрдордХреЛ рддреАрд╡реНрд░рддрд╛ рдХрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫ?

16 рдорд╛рдирд┐рд╕рд╣рд░реВ рд╕реЛрдЪреНрдЫрдиреН рдХрд┐ Slurm рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рд░ рдврд┐рд▓реЛ рдЫ, рд░ 14 рдорд╛рдирд┐рд╕рд╣рд░реВ рд╕реЛрдЪреНрдЫрдиреН рдХрд┐ рдпреЛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рд░ рдЫрд┐рдЯреЛ рдЫред рдмрд╛рдБрдХреАрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╕рд╣реАред

рдХреЗ рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд▓рд░реНрдордорд╛ рдЬрд╛рдБрджреИ рдЧрд░реЗрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреБрднрдпреЛ?

90 - рд╣реЛред
11 - рдЫреИрдиред

рдореЗрдЧрд╛рд╕реНрд▓рд░реНрдо

40 рдЬрдирд╛рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╛рд░рдо рднрд░реЗред реи рдЬрдирд╛рд▓реЗ рдпреЛ рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рд░ рдврд┐рд▓реЛ рднрдПрдХреЛ рдмрддрд╛рдПред рез рдЬрдирд╛рд▓реЗ рдЬреБрди рд╕рдорд╕реНрдпрд╛ рд▓рд┐рдПрд░ рдореЗрдЧрд╛ рдЬрд╛рдБрджреИ рдерд┐рдП, рддреНрдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рднрдПрди ред рдмрд╛рдХреА рдард┐рдХ рдЫред

https://serveradmin.ru рдорд╛ Slurm рдХреЛ рд╕рдореАрдХреНрд╖рд╛

рд╡рдХреНрддрд╛ рд╕рдореАрдХреНрд╖рд╛

рд╕реНрд▓рд░реНрдо: рдПрдЙрдЯрд╛ рдХреЗрдЯрд░рдкрд┐рд▓рд░ рдкреБрддрд▓реАрдорд╛ рдкрд░рд┐рдгрдд рднрдпреЛ

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

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

рдЕрднреНрдпрд╛рд╕ рдЧрд╛рд╣реНрд░реЛ рдерд┐рдпреЛ, рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдзреЗрд░реИ рдЧрд▓реНрддреАрд╣рд░реВ рдЧрд░реЗ, рд░ рдпреЛ рд░рд╛рдореНрд░реЛ рдЫ: рддрдкрд╛рдИрдВрд▓реЗ рдЕрдзреНрдпрдпрди рдЧрд░реНрджрд╛ рдЧрд▓реНрддреА рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреБрджреНрдзрдорд╛ рд╣реЛрдЗрдиред

рд╣рд╛рдореАрд▓реЗ рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╕реАрдорд╛рд╣рд░реВ, Github рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рд╕реАрдорд╛рд╣рд░реВ, рдЖрджрд┐ рд╕рд╛рдордирд╛ рдЧрд░реНрдпреМрдВред рдпреЛ рдЬреАрд╡рди рд╣реЛ - рд╣рд╛рдореАрд▓реЗ Selectel рдХреНрд▓рд╛рдЙрдбрдорд╛ рд▓рдЧрднрдЧ 200 рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдПрдХреИрд╕рд╛рде рддреИрдирд╛рдд рдЧрд░реНрдпреМрдВред рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╕реИрд▓реЗ рдкрдирд┐ рдЖрдлреНрдиреЛ рд╕реНрд░реЛрдд рд░ рд╕реАрдорд╛ рддрдпрд╛рд░ рдЧрд░реНрджреИрдиред

Selectel рдорд╛ Slurm рдХреЛ рдШреЛрд╖рдгрд╛

тЖТ Slurm-5 рдХреЛ рд▓рд╛рдЧрд┐ рджрд░реНрддрд╛
рдореВрд▓реНрдп: ремреж,режрежреж тВ╜

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рд╡рд┐рд╖рдп #1: Kubernetes рдХреЛ рдкрд░рд┐рдЪрдп, рдореБрдЦреНрдп рдШрдЯрдХ
- k8s рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдкрд░рд┐рдЪрдпред рд╡рд░реНрдгрди, рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ
- рдкреЛрдб, рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗрдЯ, рддреИрдирд╛рддреА, рд╕реЗрд╡рд╛, рдкреНрд░рд╡реЗрд╢, PV, PVC, рдХрдиреНрдлрд┐рдЧрдореНрдпрд╛рдк, рдЧреЛрдкреНрдп

рд╡рд┐рд╖рдп рдирдореНрдмрд░ реи: рдХреНрд▓рд╕реНрдЯрд░ рдбрд┐рдЬрд╛рдЗрди, рдореБрдЦреНрдп рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛, k2s рдиреЗрдЯрд╡рд░реНрдХ
- рдХреНрд▓рд╕реНрдЯрд░ рдбрд┐рдЬрд╛рдЗрди, рдореБрдЦреНрдп рдШрдЯрдХ, рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛
- k8s рдиреЗрдЯрд╡рд░реНрдХ

рд╡рд┐рд╖рдп #3: Kubespray, рдЯреНрдпреБрдирд┐рдЩ рд░ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрдЯрдЕрдк
тАФ Kubespray, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд░ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдЯреНрдпреБрдирд┐рдЩ

рд╡рд┐рд╖рдп #4: рдЙрдиреНрдирдд Kubernetes Abstractions
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

рд╡рд┐рд╖рдп #5: рдкреНрд░рдХрд╛рд╢рди рд╕реЗрд╡рд╛ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ
- рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд╢рди рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди: NodePort рдмрдирд╛рдо LoadBalancer рдмрдирд╛рдо Ingress
- рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдиреНрддреНрд░рдХ (Nginx): рдЖрдЧрдорди рдЯреНрд░рд╛рдлрд┐рдХ рд╕рдиреНрддреБрд▓рди
- рд╕рд░реНрдЯ-рдкреНрд░рдмрдиреНрдзрдХ: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ SSL/TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд╡рд┐рд╖рдп #6: рд╣реЗрд▓рдордХреЛ рдкрд░рд┐рдЪрдп

рд╡рд┐рд╖рдп #7: рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдиреНрдзрдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ

рд╡рд┐рд╖рдп #8: Ceph: "рдЬрд╕рд░реА рдо рдЧрд░реНрдЫреБ" рд╕реНрдерд╛рдкрдирд╛

рд╡рд┐рд╖рдп #9: рд▓рдЧрд┐рдЩ рд░ рдирд┐рдЧрд░рд╛рдиреА
- рдХреНрд▓рд╕реНрдЯрд░ рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдкреНрд░реЛрдореЗрдерд┐рдпрд╕
тАФ рдХреНрд▓рд╕реНрдЯрд░ рд▓рдЧрд┐рдЩ, Fluentd/Elastic/Kibana

рд╡рд┐рд╖рдп #10: рдХреНрд▓рд╕реНрдЯрд░ рдЕрдкрдбреЗрдЯ

рд╡рд┐рд╖рдп рдирдореНрдмрд░ резреж: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрдХрд░рд╛рдЗрдЬреЗрд╢рди рд░ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд▓рдиреНрдЪ

stepik.org рдорд╛ Docker рд░ Ansible рдорд╛ рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ рдореВрд▓реНрдпрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

тЖТ Slurm DevOps рдХреЛ рд▓рд╛рдЧрд┐ рджрд░реНрддрд╛
рдореВрд▓реНрдп: ремреж,режрежреж тВ╜

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рд╡рд┐рд╖рдп #1: Git рдХреЛ рдкрд░рд┐рдЪрдп
- рдЖрдзрд╛рд░рднреВрдд рдЖрджреЗрд╢рд╣рд░реВ git init, рдХрдорд┐рдЯ, рдердк, рдбрд┐рдл, рд▓рдЧ, рд╕реНрдерд┐рддрд┐, рдкреБрд▓, рдкреБрд╢
- рд╕реНрдерд╛рдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВ
- Git рдкреНрд░рд╡рд╛рд╣, рд╢рд╛рдЦрд╛ рд░ рдЯреНрдпрд╛рдЧрд╣рд░реВ, рдорд░реНрдЬ рд░рдгрдиреАрддрд┐рд╣рд░реВ
- рдмрд╣реБ рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрджреИ

рд╡рд┐рд╖рдп #2: Git рд╕рдБрдЧ рдЯрд┐рдорд╡рд░реНрдХ
- GitHub рдкреНрд░рд╡рд╛рд╣
- рдлреЛрд░реНрдХ, рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН, рддрд╛рди рдЕрдиреБрд░реЛрдз
- рджреНрд╡рдиреНрджреНрд╡рд╣рд░реВ, рд░рд┐рд▓реАрдЬрд╣рд░реВ, Gitflow рд░ рдЯреЛрд▓реАрд╣рд░реВрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ рдЕрдиреНрдп рдкреНрд░рд╡рд╛рд╣рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдлреЗрд░рд┐

рд╡рд┐рд╖рдп #3: CI/CD рд╕реНрд╡рдЪрд╛рд▓рдирдХреЛ рдкрд░рд┐рдЪрдп
тАФ git рдорд╛ рд╕реНрд╡рдЪрд╛рд▓рди (bots, CI рдХреЛ рдкрд░рд┐рдЪрдп, рд╣реБрдХ)
- рдЙрдкрдХрд░рдг (bash, make, gradle)
- рдХрд╛рд░рдЦрд╛рдирд╛ рдЕрд╕реЗрдВрдмрд▓реА рд▓рд╛рдЗрдирд╣рд░реВ рд░ IT рдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрд╡реЗрджрди

рд╡рд┐рд╖рдп #4: CI/CD: Gitlab рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ
- рдирд┐рд░реНрдорд╛рдг, рдкрд░реАрдХреНрд╖рдг, рддреИрдирд╛рддреА
- рдЪрд░рдгрд╣рд░реВ, рдЪрд░рд╣рд░реВ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рдпрдиреНрддреНрд░рдг (рдХреЗрд╡рд▓, рдЬрдм, рд╕рдорд╛рд╡реЗрд╢)

рд╡рд┐рд╖рдп #5: рд╡рд┐рдХрд╛рд╕рдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ
тАФ рд╣рд╛рдореА рдкрд╛рдЗрдердирдорд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕ рд▓реЗрдЦреНрдЫреМрдВ (рдкрд░реАрдХреНрд╖рдг рд╕рд╣рд┐рдд)
- рд╡рд┐рдХрд╛рд╕рдорд╛ рдбрдХрд░-рдХрдореНрдкреЛрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ

рд╡рд┐рд╖рдп #6: рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░
- IaC: рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг
- рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ IaC
тАФ IaC рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ Ansible рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ
- рдЗрдбрдореНрдкреЛрдЯреЗрдиреНрд╕реА, рдШреЛрд╖рдгрд╛рддреНрдордХрддрд╛
- рдЙрддреНрддрд░рджрд╛рдпреА рдкреНрд▓реЗрдмреБрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рднрдгреНрдбрд╛рд░рдг, рд╕рд╣рдпреЛрдЧ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрд╡рдЪрд╛рд▓рди

рд╡рд┐рд╖рдп #7: рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдкрд░реАрдХреНрд╖рдг
- рдкрд░реАрдХреНрд╖рдг рд░ рдЕрдгреБ рд░ Gitlab CI рд╕рдВрдЧ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг

рд╡рд┐рд╖рдп рдирдореНрдмрд░ рео: рд╕рд░реНрднрд░ рдЙрдард╛рдЙрдиреЗ рд╕реНрд╡рдЪрд╛рд▓рди
- рдЫрд╡рд┐рд╣рд░реВ рд╕рдЩреНрдХрд▓рди
- PXE рд░ DHCP

рд╡рд┐рд╖рдп #9: рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рди
- рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕реЗрд╡рд╛рдХреЛ рдЙрджрд╛рд╣рд░рдг
- ChatOps (рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВрд╕рдБрдЧ рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢рд╡рд╛рд╣рдХрд╣рд░реВрдХреЛ рдПрдХреАрдХрд░рдг)

рд╡рд┐рд╖рдп #10: рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрд╡рдЪрд╛рд▓рди
- CI/CD рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрджреИ
- рдЬреЛрдЦрд┐рдо рд╕реНрдХреНрдпрд╛рдирд┐рдЩ

рд╡рд┐рд╖рдп #11: рдирд┐рдЧрд░рд╛рдиреА
- SLA рдХреЛ рдкрд░рд┐рднрд╛рд╖рд╛, SLO, рддреНрд░реБрдЯрд┐ рдмрдЬреЗрдЯ рд░ SRE рдХреЛ рд╕рдВрд╕рд╛рд░рдмрд╛рдЯ рдЕрдиреНрдп рдбрд░рд▓рд╛рдЧреНрджреЛ рд╕рд░реНрддрд╣рд░реВ
- SRE: SLI рд░ SLO рдЕрдиреБрдЧрдорди рдЕрднреНрдпрд╛рд╕
- SRE: рддреНрд░реБрдЯрд┐ рдмрдЬреЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрднреНрдпрд╛рд╕
- SRE: рдЕрд╡рд░реЛрдз рд░ рдкрд░рд┐рдЪрд╛рд▓рди рд▓реЛрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рдПрдкрд┐рдЧреЗрдЯрд╡реЗ, рд╕реЗрд╡рд╛ рдЬрд╛рд▓, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░рд╣рд░реВ)
- рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд┐рдЧрд░рд╛рдиреА

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

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