á ááŹáá á 24ᣠSlurm Megaᣠá áŠá áááľáľ áá á¨áá á¨á°á áá¨á¨ áŽááľ á°á áááá˘
ᨠSlurm Mega ááłáĽ-á¨áááľá°á á˝áá áľá áĽáááá¨áłáá ᣠá ááľá ááłáĽ ááľáĽ áĽááá¨ááŤáá áĽá ááááľ ááá áááľá°á á¨ááŤá áĽá á¨ááááá ááľáĽáľáĽááľ áĽáááááłáá (âá áŁá ááá áŤááá ááááľâ) ᣠáá´áášá á áľáĄá áľá˘ á¨áá°áá áŞáŤáá˝ á°á áááľ áĽá áľá á°áľ ááťáťáá ááá¨áááĽá˘
Mega BonusᥠSlurm Basic áĽá Slurm Megaá áŤáá áá áá°ááá áááá á áľááááá áĽáááľ ááá ááá˘
áአááľáá áSelectel á°ááá áááááľ áľááá¨á á ááľáá áááŁáá áĽáŤááłááą á°áłáłá á áŤáą áá áááľá°á ááľáĽ á ááˇá áĽá ááá á 5 áşá á°á¨á᪠á¨á˛áŹáľ áá áá¨áá á ááľááááá á˘
Slurm Mega. á¨ááááŞáŤ áá.
á Slurm Mega á¨ááááŞáŤ áá á°áłáłááá˝á á 4 áááśá˝ ááá áá á. ááŹá á´ááŤáá á¨ááľáĽ ááľáĽ áŤáá°áłáŤ áááľá°á á¨ááá á áá°áľá, áľá Kubeadm áľáŤ, áĽáá˛áá áľá áááľá°á ááá°á˝ áĽá áá áááá.
á¨ááááŞáŤá á¨áĄá áĽá¨ááľ. áĽááá áá "á¨á áľá°á᪠á°áá" áá, ááá áá á Slurm, á°ááŞáá˝ áĄá á˛á áĄ, á áľá°ááŞáá˝ ááĽáŤááá˝ áááľ áá°áŁá.
áĽá "áĽáŹááľ II" á°áá á ááŹá á´ááŤáá ááá
ááľ áá á˘áŤááŁáĽáĽá, ááĽá¨ááľ áááľ á¨áĽáą ááľá á áá°áá.
á°ááá áŚááłáŹá áĽá ááá´á á˘áĽáŤá¨á áá° ááľá¨áŠ ááááľ á°áŤá¸áá áĽá¨á á á áá¸áá˘
á áĽá¨ááľ ááᣠáá° á°áá áŚááłáŹá á á á ááŠá âá¨á°áá ááťá˝á áľáĽáľáĽ áá á ááľáŤáľ áŁáá˝á áááľ áááá á¨áŠá áááľáľ áááá˛áśá˝ áá ááá áľá°áŁáá˝á?â áľá á á¨á áŠá˘
á°ááá á ááľ ááá ááá á°áĽáˇáᥠâá¨á áááá¨áĄ áá° á¤áá á á áááá ááľá¨áľá á ááľá˘ ááááŤáąá á¨áá áá° áá áŤáá°áááą á°á áááá˝ áá° áááľá°á áĽáá˛á°ááą á¨ááŤá°áá á¨á°á áááľ áľááśá˝ á áá˘Âť
á¨áĽááľ á°áááá˝ á áá áĽá á¨á ááľ á áááľ á¨áááľá áá á áá ááŹá á´ááŤáá "á¨áá á á áŤá˘á á áá áá á áááľá°á ááľáĽ áááľ" áááľá LDAP (Nginx + Python) áĽá OIDC (Dex + Gangway) á¨ááá áááľ áĽá áá á ááĽááľ áá° áŚáááľ ááŁá˘
á áááĽáá á¨áĽá¨ááľ ááᣠááá´á á˘áĽáŤá¨áᣠá¨áľááá á°áááŞáŁ á¨á°á¨ááá á¨áŠá áááľáľ á áľá°áłáłáŞáŁ áááŠá ááŠá áááľáľ áááá˛áśá˝ á°á áĄ- âááá á¨áááľááá ááá áĽáááŤáá, ááá áá áá áá áá áŤá á áá áĽáá°ááŤááĽáá áááľ ááľáĽ á ááľááŁáľ ááá á°á áá áá áááľ ááľáĽ áĽáá°áááŤáľáᣠáĽááŁáŹ á áá. áá ááá ፠áááľá áĽáá´áľ áĽáá°áá°áŤ á¨ááááááľá áááááá How-To á¨á áááá¨áĄ á ááá ááá á¨ááĽááľáᢠá Kubernetes á ááľ ááľáĽ, áá áአáľááá áááľáłá. ááááŤáąá áŠá áááľáľ ááľáĽáľáĽ áľáááľ áľááá áĽá á ááŽáááľá ááľáĽ áŤáá°áá¨á¨ áááľá á áá¨áá áĽá áááľá°á ááŤá á á˘áá°áááľ áá áľá á áááá á˘á˝áá áá° á áľá¨á áááá˝ áá፠áá˝áá. ááá áĽááłá áááá á ááŤá¨áĽ á¨ááá áŠá áááľáľ áĽáŤáą áĽááłá ááŽáááľáá áááł áá˝áá ᣠâááŠá˛áŤ á¨áá áá ááááá ááľ ááᢠáľááá , áĽá áĽáŤáłá˝áá á¨áá°áá አá ááľ áááááá áááľá áĽáááľáťáá, áĽáááľáťáá áĽá áĽááááŤáá. áááą á¨áá˝ááľá áááá ááŠááśá˝ áááľ ááľáĽ á¨ááŤáľááĄá áľ áĽá¸áá ááááľ áá ááá˘Âť.
á¨ááł á áá á°áá áŚááłáŹá áá° áŚáááą ááŁá˘ á¨áĽáą áááľ á¨á ááłá¨ áá¨áĽ ááᲠââááᣠáááľá á¨CNI áĽá á¨á ááłá¨ áá¨áĽ á°á áááľ ááᲠááá˘áŤá˘
á áááá¨áĄ áľá á ááłá¨ áá¨áĽ ááᲠââááŁáĽáá˝ á¨á°áá ááᢠá á áľá°áłáłáŞáá˝ ááŤá¨á á¨á ááłá¨ áá¨áĽ ááá˛áá˝ áá°ááá áĽáá°áá˝á á áľá°áŤá¨áľ á áᣠááá áá á¨á°á áááľ áľááťááľáśá˝ áá á ááłáŞáŤ á áŁá áááłá áĽá á¨á ááłá¨ áá¨áĽ ááá˛áá˝ áĽáá˛áá áá áááá˘
ááŹá á´ááŤáá "á°á áááłá¸á á¨á°á á á áĽá á á¨áá°á á°á¨á á¨ááá áá°áá áŞáŤáá˝ á áááľá°á" á áá áááľ á¨áŠá áááľáľá á᪠á¨á°áá áŚááłáŹá á°á¨á¨áĄá˘ á°ááłá áááśá˝ á ááľáĄ PodSecurityPolicyᣠPodDisruptionBudgetᣠLimitRange/ResourceQuotaá˘
ááŹá á DevOpsConf á¨á°ááá¨á á¨áá áááľáĄ-
á°á áŤáŁáŞ á áľá°áłáłáŞáá˝ á¨áŠá áááľáľ áááľá°á áĽáá´áľ á ááá áá áá áĽáá°áá˝á á¨á°ááአá áá âá á áááŹáááᣠá¨á áá° áŠá áááľáľ ááľááśá˝ á¨á°áá ááâ áááᢠááŹá á áááľá°á ááľáĽ á°á
áááľá áááá áĽáá°ááťá áŤáĽáŤáŤá, áĽá á áľá¸á᪠á áá°áá, á¨á°á
áááľ á
ááĽáŽá˝ á ááŁáŞááľ áĽáá˛á°áá¨á áĽáť áá. ááááŽá˝ á áááŁá
- áááľá°á á¨á°á á¨á áá áá? áááľá°á á°á á¨! á¨áá
á áľááá áá¨áľ áĽá˝ááá!
á Slurms, ááá ááá á ááŤá˝ ááá áĽá ááá á áá°áá, áĽááłáá°ááš. áá á áá áá á´áááŤá á ááľá°ááá ááĽáĽ áááá áááłá¨áľ áá°á-
ĐĐ°ŃŃĐľĐťŃ ĐĐąŃаов, [22 нОŃĐą. 2019 Đł., 16:52:52]:
ĐОННоги, в даннŃĐš ĐźĐžĐźĐľĐ˝Ń Đ˝Đ°ĐąĐťŃĐ´Đ°ŃŃŃŃ ŃйОи в ŃайОŃĐľ ТоНогŃĐ°Đź, иПоКŃĐľ ŃŃĐž ввидŃ
áá á¨ááááŞáŤáá áá á°áá°á, áĽáŠá áĽá á á°ááŁáŤá áĽáááľ á°áááˇá. á ááá°áá áá á¨á áá ááááľ áááŤáᣠPostgreSQLá áĽáá° ááłá á áá áá á¨ááἠááł áááľá°á ááľáááᣠRabbitMQ áááľá°á ááľáááᣠá Kubernetes ááľáĽ ááľáĽáŽá˝á ááľá°áłá°áá˘
Slurm Mega. ááá°á áá.
á á áŤá˘á á ááá°áá áá á á°áľáł ááľáłáá፠ááá¨áĄ- âá ááľ ááᣠááŹá áľáááľ áĽááłáľááá áᣠáĽááá°á áááľáŽá áá áĽáááᢠá ááś áááá áŁáááŤáá˝ ááá áá° áŠá áááľáľ á áááľ áĽáááŁáá!
á¨á áá á ááá áá áłáŞá ááᢠá Slurm áá áŤááľ á˝ááŽá˝ á ááą á°áá˝ á¨áá¨á á¨áá á á áá áá¨ááá áĽá áĽáá áá áá°ááľ ááᢠáĽá áááá áľá áĽáą á ááľ ááá áááľá¨á ááááľ áĽá¨áááá áá áᣠáĽá áľááá˝ á¨ááłáá˝ á¨á°áááŤážá˝ áá á áá¨á¨áťá Slurm áá áĽáŠ á°áá°ááᢠá áá áá áአá¨á°áá á á°á ááĽá¨ááᢠá ááááľ ááľáĽ áľá "á áľá°áłá˝ ááľáľáŽá˝" áĽá áááśá˝ áá áŠ, áá áĽáááłá áá áĽáá°áá á áááľ á°áľá°á á°áłáłááá˝ á áá°á á ááá á.
ááá´á á˘áĽáŤáá áááłá áᥠ- áĽá á áááľá°á ááľáĽ á¨áľá´áľ á áááŹá˝áá˝á ááĽááľ ááá¨. áá¸ááᣠPostgreSQLá áĽáá° ááłá á áá áá á¨ááἠááł áááľá°á ááľááá áĽá ᨠRabbitMQ áááľá°á ááľáááá˘
á¨ááł á áá á°áá áŚááłáŹá á K8S áá ááĽáŤáľ ááá¨. ááĽáĄá âááľá˘áŽá˝á áá á á â áá áᢠMulder áĽá Scully á¸ááááłá. á áŠá áááľáľ áĽá áŽááľ ááľáĽ ááľáĽáŤá á áľá°áłá°áá á°ááŻáᢠáĽá á°áá "áĽáááą áĽá፠á á".
ááŹá á´ááŤáá áľá Horizontal Pod Autoscaler áááŤáľ á˛ááá áĽáľá¨ áá˝áľ áľá¨áľ á¨áá áá
Slurm Mega. áŚáľá°áá áá.
á á áááľ áĽá á á°áľáłáŁ áá á¨áááłá á°ááá áŚááłáŹá á áá áŁá á፠áĽá á¨ááľááśá˝ á áááá áłáłááá á ááłáłá˘ ááá˛áŽ áŹáᎠáĽá ááá°á á áá á áá áá á¨áááľá°áá ááľáŹ áĽá áááś áááá á á¨áááĽáŠá˘
á°ááá á áááľá°á ááľáĽ á¨ááľáá áá¨ááśá˝ á ááłá á˝áááá áááľá áá á-kubeadm á áá áá á¨ááĽáĽá-á ááŽááá á¨ááľáá áá¨ááśá˝á áá°áľ ᢠá¨ááł á ááľ, á¨á°áłáłááá˝á á¨ááἠááááľ ááááŤáľ ááá áá ááá áááá°á, ááŹá á´ááŤáá áááá¨áťáá á¨áá°ááŤáľ áááľ á ááł.
á¨á áĽááľ áĽá á¨áá°ááŤáľ ááłáŞáŤáá˝ áĽáá˛áá á¨áá°ááŤáľ áľááśá˝ áááľ ááľáĽ ááĽá°ááá˘
ááŹá á´ááŤáá áľá á á˛áľ áááľ á°ááá¨: á¨á áááááľ áá˝, á˘áľá˛áŽ ááŤá. áááą á áŁá á¨á áá¸á áá á°áááˇá áľááá á á¨á°áᨠá¨á°á áá¨á¨ áľáá ááľ á áĽáą áá ááľá¨á áá˝ááᢠáľá áá áśá˝ áĽá¨á°ááŤá¨á áááŁáááľáłáááŤáá˝ áá¨áłá°áá˘
ááá ááá ááá ááá á áľááá áá°áŤá. ááááŤáąá ááááááľ ááá á áá áááĄ-
á¨áá°áá áŞáŤ áá°ááŤáľ áĽá áááľá°á ááťáťáŤ áááľá¨á CI/CD ááááŁáľá˘ á áľáá
ááłá ááŽáááśá˝ ááľáĽ ááá ááá á á°áἠáá°áŤá. áĽá ááááľ á ááłááľ áá á ááŤáľá°áá
áááł á¨á°áá ááá˘
áľáá á¨áĽááľá áá ááá!
ááá: hab.com