Slurm - Kubernetes рд╡рд┐рд╖рдп рдорд╛ рддреЛрдбреНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕рдЬрд┐рд▓реЛ рддрд░реАрдХрд╛

Slurm - Kubernetes рд╡рд┐рд╖рдп рдорд╛ рддреЛрдбреНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕рдЬрд┐рд▓реЛ рддрд░реАрдХрд╛

рдЕрдкреНрд░рд┐рд▓рдорд╛, Kubernetes рдорд╛ рдПрдХ рдкрд╛рдареНрдпрдХреНрд░рдо, Slurm рдХреЛ рдЖрдпреЛрдЬрдХрд╣рд░реВ, рдпреЛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд░ рдорд▓рд╛рдИ рдЙрдиреАрд╣рд░реВрдХреЛ рдкреНрд░рднрд╛рд╡ рдмрддрд╛рдЙрди рдореЗрд░реЛ рдвреЛрдХрд╛ рдврдХрдврдХреНрдпрд╛рдП:

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

Slurm рдЕрдШрд┐, рдпреЛ ansible, docker рд░ ceph рдорд╛ рддрдпрд╛рд░реА рдЕрдирд▓рд╛рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ рд▓рд┐рди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред
рддреНрдпрд╕рдкрдЫрд┐, рд╢рд▓рдЬрдордорд╛, рдХреЛрдб рд░ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рд▓рд┐рдиреБрд╣реЛрд╕реН, рдЬрд╕рдХреЛ рдЕрдиреБрд╕рд╛рд░ рддрдкрд╛рдЗрдБ рд╡реНрдпрд╛рдЦреНрдпрд╛рдирд╣рд░реВрдорд╛ рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд▓рд╛рдЗрдирджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдорд╛рд░реНрдлрдд рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

- рдо рджреБрд╡реИ рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рднрд╛рдЧ рд▓рд┐рди рддрдпрд╛рд░ рдЫреБ рднрдиреА рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдЫреБред

рд░ рддреНрдпрд╕ рдкрдЫрд┐, рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓реЗ рднрд░рд┐рдПрдХреЛ рдХрдХреНрд╖рд╛рдХреЛрдард╛рдорд╛ 6 рджрд┐рди (рдЖрдзрд╛рд░рднреВрдд Slurm рд░ MegaSlurm) рдХрдбрд╛ рдкрд░рд┐рд╢реНрд░рдордХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░рд┐рдиреНрдЫред

рдЭрд░рдирд╛рд╣рд░реВ

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

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

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

рдпрджрд┐ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд╛рд░реНрдп рддрд╣ рдзреЗрд░реИ рд╕рд╛рдирд╛ рдХрд╛рд░реНрдпрд╣рд░реВ, рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рд░ рджреГрд╢реНрдп рдЪрд╛рд▓рд╣рд░реВ рдмрд╛рд╣рд┐рд░ рдлрд╡реНрд╡рд╛рд░рд╛ рд╣реЛ, рддрдм рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдпрд╕рдХреЛ рдкрд╛рдЗрдк рд╣реЛред рдпрд╣рд╛рдБ рддрдкрд╛рдИрд▓рд╛рдИ рдХрдореНрддрд┐рдорд╛ рдЫ рдорд╣рд┐рдирд╛ рдкрд╣рд┐рд▓реЗ рдпреЛрдЬрдирд╛ рдХреНрд╖рд┐рддрд┐рдЬ рдЪрд╛рд╣рд┐рдиреНрдЫред

рдЭрд░рдирд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдкрд╣рд░реВ

рдЬрдЯрд┐рд▓рддрд╛ рд░ рд╡рд┐рд╡рд░рдгрдорд╛ рдзреЗрд░реИ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рдХрд╛рд░рдг, рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ "рдкрд╛рдЗрдкрд╣рд░реВ" рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫрдиреН: Devops, рдЬреЛ рд╕рдмреИрднрдиреНрджрд╛ рдЕрдиреБрднрд╡реА рдкреНрд░рд╢рд╛рд╕рдХ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рд╣реБрд░реНрдХреЗрдХрд╛ рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рдо рдпреЛрдЬрдирд╛рдмрджреНрдз рд░ рдХрдбрд╛ рд░реВрдкрдорд╛ рдЕрдиреБрд░реВрдк рдЫред рддрд┐рдиреАрд╣рд░реВ рдкреБрд▓ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рд╣рд░реВ рдЬрд╕реНрддреИ рдЫрдиреН - рдХреБрдиреИ рдкрдирд┐ рдЧрд▓реНрддреАрд▓реЗ рдпреЛ рддрдереНрдпрд▓рд╛рдИ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫ рдХрд┐ 15 рдорд┐рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдЬрд┐рд▓реЛ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд╛рд░реНрдп рдЕрдЪрд╛рдирдХ рдзреЗрд░реИ рджрд┐рди рд░ рдкреИрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдкреБрди: рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкрд░рд┐рдгрдд рд╣реБрдиреНрдЫред

Slurm рд╣рд╛рд▓ рд░реВрд╕ рдорд╛ рдПрдХ рдорд╛рддреНрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реЛ (рдЬреБрди рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ) рдЬрд╕рд▓реЗ рдорд╛рдирдХреАрдХреГрдд рддрд░рд┐рдХрд╛рдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХрд╕рд░реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХрд╛рдЙрдБрдЫ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдореНрддрд┐рдорд╛ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рдпреЛрдЬрдирд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рд╕реНрддрд░реЛрдиреНрдирддрд┐ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдореИрд▓реЗ Kubernetes рдорд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рд▓рд┐рдПрдХреЛ рдЫреБ, рд░ рдо рд╕реЗрдкреНрдЯреЗрдореНрдмрд░рдорд╛ DevOps рдорд╛ рдирдпрд╛рдБ рдкрд╛рдареНрдпрдХреНрд░рдо рд▓рд┐рди рдЬрд╛рдБрджреИрдЫреБред

Slurm рдХреЛ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдПрдХ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЖрдЙрдЯрд╕реЛрд░реНрд╕рд░ рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░рдХрд╛ рджрд░реНрдЬрдиреМрдВ рдЭрд░рдирд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реЗрдХреЛ рдЫред Southbridge KTP рд░ KCSP рдкреНрд░рдорд╛рдгрд┐рдд (CNCF, рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рди рд╕рджрд╕реНрдп) рд╣реЛред

Kubernetes рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рд╕рд┐рдХрд╛рдЙрдБрдЫрдиреН?

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЧрд░реЗрдХрд╛ рд╕рдмреИ рдХреБрд░рд╛рд▓рд╛рдИ рдХрд╕рд░реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рд░ рдпрд╕рд▓рд╛рдИ рдЦрд╕реНрдиреЗ рдЫреИрди?

  • Kubespray рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ
  • рдердк рдШрдЯрдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
  • рдХреНрд▓рд╕реНрдЯрд░ рдкрд░реАрдХреНрд╖рдг рд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг

рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ (рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ) рд▓рд╛рдИ рдХреНрд▓рд╕реНрдЯрд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдХрд╕рд░реА рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдиреЗ?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Gangway)

рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░рдорд╛ рд╣реНрдпрд╛рдХрд░рд╣рд░реВрдмрд╛рдЯ рдЖрдлреВрд▓рд╛рдИ рдХрд╕рд░реА рдЬреЛрдЧрд╛рдЙрдиреЗ?

  • CNI рдХреЛ рдкрд░рд┐рдЪрдп
  • рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐

рд░ рд╕рд╛рдорд╛рдиреНрдп рдорд╛ рд╕реБрд░рдХреНрд╖рд╛!

  • PodSecurity Policy
  • PodDisruptionBudget

рд╣рд╛рдореА рдХреЗрд╣рд┐ рд▓реБрдХрд╛рдЙрдБрджреИрдиреМрдВ, рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣реБрдб рдореБрдирд┐ рдХреЗ рдЫ рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рдмрддрд╛рдЙрдБрдЫреМрдВ

  • рдирд┐рдпрдиреНрддреНрд░рдХ рд╕рдВрд░рдЪрдирд╛
  • рдЕрдкрд░реЗрдЯрд░ рд░ CRDs

рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕реНрдЯреЗрдЯрдлреБрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ

  • рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ PostgreSQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╕реБрд░реБ рдЧрд░реНрджреИ
  • RabbitMQ рдХреНрд▓рд╕реНрдЯрд░ рд╕реБрд░реБ рдЧрд░реНрджреИ

рдХрд╕рд░реА рд╕реНрдкрд╖реНрдЯ рдкрд╛рдардорд╛ рдЕрд╕рдВрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ рд░ рдХрдиреНрдлрд┐рдЧрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдирдЧрд░реНрдиреЗ

  • Kubernetes рдорд╛ рдЧреЛрдкреНрдп рдкреНрд░рдмрдиреНрдз
  • рд╡рд╛рд▓реНрдЯ

рддрдкрд╛рдИрдВрдХреЛ рдФрдВрд▓рд╛рд╣рд░реВрдХреЛ рд╕реНрдиреНрдпрд╛рдкрдорд╛ рддреЗрд░реНрд╕реЛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ

  • рдереНрдпреЛрд░реА
  • рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ

  • Heptio Velero (рдкрд╣рд┐рд▓реЗ рдЖрд░реНрдХ) рд░ etcd рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдЬрдЧреЗрдбрд╛ рд░ рд░рд┐рдХрднрд░реА

рдкрд░реАрдХреНрд╖рдг, рдЪрд░рдг рд░ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рддреИрдирд╛рддреА

  • Lint
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рд░ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ
  • рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд░рдгрдиреАрддрд┐рд╣рд░реВ

рддреНрдпрд╣рд╛рдБ рд╕реНрдЯреЗрд░реЛрдЗрдбрд╣рд░реВрдорд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рдкрдирд┐ рдЫ, рддреНрдпрд╣рд╛рдБ рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдХрдЯреНрдЯрд░ рд╣реБрдиреНрдЫрдиреНред рдЬреЗ рд╣реЛрд╕реН, рдЖрдзрд╛рд░рднреВрдд рдкрд╛рдареНрдпрдХреНрд░рдо рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдЖрдлреНрдиреЛ рдЭрд░рдирд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

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

рдЕрдиреНрддрдорд╛ рдХреЗ рднрдпреЛ?

рджреМрдбрдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдзреЗрд░реИ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрд▓реЗ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрдореНрднреАрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд▓рдЧрднрдЧ рдбреЗрднрдкрд╣рд░реВ рдЖрдлреИрдВрд▓реЗ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рд░ рдЕрдЪрдореНрдордХреЛ рдХреБрд░рд╛ рдпреЛ рдЫ рдХрд┐ рдХрднрд░ рдЧрд░рд┐рдПрдХреЛ рд╕рдмреИ рд╕рд╛рдордЧреНрд░реА рдмреБрдЭреНрди рдпреЛрдЧреНрдп рдЫ, рдо рдпрд╕рд▓рд╛рдИ рд╣рд░реЗрдХ рджрд┐рди рдореЗрд░реЛ рдЖрдлреНрдиреИ рд╕рд░реНрднрд░рдорд╛ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдЫреБред

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

рдХреЗ рдЕрд░реНрдХреЛ рдЫ?

рдЖрдпреЛрдЬрдХрд╣рд░реВрд▓реЗ рд╢рд░рдж рдЛрддреБрдорд╛ Slurm Devops рддрдпрд╛рд░ рдЧрд░реНрджреИрдЫрдиреН, рдо рдкрд╣рд┐рд▓реЗ рдиреИ рддрдпрд╛рд░ рд╣реБрдБрджреИрдЫреБред рдо рдпрд╕ рдмрд╛рд░реЗ рдЪрд╛рдБрдбреИ рдореЗрд░реЛ рдорд╛ рд▓реЗрдЦреНрдиреЗрдЫреБ рдХрд╛рд░реНрдЯ @ctorecords рдорд╛ techdir рдЪреНрдпрд╛рдирд▓.

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

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