αžŸαŸαž…αž€αŸ’αžαžΈαž”αŸ’αžšαž€αžΆαžŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž“αŸƒαž’αžΆαŸ†αž„αžαž„αŸ‹αžŸαŸŠαžΈαžαŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ– Kubernetes αž–αžΈαž’αžΆαž›αŸ‹αž αŸ’αžœαžΆαž‘αŸ…αž’αžΌαž˜αŸαž αŸ’αž‚αžΆ

TL; αž€αž»αž„αž’αŸ’αž“αž€αžŸαŸ’αžšαž»αž€ Khabrovsk αž‡αžΆαž‘αžΈαž‚αŸ„αžšαž–αŸ” αžŸαžšαž‘αžšαžŠαžΌαžœαž”αžΆαž“αž˜αž€αžŠαž›αŸ‹ αžŸαŸ’αž›αžΉαž€αž”αŸ’αžšαžαž·αž‘αž·αž“αž”αžΆαž“αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αŸ’αžαž„αž‘αŸ€αž αž αžΎαž™αž‘αžΈαž”αžΈαž“αŸƒαžαŸ‚αž€αž‰αŸ’αž‰αžΆαž”αžΆαž“αž€αž“αŸ’αž›αž„αž•αž»αžαž‘αŸ…αž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαžœαžΆαžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αž’αŸ’αžœαžΎαž€αžΆαžšαžœαž·αž‰αž αžΎαž™ αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžœαžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž‘αŸ€αžαž•αž„αŸ”

αž’αžΆαž›αžΈαžŸβ€‹αž“αž·αž™αžΆαž™β€‹αžŠαŸ„αž™β€‹αžŸαŸ’αž‘αžΎαžšβ€‹αž˜αž·αž“β€‹αžŠαž€β€‹αžŠαž„αŸ’αž αžΎαž˜β€‹αžαžΆ "αž‡αžΆαž˜αž½αž™β€‹αž™αžΎαž„β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αž’αŸ’αž“αž€β€‹αžšαžαŸ‹β€‹αž±αŸ’αž™β€‹αž›αžΏαž“β€‹αžαžΆαž˜β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž”αžΆαž“β€‹αž€αŸ’αž“αž»αž„β€‹αžšαž™αŸˆβ€‹αž–αŸαž›β€‹αž™αžΌαžš αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΆαž€αžŠβ€‹αž‡αžΆβ€‹αž‘αŸ…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αž•αŸ’αžŸαŸαž„"αŸ”
- αž’αžΈαž€αŸαž”αŸ’αžšαž‘αŸαžŸαž™αžΊαžαž˜αŸ’αž›αŸ‰αŸαŸ‡! - αž˜αž αžΆαž€αŸ’αžŸαžαŸ’αžšαžΈαž”αžΆαž“αž“αž·αž™αžΆαž™αžαžΆαŸ” "αž˜αŸ‚αž“αž αžΎαž™ αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž’αŸ’αž“αž€αžŠαžΉαž„αž‘αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αžšαžαŸ‹αž±αŸ’αž™αž›αžΏαž“αžαžΆαž˜αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αž“αžΆαž€αŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαžŠαŸ‚αž›!" αž”αžΎβ€‹αž…αž„αŸ‹β€‹αž‘αŸ…β€‹αž€αž“αŸ’αž›αŸ‚αž„β€‹αž•αŸ’αžŸαŸαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αžšαžαŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αž αŸ„αž…β€‹αžŽαžΆαžŸαŸ‹β€‹αž–αžΈαžšβ€‹αžŠαž„!

αžœαžΆαž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŠαžΌαž…αž‡αžΆαž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžœαž·αžŸαŸαž™ IT αŸ” αž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž•αŸ’αž“αŸ‚αž€αž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž˜αž½αž™αžšαžΌαž” αž“αžΉαž„αžαŸ’αžšαžΌαžœαžœαž·αž“αžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαžŸαž·αž€αŸ’αžŸαžΆαž₯αžαžˆαž”αŸ‹αžˆαžšαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž€αž˜αŸ’αžšαž·αžαž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžš αž’αŸ’αž“αž€αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αž“αŸ’αžαŸ‚αž˜αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„ 30 αž—αžΆαž‚αžšαž™αž‡αžΆαžšαŸ€αž„αžšαžΆαž›αŸ‹αž†αŸ’αž“αžΆαŸ†αŸ”

αžšαžŠαžΌαžœαžŸαŸ’αž›αžΉαž€αžˆαžΎαž‡αŸ’αžšαž»αŸ‡αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ Kubernetes ΠΈ Kubernetes Mega. αžŠαŸ„αž™αžŸαžΆαžš COVID-19 αž—αžΆαž–αžαŸ’αž›αžΆαŸ†αž„αž“αŸƒ Slurm αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“ "αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ" αž“αž·αž„ "αž‘αŸ†αž“αž·αž‰" αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸαžŠαŸ„αž™αŸ” αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αŸ” αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ Kubernetes αž€αŸαž€αŸ†αž–αž»αž„αžαŸ‚αž‚αŸ’αžšαžœαžΈαž›αŸαž 1.19 αž•αž„αžŠαŸ‚αžšαŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαž”αŸ’αžšαž€αžΆαžŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž“αŸƒαž’αžΆαŸ†αž„αžαž„αŸ‹αžŸαŸŠαžΈαžαŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ– Kubernetes αž–αžΈαž’αžΆαž›αŸ‹αž αŸ’αžœαžΆαž‘αŸ…αž’αžΌαž˜αŸαž αŸ’αž‚αžΆ

αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ Kubernetes

  • αžαžΎαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΆαž„αž€αŸ’αžšαŸ…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αžΎαž›αžŠαŸ„αž™αž’αžšαž·αž—αžΆαž–αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžŠαŸ„αž™αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αžαŸ‚αž˜αž‘αžΆαŸ†αž„αžŠαŸ„αž™αžŸαŸ’αžαžΆαž“αžΈαž™αŸαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αžš?
  • αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ "αž–αžΈ Google" αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αž αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ "αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαŸ„αž„αž‘αž»αž€" αžŠαžΌαž…αžŠαŸ‚αž›αžœαž·αžŸαŸ’αžœαž€αžš Google αžŸαž“αŸ’αž™αžΆ αž‡αžΆαžšαžΏαž™αŸ—αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž“αžšαž€ αž€αžŽαŸ’αžαžΌαž” αž€αžΆαžšαž”αŸ’αžšαž αžΆαžšαž‡αžΈαžœαž·αžαž‡αž“αž‡αžΆαžαž·αž’αŸαž αŸ’αžŸαŸŠαžΈαž” αž“αž·αž„αž™αž”αŸ‹αžŠαŸ‚αž›αž‚αŸαž„αž˜αž·αž“αž›αž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„?
  • αžαžΎαž’αŸ’αž“αž€αž”αžΆαž“αžŸαž·αž€αŸ’αžŸαžΆ Kubernetes αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž™αžΌαžšαž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αž˜αž·αž“αž‘αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαžαžΎαžαŸ’αžšαžΌαžœαž’αž“αž»αžœαžαŸ’αžαžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž¬αž’αžαŸ‹?

αž€αŸ’αžšαž»αž˜ Slurm αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž”αŸ‚αž”αž“αŸαŸ‡ αžŠαŸ‚αž›αžœαžΆαž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž–αŸαž‰αž›αŸαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž› 8 αž˜αŸ‰αŸ„αž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž§αž”αž€αžšαžŽαŸαž’αž“αž‘αžΆαž‰αŸ” αžœαžΆαž€αŸαž˜αžΆαž“αž‘αž˜αŸ’αžšαž„αŸ‹αž˜αžαž·αž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αž·αž“αž™αž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αžŠαŸ„αž™αž’αŸ’αž“αž€αž’αž“αž»αžœαžαŸ’αžαŸ” αž“αž·αž„αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž•αŸ’αž’αŸ‚αž€αž›αžΎ Zoom αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αžΆαž“αž±αž€αžΆαžŸαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αžœαžΆαž‚αŸ’αž˜αž·αž“αŸ” αž αžΎαž™αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžαŸ’αž›αž½αž“αžœαžΆαž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž–αž€αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαž˜αžšαž™αŸˆ ssh αŸ” αž–αž½αž€αž‚αŸαž€αŸαž˜αž·αž“αž—αŸ’αž›αŸαž…αž’αŸ†αž–αžΈ "αž”αž“αŸ’αž‘αž”αŸ‹αž‡αž€αŸ‹αž”αžΆαžšαžΈ" αžŠαŸ‚αžš - αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€αžαžΆαž˜αžαŸαž‘αŸαž€αŸ’αžšαžΆαž˜ αž’αŸ’αž“αž€αž’αžΆαž…αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž‘αžΆαŸ†αž„αž”αž‰αŸ’αž αžΆ k8s αž“αž·αž„αž…αŸ†αžŽαžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‘αžΌαž‘αŸ…αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αŸ” αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‡αž‡αŸ‚αž€β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸαŸ‡β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αž•αŸ’αž“αŸ‚αž€β€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž αžΎαž™β€‹αžœαžΆαž‚αŸ’αž˜αž·αž“β€‹αž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžœαžΆαž‚αŸ’αž˜αž·αž“ Kubernetes BaseαŸ–

αžŸαŸαž…αž€αŸ’αžαžΈαž”αŸ’αžšαž€αžΆαžŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž“αŸƒαž’αžΆαŸ†αž„αžαž„αŸ‹αžŸαŸŠαžΈαžαŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ– Kubernetes αž–αžΈαž’αžΆαž›αŸ‹αž αŸ’αžœαžΆαž‘αŸ…αž’αžΌαž˜αŸαž αŸ’αž‚αžΆ

αž›αŸ„αž€ Sergey Bondarev, αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžš Southbridge αŸ” αžœαž·αžŸαŸ’αžœαž€αžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ 25 αž†αŸ’αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž KubernetesαŸ– αžšαžΆαž›αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„ Southbridge cube αžšαž½αž˜αž‘αžΆαŸ†αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž‘αžΆαž›αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ kubespray αž˜αŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž‘αž‘αž½αž›αž™αž€αžŸαŸ†αžŽαžΎαž‘αžΆαž‰αŸ”

Marcel Ibraev, CTO Slurm αŸ” αžœαž·αžŸαŸ’αžœαž€αžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ 8 αž†αŸ’αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž Kubernetes αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“ Southbridge αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆ αž“αž·αž„αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™ Slurm αŸ”

αž’αžΆαž‘αž·αž…αžŸαžΆαž“αŸ‹αžŒαžΊ Shvalov, αžœαž·αžŸαŸ’αžœαž€αžš Southbridge αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ 6 αž†αŸ’αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αžαŸ‚αž‘αžΆαŸ†αž‚αž˜αŸ’αžšαŸ„αž„ Kubernetes αž“αŸ… Southbridge αŸ”

αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„αž“αžΉαž„αž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžαž‘αŸ… αžαŸ’αž„αŸƒαž‘αžΈ 28-30 αžαŸ‚αž€αž‰αŸ’αž‰αžΆ αž†αŸ’αž“αžΆαŸ† 2020.

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž›αž˜αŸ’αž’αž·αžαž“αŸƒαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž“αž·αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž’αžΆαž…αž’αžΆαž“αž”αžΆαž“αž“αŸ… αž‘αŸ†αž–αŸαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Kubernetes.

αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αž‡αžΆαž˜αž·αž“αž’αž»αž‰αž‘αŸ’αžšαžΆαž“αŸ‹αž‘αŸ αžœαžΆαž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž–αŸαž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž’αž•αŸ’αžŸαž»αž€αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αžŠαž€αž—αŸ’αž“αŸ‚αž€αž…αŸαž‰αž–αžΈαž’αŸαž€αŸ’αžšαž„αŸ‹αž‘αŸ€αžαž•αž„αŸ” αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„ - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ„αž›αž”αŸ†αžŽαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”

αž…αž„αŸ‹αžŠαžΉαž„αžαžΆαžœαžΆαž“αžΉαž„αž‘αŸ…αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆ? αžŸαžΌαž˜αž˜αžΎαž›αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αžŸαžΆαž›αžΆ Slurm Evening School αž“αŸ…αž›αžΎ KubernetesαŸ”

αž”αŸ’αžšαžΆαž€αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹αžαžΌαž…αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αž„αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹ (αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ‹αžšαŸ†αž›αžŸαŸ‹αž”αžΆαž“) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαž‚αŸ’αž‚αžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„ αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αžšαŸ€αž“αžœαž‚αŸ’αž‚αžαŸ’αžšαŸ€αž˜ KubernetesαŸ– αžœαž‚αŸ’αž‚αžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Docker, Ansible αž“αž·αž„ Ceph - αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž‘αŸ…αž€αŸ’αž“αž»αž„αž›αŸ’αž”αžΏαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αŸ”

Kubernetes Mega

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Kubernetes αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ - αž‚αŸ’αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž—αžΆαž–αž›αŸ’αž’αž₯αžαžαŸ’αž…αŸ„αŸ‡ - αž™αžΎαž„αž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαž Kubernetes Mega.

αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ’αž›αžΆαŸ†αž„ αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž“αž·αž„αž’αž“αž»αžœαžαŸ’αžαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αž ("αžœαž·αž’αžΈαž˜αž·αž“αž„αžΆαž™αžŸαŸ’αžšαž½αž›") αž™αž“αŸ’αžαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαž“αžΆαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αž§αž”αž€αžšαžŽαŸαž”αŸ†αž–αž„αžŸαž˜αŸ’αž›αŸαž„ Kubernetes MegaαŸ–

αžŸαŸαž…αž€αŸ’αžαžΈαž”αŸ’αžšαž€αžΆαžŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž“αŸƒαž’αžΆαŸ†αž„αžαž„αŸ‹αžŸαŸŠαžΈαžαŸαžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ– Kubernetes αž–αžΈαž’αžΆαž›αŸ‹αž αŸ’αžœαžΆαž‘αŸ…αž’αžΌαž˜αŸαž αŸ’αž‚αžΆ

Pavel Selivanovαžœαž·αžŸαŸ’αžœαž€αžš DevOps αž‡αžΆαž“αŸ‹αžαŸ’αž–αžŸαŸ‹αž“αŸ… Mail.ru MCS αŸ” αžŠαžΉαž€αž“αžΆαŸ†αžœαž·αžŸαŸ’αžœαž€αžš DevOps αž“αŸ… Mail.ru Cloud Solutions αŸ” αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαžΆαž„αžŸαž„αŸ‹αžšαžΆαž”αŸ‹αžŸαž·αž” αž“αž·αž„αž”αŸ†αž–αž„αŸ‹ CI/CD αžŸαžšαžŸαŸαžšαžšαžΆαž”αŸ‹αžšαž™αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž“αŸƒαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž›αžΎ Kubernetes αž“αž·αž„ DevOps αŸ” αžœαžΆαž‚αŸ’αž˜αž·αž“αž‘αŸ€αž„αž‘αžΆαžαŸ‹αž“αŸ…αž―αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ IT αžšαž»αžŸαŸ’αžŸαŸŠαžΈ αž“αž·αž„αž’αž“αŸ’αžαžšαž‡αžΆαžαž·αŸ”

αž›αŸ„αž€ Sergey Bondarev, αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžš Southbridge αŸ” αžœαž·αžŸαŸ’αžœαž€αžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ 25 αž†αŸ’αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž KubernetesαŸ– αžšαžΆαž›αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„ Southbridge cube αžšαž½αž˜αž‘αžΆαŸ†αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž‘αžΆαž›αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ kubespray αž˜αŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž‘αž‘αž½αž›αž™αž€αžŸαŸ†αžŽαžΎαž‘αžΆαž‰αŸ”

Marcel Ibraev, CTO Slurm αŸ” αžœαž·αžŸαŸ’αžœαž€αžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ 8 αž†αŸ’αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Kubernetes αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž Kubernetes αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“ Southbridge αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆ αž“αž·αž„αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™ Slurm αŸ”

Kubernetes Mega αž“αžΉαž„αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ αž…αžΆαž”αŸ‹αž–αžΈαžαŸ’αž„αŸƒαž‘αžΈ 14 αžŠαž›αŸ‹αžαŸ’αž„αŸƒαž‘αžΈ 16 αžαŸ‚αžαž»αž›αžΆ αž†αŸ’αž“αžΆαŸ† 2020.

αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž’αžΆαž“β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž“αž·αž„β€‹αž›αž€αŸ’αžαžαžŽαŸ’αžŒβ€‹αž“αŸ…β€‹ αž‘αŸ†αž–αŸαžš Kubernetes Mega.

Kubernetes Mega αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž–αž½αž€αž™αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αž’αžαž·αžαž·αž‡αž“ αž¬αž“αž·αž™αŸ„αž‡αž€αž”αžΆαž“αžŠαžΆαž€αŸ‹αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž›αžΎαžŸαŸ’αžαŸαžšαž—αžΆαž– αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž•αž„αžŠαŸ‚αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαžŠαŸ‚αž›αž‚αŸ’αžšαŸ„αž„αž“αžΉαž„αž’αž“αž»αžœαžαŸ’αž Kubernetes αŸ” αž αžΎαž™αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž›αžΎαž€αŸ†αžŽαžΎαž“αž’αžΆαž‡αžΈαž– αž“αž·αž„αž™αž›αŸ‹αž–αžΈαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž”αž“αŸ’αž‘αžΆαž“αŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ”

Kubernetes Base + Kubernetes Mega αž•αŸ’αžαž›αŸ‹αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αžΆαžšαž”αŸ’αžšαž‘αž„ CKA αž“αŸ… CNCF αŸ”

αžŸαžΌαž˜αž±αŸ’αž™ k8s αž“αŸ…αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€!

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹