αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αžšαžΏαž„αž“αŸαŸ‡αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΎαž€αž»αž„αžαžΊαž“αŸαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜ αž‡αžΆαž–αž·αžŸαŸαžŸ Kubernetes αŸ” αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž–αžΈαž€αž»αž„αžαžΊαž“αŸαžš αž€αŸαžŠαžΌαž…αž‡αžΆαžšαžΌαž”αž—αžΆαž–αžŸαžΆαž„αžŸαž„αŸ‹αŸ”

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž™αžΎαž„αž˜αž€αž–αžΈαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ fintech Exness αžŠαŸ‚αž›αž’αž—αž·αžœαžŒαŸ’αžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‡αž½αž‰αžŠαžΌαžšαžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž“αž·αž„αž•αž›αž·αžαž•αž› fintech αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ B2B αž“αž·αž„ B2C αŸ” R&D αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αžΆαž™αž€αžŠαŸ’αž‹αžΆαž“αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΆαž“αž”αž»αž‚αŸ’αž‚αž›αž·αž€ 100+αŸ”

αž™αžΎαž„αžαŸ†αžŽαžΆαž„αž±αŸ’αž™αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž›αžΎαžœαŸαž‘αž·αž€αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΌαžŠαŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ αž™αžΎαž„αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αžšαžΆαž™αž€αžΆαžšαžŽαŸαž˜αŸ‰αŸ‚αžαŸ’αžš αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αž“αž·αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž™αžΎαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžš Docker αž”αŸ’αžšαž˜αžΆαžŽαž‡αžΆαž”αžΈαž–αžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜ αžšαž€αŸ’αžŸαžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ† 50 TB αžšαž”αžŸαŸ‹αž™αžΎαž„ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αž‡αž»αŸ†αžœαž·αž‰αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ– Kubernetes, Rancher αž“αž·αž„αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž–αž–αž€αžŸαžΆαž’αžΆαžšαžŽαŸˆαž•αŸ’αžŸαŸαž„αŸ—αŸ” 

αž€αžΆαžšαž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αžαžΎβ€‹αž’αŸ’αžœαžΈβ€‹αž€αŸ†αž–αž»αž„β€‹αž†αŸαŸ‡? αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž†αŸ’αž›αžΎαž™αž”αžΆαž“αž‘αŸαŸ” αžαžΎαž‘αŸ…αžαžΏαž“αŸ…αž―αžŽαžΆ? αžœαžΆαž–αž·αž”αžΆαž€αž™αž›αŸ‹αžŽαžΆαžŸαŸ‹αŸ” αžαžΎαžœαžΆαž†αŸαŸ‡αž“αŸ…αž–αŸαž›αžŽαžΆ? αž’αŸ’αž“αž€αž’αžΆαž…αžšαž€αžƒαžΎαž‰αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž—αŸ’αž›αžΆαž˜αŸ—αž‘αŸαŸ” 

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž€αž»αž„αžαžΊαž“αŸαžšαžαŸ’αž›αŸ‡αžˆαžš αžαžŽαŸˆαžαŸ’αž›αŸ‡αž‘αŸ€αžαž’αŸ’αž›αžΆαž€αŸ‹? αžαžΎαž’αž»αž„αž˜αž½αž™αžŽαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžŸαŸ’αžαžΈαž”αž“αŸ’αž‘αŸ„αžŸ? αž™αŸ‰αžΆαž„αžŽαžΆαž˜αž·αž‰αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž’αž»αž„αž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“ Neo αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ”

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαž‡αžΆαž”αž»αžšαžŸαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αŸ” αž–αž½αž€αž‚αŸαž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž›αŸ’αž’αžŠαŸ‚αž›αž“αžΆαŸ†αž˜αž€αž“αžΌαžœαž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαŸαž‰αžŠαž›αŸ‹αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž»αž„αžαžΊαž“αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžœαž„αŸ’αžœαŸαž„αŸ” αž€αž»αž„αžαžΊαž“αŸαžšαž˜αž½αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž…αŸ’αžšαžΎαž“αž–αŸαž€ αž˜αž½αž™αž‘αŸ€αžαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαžΆαž‰ αž‘αžΈαž”αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš I/O αž αžΎαž™αž‘αžΈαž”αž½αž“αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαžœαžΆαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž‡αžΆαž˜αž½αž™αžšαž“αŸ’αž’αž“αŸ„αŸ‡αž‘αŸαŸ” αžœαžΆαž’αŸ’αž›αžΆαž€αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž αžΎαž™αž€αž”αŸ‰αžΆαž›αŸ‹αž›αž·αž…αŸ” 

αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš

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

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αžšαžΆαžšαžΆαŸ†αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž€αž»αž„αžαžΊαž“αŸαžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αž·αž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αŸ” αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž αžΎαž™αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαŸ’αžŠαž„αŸ‹αžŠαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž’αž»αž„αŸ” 

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αžαž›αŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€ αž“αž·αž„αž”αž·αž‘αž”αžΎαž€αŸ” αž–αž½αž€αž‚αŸαž€αŸαž‚αž½αžšαžαŸ‚αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž™αžΎαž„αž“αžΌαžœαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž–αž„αŸ’αžšαžΈαž€αž”αžΆαž“αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αŸ”

αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž€αŸαž˜αžΆαž“αž“αŸαž™αžαžΆαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαžαŸ‚αž‘αžΆαŸ†αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ orchestration αž•αŸ’αžŸαŸαž„αŸ—αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžšαžΌαž”αž—αžΆαž–αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ (Debian, Alpine, Centos αŸ”αž›αŸ”)αŸ”

αž‡αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžαŸ’αžšαžΌαžœαžαŸ‚αž‚αžΆαŸ†αž‘αŸ’αžš CI/CD αžŸαžΆαž˜αž‰αŸ’αž‰ αžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž―αž€αžŸαžΆαžš Docker αŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž€αž”αŸ‰αžΆαž›αŸ‹αž“αžΉαž„αžŠαžΆαž…αŸ‹αž…αŸαž‰αž–αžΈαž‚αŸ’αž“αžΆ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž€αž»αž„αžαžΊαž“αŸαžšαž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αžαžΆαž˜αž•αŸ’αž›αžΌαžœαžšαžαž—αŸ’αž›αžΎαž„ "αž€αŸ„αž„"αŸ”

αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž§αž”αž€αžšαžŽαŸαžšαžΌαž”αž—αžΆαž–αž‚αŸ„αž›αžŠαŸ…

αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž±αŸ’αž™αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αž“αž·αž„αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“ αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αŸ’αžšαž˜αžΌαž›αž€αž»αž„αžαžΊαž“αŸαžšαžŠαŸ„αž™αž€αž»αž„αžαžΊαž“αŸαžš - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž“αž·αž™αžΆαž™αž‘αžΎαž„αžœαž·αž‰αŸ”

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αžŠαŸ„αž™αž‚αŸ’αžšαŸ„αž„αžšαžΉαž„αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž–αž½αž€αž‚αŸαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαžΆαž€αŸ‹αž§αž”αž€αžšαžŽαŸαž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αž‚αŸ αžŠαžΎαž˜αŸ’αž”αžΈ "αž‡αžΈαžœαž·αžαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž˜αž·αž“αžŠαžΌαž…αž•αŸ’αž›αŸ‚ Raspberry" αŸ” αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎ αž™αžΎαž„αž“αžΉαž„αž–αž“αŸ’αž™αž›αŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”
 
αž›αž‘αŸ’αž’αž•αž›β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αž”αž„αŸ’αž€αžΎαžβ€”αž’αž»αž„β€‹αž•αŸ’αž‘αž»αž€β€‹αž€αŸ†αžŽαŸ‚β€‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹β€‹αžŠαŸ‚αž›β€‹αž™αŸ„αž„β€‹αž€αŸ†αžŽαŸ‚β€‹αž…αŸ‚αž€αž…αžΆαž™β€‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž“αž·αž„β€‹αž€αŸ†αžŽαŸ‚β€‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”β€‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”

αžαžΎαž™αžΎαž„αž”αŸ’αžšαžΎαžœαžΆαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αž™αžΎαž„αž˜αžΆαž“ Docker Hub αžŠαŸ‚αž›αž˜αžΆαž“αž€αž»αž„αžαžΊαž“αŸαžšαŸ” αž™αžΎαž„αž†αŸ’αž›αž»αŸ‡αžœαžΆαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž˜αŸ’αž…αžΆαžαŸ‹αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžαžΆαž„αž€αŸ’αžšαŸ…αŸ” αž›αž‘αŸ’αž’αž•αž›αž‚αžΊαž’αž»αž„αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž–αžŽαŸŒαž›αžΏαž„αŸ” αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžαžΊαž“αŸαžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αž™αžΎαž„αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžšαžΌαž”αž—αžΆαž–αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ– αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαžΆαž€αŸ‹αž€αžΌαžŠ αž“αž·αž„αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž–αž·αžŸαŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαŸ” 

αžαžΎβ€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αž›αŸ’αž’β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšβ€‹αž“αŸαŸ‡? 

  • αž‘αžΈαž˜αž½αž™ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αŸ†αžŽαŸ‚αž–αŸαž‰αž›αŸαž‰αž“αŸƒαž§αž”αž€αžšαžŽαŸαžŸαžΆαž„αžŸαž„αŸ‹ - αž”αž„αŸ’αž€αžΎαžαž€αž»αž„αžαžΊαž“αŸαžš αžŸαŸ’αž‚αŸ’αžšαžΈαž” αž“αž·αž„αž€αŸ†αžŽαŸ‚αž…αŸ‚αž€αž…αžΆαž™αŸ” 
  • αž‘αžΈαž–αžΈαžš αž™αžΎαž„αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ– αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαžšαžΌαž”αž—αžΆαž–αž€αž˜αŸ’αžšαž·αžαž˜αž’αŸ’αž™αž˜ αž“αž·αž„αžαŸ’αžšαŸ€αž˜αžšαž½αž…αžšαžΆαž›αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” 
  • αž‘αžΈαž”αžΈ αž€αž»αž„αžαžΊαž“αŸαžšαž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž™αžΎαž„αž“αžΌαžœαž—αžΆαž–αž…αž›αŸαžαŸ” αžαŸ’αž„αŸƒαž“αŸαŸ‡αž™αžΎαž„αž”αŸ’αžšαžΎ Gitlab αž αžΎαž™αžαŸ’αž„αŸƒαžŸαŸ’αž’αŸ‚αž€αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžαžΌαžšαž‘αŸ… TeamCity ឬ Jenkins αž αžΎαž™αž™αžΎαž„αž“αžΉαž„αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” 
  • αž‘αžΈαŸ€ αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αŸ” αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αž…αŸƒαžŠαž“αŸ’αž™αž‘αŸαžŠαŸ‚αž›αž™αžΎαž„αžŠαžΆαž€αŸ‹αž§αž”αž€αžšαžŽαŸαž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžαžΊαž“αŸαžš αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαž‘αžΆαž‰αž™αž€αžœαžΆαž–αžΈαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžšαžΆαž›αŸ‹αž–αŸαž›αŸ” 
  • αž‘αžΈαž”αŸ’αžšαžΆαŸ† αž›αŸ’αž”αžΏαž“αžŸαžΆαž„αžŸαž„αŸ‹αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„ - αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαžšαžΌαž”αž—αžΆαž–αž…αž˜αŸ’αž›αž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž–αŸαž›αžœαŸαž›αžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‘αžΆαž‰αž™αž€ αž–αŸ’αžšαŸ„αŸ‡αž˜αžΆαž“αžšαžΌαž”αž—αžΆαž–αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αŸ” 

αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž αž™αžΎαž„αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŠαŸ‚αž›αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžΆαž“ αž“αž·αž„αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“αŸ” αž™αžΎαž„αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž’αž»αž„αžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ†αžŽαŸ‚αž–αŸαž‰αž›αŸαž‰αŸ” 

αžšαž”αŸ€αž”αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαžΆαž„αžŸαž„αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž€αžΆαžšαž‡αž½αž”αž”αŸ’αžšαž‡αž»αŸ†αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž– (αž”αž“αŸ’αž›αž·αž…αž‡αžΆαž–αžŽαŸŒαž€αŸ’αžšαž αž˜) αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž˜αžΆαž“αž―αž€αžŸαžΆαžš Docker (αž”αž“αŸ’αž›αž·αž…αž‡αžΆαž–αžŽαŸŒαž›αžΏαž„) αž™αžΎαž„αž”αž„αŸ’αž αžΆαž‰αžœαžΆαžŠαŸ„αž™αž‡αŸ†αž“αž½αžŸαž’αžαŸαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αž›αŸƒαŸ” αž αžΎαž™αž“αŸ…αžαžΆαž˜αž•αŸ’αž›αžΌαžœαž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž”αž‹αž˜αž€αžαžΆαž“αž·αž„αž”αžΆαžαž€αžαžΆ - αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” 

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

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

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

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

 αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž»αž„αžαžΊαž“αŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž˜αŸ‚αž€αž’αžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ Docker αž“αž·αž„ KubernetesαŸ–

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž”αž“αŸ’αž‘αž»αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžšαž”αžŸαŸ‹ S6 αŸ” αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ - αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αž“αž·αž„αž˜αŸ‰αŸ‚αžαŸ’αžšαŸ” Kubernetes αž˜αž·αž“αž˜αžΆαž“αž–αž½αž€αžœαžΆαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚ Docker αž˜αžΆαž“αŸ” αž αŸαžαž»αž’αŸ’αžœαžΈ? 

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž›αž€αŸ’αžαžŽαŸˆαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒ β€œpod” (αžαž‘αŸ…αž“αŸαŸ‡ – Kubernetes pod) αž™αžΎαž„αž“αžΉαž„αžƒαžΎαž‰αžαžΆαž’αž»αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸ’αž“αž»αž„ pod αžŠαŸ‚αž›αž˜αžΆαž“αž’αž»αž„αž”αŸ’αžšαž˜αžΌαž›αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αŸ” αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžΎαžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹ KubernetesαŸ– αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžšαž€αŸ’αž“αž»αž„αž•αžαžαŸ‚αž˜αž½αž™ αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ‚αž˜αž½αž™ αž“αž·αž„/αž¬αž‘αŸ†αž αŸ†αž”αžŽαŸ’αžαžΆαž‰αŸ” αžŽαŸ‚αž“αžΆαŸ†αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž“αž·αž„αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž»αž„αžαžΊαž“αŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ Docker αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž•αž› αž–αŸ„αž›αž‚αžΊαžœαžΆαž“αžΉαž„αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αž“αž·αž„αž˜αŸ‰αŸ‚αžαŸ’αžš αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αŸ” 

αž˜αŸ‰αŸ‚αžαŸ’αžšαž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»

αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž˜αž½αž™αŸ” αž˜αžΆαž“αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‡αžΆαž…αŸ’αžšαžΎαž“αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž“αžΆαž„αŸ”
αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·β€‹αž“αŸƒβ€‹αž”αž“αŸ’αž‘αž»αž€ αž αžΎαž™β€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž…αŸ‚αž€αž…αžΆαž™β€‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»β€‹αž…αŸ’αžšαžΎαž“β€‹αž‘αŸαŸ” αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž’αž“αž’αžΆαž“αž’αž»αž„αž’αž”αŸ’αž”αž”αžšαž˜αžΆαŸ” αž™αžΎαž„αžαž·αžαžαŸ†αž‡αž½αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ– "αž™αž€αž’αž»αž„ Docker Hub αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆ αž αžΎαž™αž™αžΎαž„αž’αžΆαž…αž…αŸ‚αž€αž…αžΆαž™αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž”αžΆαž“αŸ”" 

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

αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΈαž”αžΈαž‚αžΊαžαžΆαžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‚αžΆαŸ†αž‘αŸ’αžšαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αŸ’αžšαž˜αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžšαž±αŸ’αž™αž”αžΆαž“αž…αŸ’αžšαžΎαž“αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹αŸ” αž–αžΈαž€αžΆαžšαž’αžΆαž“αž―αž€αžŸαžΆαžš αž“αž·αž„αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž· Prometheus-endpoint αžŠαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αž·αž’αžΈαž€αžΆαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αž αžΎαž™αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž‚αžΊαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αŸ”

αž™αžΎαž„αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ Go αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž αŸ…αžαžΆ Telegraf αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαž€αž›αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 140 αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž†αžΆαž“αŸ‚αž›αž”αž‰αŸ’αž…αžΌαž› (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž”αž‰αŸ’αž…αžΌαž›) αž“αž·αž„ 30 αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž†αžΆαž“αŸ‚αž›αž‘αž·αž“αŸ’αž“αž•αž› (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž›αž‘αŸ’αž’αž•αž›) αŸ” αž™αžΎαž„αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžœαžΆαž αžΎαž™ αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΎαžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ Kubernetes αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ” 

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αž…αžΌαžšαž“αž·αž™αžΆαž™αžαžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžš αž αžΎαž™ Kubernetes αž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ†αžŽαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž•αžαŸ” αž“αŸ…αž…αŸ†αžŽαž»αž…αž“αŸαŸ‡ αž€αž»αž„αžαžΊαž“αŸαžšαžŠαŸ‚αž›αž αŸ…αžαžΆ Collector αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αžαž“αžΈαž˜αž½αž™αŸ— (αž™αžΎαž„αž”αŸ’αžšαžΎ webhook αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš)αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž›αž‚αžΊαž‡αžΆαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž€αž»αž„αžαžΊαž“αŸαžšαž“αŸαŸ‡αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαŸ’αž›αž½αž“αžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ Prometheus αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαž˜αžΌαž›αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αŸ”

  • αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αžœαžΆαž”αŸ’αžšαžΎαž…αŸ†αžŽαžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžšαž”αžŸαŸ‹ pod αž αžΎαž™αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžαŸ’αž›αžΉαž˜αžŸαžΆαžšαžšαž”αžŸαŸ‹αžœαžΆ αž”αž„αŸ’αž€αžΎαž αž“αž·αž™αžΆαž™αžαžΆ Prometheus end-point; 
  • αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αž•αž αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž»αž„αžαžΊαž“αŸαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αžœαžΆαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž–αžΈαžšαž”αŸ€αž”αž…αŸ‚αž€αž…αžΆαž™αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αŸ”

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

αž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž€αžšαžŽαžΈαž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžš (αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš) αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžαžΊαž“αŸαžšαŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αŸ– namespace, under, αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎ, αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αžΆαž“αž”αž˜αŸ’αž›αŸ‚αž„αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ Prometheus - αž αžΎαž™αž€αŸ’αž›αžΆαž™αž‡αžΆαž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› (αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž€αŸ†αžŽαžαŸ‹αž αŸαžαž») αŸ” αž™αžΎαž„αž€αŸαž•αŸ’αž‰αžΎαž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αžšαž„αŸ’αžœαžΆαžŸαŸ‹ αž“αž·αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž‘αŸ… Kafka αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ–

  • αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Graylog (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰);
  • αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„ αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ… Clickhouse αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžšαž™αŸˆαž–αŸαž›αžœαŸ‚αž„αŸ”

αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ AWS αž˜αžΆαž“αžαŸ‚αž™αžΎαž„αž‡αŸ†αž“αž½αžŸ Graylog αž‡αžΆαž˜αž½αž™ Kafka αž‡αžΆαž˜αž½αž™ Cloudwatch αŸ” αž™αžΎαž„αž•αŸ’αž‰αžΎαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž αžΎαž™αž’αŸ’αžœαžΈαŸ—αž”αŸ’αžšαŸ‚αž‡αžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŽαžΆαžŸαŸ‹αŸ– αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž€αž»αž„αžαžΊαž“αŸαžšαžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αŸ” αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžšαž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Google Stackdriver αŸ” αž“αŸ„αŸ‡αž‚αžΊ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžšαž”αžŸαŸ‹αž™αžΎαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αžœαŸαžŽαž‡αžΆαž˜αž½αž™ Kafka αž“αž·αž„αž€αŸ’αž“αž»αž„αž–αž–αž€αŸ” 

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αž·αž“αž˜αžΆαž“ Kubernetes αž‡αžΆαž˜αž½αž™ pods αž“αŸ„αŸ‡ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž‚αžΊαž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž”αž“αŸ’αžαž·αž… αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ”

αžšαžΌαž”αž—αžΆαž–αž•αž›αž·αžαžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ k8s

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž€αž»αž„αžαžΊαž“αŸαžš αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžŠαŸ„αž™αž”αŸ’αžšαžΎ S6 αŸ” αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž»αž„αžαŸ‚αž˜αž½αž™αŸ”

αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αŸ”

αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αŸαž‰αž›αŸαž‰αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αžŸαžΆαž„ αž“αž·αž„αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαžΌαž”αž—αžΆαž– αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‡αž˜αŸ’αžšαžΎαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αž…αŸ‚αž€αž…αžΆαž™αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» αž“αž·αž„αž˜αŸ‰αŸ‚αžαŸ’αžšαŸ–

  • αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‚αž»αŸ†αžšαžΌαž”αž—αžΆαž– αž αžΎαž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžœαžΆ αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌ CI αŸ”
  • αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ Telegraf αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž™αžΎαž„αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž–αž½αž€αžœαžΆαž™αŸ‰αžΆαž„αž›αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜;
  • αž™αžΎαž„αž”αŸ’αžšαžΎ mutation webhook αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž€αž»αž„αžαžΊαž“αŸαžšαž‡αžΆαž˜αž½αž™αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž•αžαŸ” 
  • αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌ Kubernetes/Rancher;
  • αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž’αž»αž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ orchestration αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆ αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž™αžΎαž„αžšαŸ†αž–αžΉαž„αž‘αž»αž€αŸ”
  • αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž»αž„αžαžΆαž˜αžœαž“αŸ’αžαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” 

αžŸαž αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αŸ– Ilya Prudnikov

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

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