αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?

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

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?

TL; αž€αž»αž„αŸ– αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž…αž„αŸ’αž€αŸ„αž˜αž’αŸ†αž‡αžΆαž…αŸ’αžšαžΎαž“ (αž…αž„αŸ’αž€αŸ„αž˜αž“αžΈαž˜αž½αž™αŸ—αž“αžΉαž„αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž€αžΆαžšαž„αžΆαžšαž…αŸ’αžšαžΎαž“) αž¬αž›αžΎαž…αŸ†αž“αž½αž“αžαžΌαž…αž‡αžΆαž…αŸ’αžšαžΎαž“ (αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αž“αž½αž“αž•αŸ’αž‘αž»αž€αžαž·αž…αžαž½αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αž“αžΈαž˜αž½αž™αŸ—)αŸ”

αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜β€‹αž“αŸαŸ‡β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αžαžΆαžšαžΆαž„β€‹αžŠαŸ‚αž›β€‹αžœαžΆαž™β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž· αž“αž·αž„β€‹αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·β€‹αž“αŸƒβ€‹αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšβ€‹αž“αžΈαž˜αž½αž™αŸ—αŸ–

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?

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

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

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

αžŸαŸαž…αž€αŸ’αžαžΈαžαŸ’αž›αŸ‚αž„αž€αžΆαžšαžŽαŸαž“αŸƒαžŸαŸ†αžŽαž½αžšαž˜αž½αž™αŸ”

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

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžšαžŽαžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸ†αž“αž„αž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ - αž§αž‘αžΆαž αžšαžŽαŸ αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆ dev, αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž ΠΈ αž•αž›αž·αžαž•αž›.

αž›αž‘αŸ’αž’αž•αž›αž‚αžΊαž‡αžΆαž˜αŸ‰αžΆαž‘αŸ’αžšαžΈαžŸαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αŸ–

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?
αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“

αž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž„αž›αžΎαžαŸ†αžŽαžΆαž„αž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ 3 αž“αž·αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αž…αŸ†αž“αž½αž“ 3 αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαžŸαžšαž»αž”αž…αŸ†αž“αž½αž“ 9 αŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΈαž˜αž½αž™αŸ—αž‚αžΊαž‡αžΆαž’αž„αŸ’αž‚αž—αžΆαž–αžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αž–αžΈαž’αŸ’αž“αž€αžŠαž‘αŸƒαŸ”

αž…αŸ†αžŽαžΆαŸ†β€‹αžαžΆ αž§αž‘αžΆαž αžšαžŽαŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž’αžΆαž…αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αŸ” αžŸαž˜αžΆαžŸαž—αžΆαž‚αžŠαžΌαž…αž‡αžΆ frontend, backend, database αž‡αžΆαžŠαžΎαž˜αŸ” αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸƒβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ microservices αž“αŸ„αŸ‡β€‹αž“αžΉαž„β€‹αžšαž½αž˜β€‹αž”αž‰αŸ’αž…αžΌαž› microservices αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Kubernetes αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

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

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

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ–

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

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

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?
αž–αžΈαž…αž„αŸ’αž€αŸ„αž˜αž’αŸ†αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž†αŸ’αžœαŸαž„) αž‘αŸ…αžαžΌαž…αž‡αžΆαž…αŸ’αžšαžΎαž“ (αžŸαŸ’αžαžΆαŸ†)

αž‡αžΆαž‘αžΌαž‘αŸ… αž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆ "αž’αŸ†αž‡αžΆαž„" αž‡αžΆαž„αž˜αž½αž™αž‘αŸ€αž αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αžΆαž“αž…αŸ†αž“αž½αž“αžαŸ’αž“αžΆαŸ†αž„ αž“αž·αž„αž•αžαž’αŸ†αž‡αžΆαž„αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ‚αž›αž˜αžΆαž“ 10 nodes αž“αž·αž„ 100 pods αž’αŸ†αž‡αžΆαž„ cluster αžŠαŸ‚αž›αž˜αžΆαž“ 1 node αž“αž·αž„ 10 podsαŸ”

αž’αž‰αŸ’αž…αžΉαž„αžαŸ„αŸ‡αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜!

1. αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΌαž‘αŸ…αž’αŸ†αž˜αž½αž™αŸ”

αž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ†αž”αžΌαž„αž‚αžΊαžŠαžΆαž€αŸ‹αž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ‚αž˜αž½αž™αŸ–

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?
αž…αž„αŸ’αž€αŸ„αž˜αž’αŸ†αž˜αž½αž™αŸ”

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

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

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ”

+ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ‚αž˜αž½αž™ αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž˜αž½αž™αž“αŸƒαž’αž“αž’αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž–αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž“αžΆαŸ†αž„αž˜αŸαŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžαŸ’αž“αžΆαŸ†αž„αž˜αŸαž…αŸ†αž“αž½αž“ 3 αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αžαŸ‚αž˜αž½αž™αž…αŸ†αž“αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αžΉαž„αž“αŸ…αžŠαžŠαŸ‚αž› (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž…αž„αŸ’αž€αŸ„αž˜ 10 αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαŸ’αž“αžΆαŸ†αž„αž˜αŸαž…αŸ†αž“αž½αž“ 30) αŸ”

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

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

+ αžαŸ„αž€

αž’αžΆαžŸαŸ’αžšαŸαž™αž αŸαžαž»αž“αŸαŸ‡ αž…αž„αŸ’αž€αŸ„αž˜αžαž·αž…αž‡αžΆαž„αž˜αž»αž“αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ„αž€αž‡αžΆαž„ αžŠαŸ„αž™αžŸαžΆαžšαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž›αžΎαžŸαŸ”

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

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Kubernetes αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαžΌαž…αž‡αžΆ Google Kubernetes Engine (GKE) ឬ αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Azure Kubernetes (ធេធេសខេ)αž•αŸ’αžαž›αŸ‹αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž”αž‰αŸ’αž αžΆαž…αŸ†αžŽαžΆαž™αž‚αžΊαž˜αž·αž“αžŸαžΌαžœαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαž‘αŸαŸ”

αž˜αžΆαž“αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αž„αžŠαŸ‚αžš αžŠαŸ‚αž›αž‚αž·αžαžαŸ’αž›αŸƒαžαŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž€αŸ’αžšαž»αž˜ Kubernetes αž“αžΈαž˜αž½αž™αŸ— (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Amazon Elastic Kubernetes, EKS).

+ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–

αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž½αž™αž…αž„αŸ’αž€αŸ„αž˜αž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž…αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž„αžΆαžšαžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸˆ

  • αž’αžΆαž”αŸ‹αžŠαŸαžαž€αŸ†αžŽαŸ‚ Kubernetes;
  • αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αŸ†αž–αž„αŸ‹ CI/CD;
  • αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ CNI;
  • αžšαŸ€αž”αž…αŸ†αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹;
  • αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž…αžΌαž›;

αž“αž·αž„αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž…αŸ’αžšαžΎαž“β€¦

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αž½αž™αž…αž„αŸ’αž€αŸ„αž˜ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ‚αž˜αŸ’αžαž„αž‚αžαŸ‹αŸ”

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

αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈαž’αŸ†αž–αžΈαž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αŸ”

- αž…αŸ†αžŽαž»αž…αžαŸ‚αž˜αž½αž™αž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αžŠαž·αžŸαŸαž’ αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ αž…αž„αŸ’αž€αŸ„αž˜αž“αžΉαž„αžˆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž—αŸ’αž›αžΆαž˜αŸ— αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžš!

αž˜αžΆαž“αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž’αžΆαž…αžαž»αžŸαŸ–

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

αž§αž”αŸ’αž”αžαŸ’αžαž·αž αŸαžαž»αž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αžαžΌαž…αžαžΆαžαž™αŸ‰αžΆαž„αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαžŠαž›αŸ‹αž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžšαž½αž˜αž‚αŸ’αž“αžΆαŸ”

- αž˜αž·αž“αž˜αžΆαž“αž’αŸŠαžΈαžŸαžΌαž‘αž„αŸ‹αžšαžΉαž„

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

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

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

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

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

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

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

αžœαžΆαž‡αžΆαžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž„αž…αžΆαŸ†αž‡αžΆαž“αž·αž…αŸ’αž…αžαžΆ Kubernetes αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαŸ†αž”αžΌαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž—αžΆαž–αž―αž€αŸ„ αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–.

- αž€αž„αŸ’αžœαŸ‡αž€αžΆαžšαž‡αž½αž›αž…αŸ’αžšαžΎαž“αž™αŸ‰αžΆαž„αžαžΉαž„αžšαžΉαž„

αžŠαŸ„αž™αžŸαžΆαžšαž’αž“αž’αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž…αŸ’αžšαžΎαž“αž€αŸ’αžšαŸƒαž›αŸ‚αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž˜αžΆαž“αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αž’αžΆαž…αžˆαžΆαž“αž‘αŸ…αžŠαž›αŸ‹αž˜αŸ’αžšαžΆαž˜αž‡αžΎαž„αžšαž”αžŸαŸ‹αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€αŸ”

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

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

- αž…αŸ†αž“αž½αž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αŸ’αžšαžΎαž“αŸ”

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

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

- αž…αž„αŸ’αž€αŸ„αž˜αž˜αž·αž“αž’αžΆαž…αž›αžΌαžαž›αžΆαžŸαŸ‹αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹

αž…αž„αŸ’αž€αŸ„αž˜β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž”αž“αŸ’αž‘αž»αž€β€‹αž€αžΆαžšαž„αžΆαžšβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž‘αŸ†αž“αž„β€‹αž‡αžΆβ€‹αž’αŸ†β€‹αžŽαžΆαžŸαŸ‹ (αž”αžΎβ€‹αž‚αž·αžβ€‹αžαžΆαž˜β€‹αž…αŸ†αž“αž½αž“β€‹αžαŸ’αž“αžΆαŸ†αž„ αž“αž·αž„β€‹αž•αž)αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž‘αŸ€αžαž€αžΎαžαž‘αžΎαž„αŸ– αž…αž„αŸ’αž€αŸ„αž˜αž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes αž˜αž·αž“αž’αžΆαž…αžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αž”αžΆαž“αž‘αŸαŸ”

αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž›αžΎαž‘αŸ†αž αŸ†αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes αžœαžΆαž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž› αžαŸ’αž“αžΆαŸ†αž„ 5000, 150 αž–αžΆαž“αŸ‹ pods αž“αž·αž„ 300 αž–αžΆαž“αŸ‹αž’αž»αž„.

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αžΈαžœαž·αžαž–αž·αžαž”αž‰αŸ’αž αžΆαž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž…αŸ’αžšαžΎαž“αž˜αž»αž“ - αž§αž‘αžΆαž αžšαžŽαŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž˜αž½αž™ 500 knots.

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

αž”αž‰αŸ’αž αžΆβ€‹αž“αŸαŸ‡β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžŸαž·αž€αŸ’αžŸαžΆβ€‹αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž’αžαŸ’αžαž”αž‘β€‹αž‘αžΆαž€αŸ‹β€‹αž‘αž„β€‹αž“αŸ…β€‹αž›αžΎβ€‹αž”αŸ’αž›αž€αŸ‹β€‹αžŠαžΎαž˜β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αžαžΆ "αž€αžΆαžšαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αŸ’αžšαž»αž˜ Kubernetes β€” αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αŸ†αž αŸ†αžαŸ’αž“αžΆαŸ†αž„αž€αž˜αŸ’αž˜αž€αžš"αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαžΌαž˜αž–αž·αž…αžΆαžšαžŽαžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž•αŸ’αž‘αž»αž™αž‚αŸ’αž“αžΆ: αž…αž„αŸ’αž€αŸ„αž˜αžαžΌαž…αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”

2. αž…αž„αŸ’αž€αŸ„αž˜αž―αž€αž‘αŸαžŸαžαžΌαž…αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”

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

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?
αž…αž„αŸ’αž€αŸ„αž˜αžαžΌαž…αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡, αž“αŸ…αž€αŸ’αžšαŸ„αž˜ αž’αžΆαžαž»αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ” αžŸαŸ†αžŠαŸ…αž‘αŸ…αž›αžΎαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™ - αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ†αžŽαŸ‚ dev αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αŸ”

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

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ”

+ "αž€αžΆαŸ†αž•αŸ’αž‘αž»αŸ‡" αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹

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

+ αž’αŸŠαžΈαžŸαžΌαž‘αž„αŸ‹

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

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

+ αž…αŸ†αž“αž½αž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαž·αž…αžαž½αž…

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

αž˜αž“αž»αžŸαŸ’αžŸαžαž·αž…αž‡αžΆαž„αž˜αž»αž“αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ αž αžΆαž“αž·αž—αŸαž™αž€αžΆαž“αŸ‹αžαŸ‚αž‘αžΆαž”αžŠαŸ‚αž›αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αž“αžΉαž„ "αž”αŸ†αž”αŸ‚αž€" αŸ”

αžαŸ„αŸ‡αž˜αžΎαž›αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αŸ”

- αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž˜αž·αž“αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–

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

αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸƒβ€‹αž€αŸ’αžšαž»αž˜β€‹αžαžΌαž…β€‹αž’αŸ†β€‹αž˜αž½αž™β€‹αž…αŸ†αžŽαŸ‚αž€β€‹αž’αŸ†β€‹αž“αŸƒβ€‹αž’αž“αž’αžΆαž“β€‹αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ‚αž„αž…αŸ‚αž€β€‹αž‘αŸ…β€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž‚αŸ’αžšαž„αŸ”

- αžαŸ’αž›αŸƒ

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αžαŸ’αž–αžŸαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαžαŸ’αž“αžΆαŸ†αž„αž˜αŸαž…αŸ†αž“αž½αž“ 30 αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž”αžΈαžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαž˜αž–αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αŸ”

- αž—αžΆαž–αž›αŸ†αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„

αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž…αŸ’αžšαžΎαž“αž‚αžΊαž–αž·αž”αžΆαž€αž‡αžΆαž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαŸ‚αž˜αž½αž™αŸ”

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

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

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžαž·αž…αž”αŸ†αž•αž»αž

3. αž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

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

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?
αž…αž„αŸ’αž€αŸ„αž˜αž€αŸ’αž“αž»αž„αž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

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

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ”

+ αž…αž„αŸ’αž€αŸ„αž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αŸƒαžαž˜αŸ’αžšαžΌαžœαž‘αŸ…αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

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

αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž”αž»αž‚αŸ’αž‚αž›αž·αž€ GPU, αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ CNI αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹, αžŸαŸ†αžŽαžΆαž‰αŸ‹αžŸαŸαžœαžΆ αž¬αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

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

- αž”αžšαž·αžŸαŸ’αžαžΆαž“αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αŸ”

αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž‚αžΊαžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αžΈαž”αžšαž·αžŸαŸ’αžαžΆαž“αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ‚αž˜αž½αž™αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ†αžŽαŸ‚ prod αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž€αŸ†αžŽαŸ‚ dev αŸ” αž“αŸαŸ‡αž€αŸαž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž€αŸ†αžŽαŸ‚αž•αž›αž·αžαž€αž˜αŸ’αž˜αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

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

αž αžΎαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

4. αž…αž„αŸ’αž€αŸ„αž˜αž˜αž½αž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αž”αžšαž·αžŸαŸ’αžαžΆαž“

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž“αŸαŸ‡αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž…αž„αŸ’αž€αŸ„αž˜αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αžΈαž˜αž½αž™αŸ—αŸ–

αž€αžΆαžšαžšαž…αž“αžΆαž…αž„αŸ’αž€αŸ„αž˜ KubernetesαŸ– αžαžΎαž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“?
αž˜αž½αž™αž…αž„αŸ’αž€αŸ„αž˜αž€αŸ’αž“αž»αž„αž˜αž½αž™αž”αžšαž·αžŸαŸ’αžαžΆαž“

αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜ dev, αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž ΠΈ αž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž€αžšαžŽαžΈαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αž”αžšαž·αžŸαŸ’αžαžΆαž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž· αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ”

+ αž—αžΆαž–αž―αž€αŸ„αž“αŸƒαž”αžšαž·αžŸαŸ’αžαžΆαž“αž•αž›αž·αžαž•αž›

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

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

αžœαž·αž’αžΈαž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αž‰αŸ’αž αžΆαž€αžΎαžαž‘αžΎαž„αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αŸ„αŸ‡αž€αŸ†αžŽαŸ‚αž•αž›αž·αžαž•αž›αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΉαž„αž”αž“αŸ’αžαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„αŸ”

+ αž…αž„αŸ’αž€αŸ„αž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αŸƒαžαž˜αŸ’αžšαžΌαžœαž‘αŸ…αž“αžΉαž„αž”αžšαž·αžŸαŸ’αžαžΆαž“

αž…αž„αŸ’αž€αŸ„αž˜αž“αžΈαž˜αž½αž™αŸ—αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž‘αŸ…αžαžΆαž˜αž”αžšαž·αž™αžΆαž€αžΆαžŸαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αŸ–

  • αžŠαŸ†αž‘αžΎαž„αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαŸ”
  • αžŠαŸ†αž‘αžΎαž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŸαžΆαž€αž›αŸ’αž”αž„ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž;
  • αž”αŸ’αžšαžΎαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž“αž·αž„αž”αžŽαŸ’αžαžΆαž‰αž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαž˜αž–αž›αžαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž•αž›αž·αžαž•αž›.

αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‘αžΆαŸ†αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ”

+ αžŠαžΆαž€αŸ‹αž€αž˜αŸ’αžšαž·αžαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž…αž„αŸ’αž€αŸ„αž˜αž•αž›αž·αžαž€αž˜αŸ’αž˜

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

αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž‘αŸ…β€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αž αž αžΎαž™β€‹αž”αžŠαž·αžŸαŸαž’β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž…αžΌαž›β€‹αž”αŸ’αžšαžΎβ€‹αž…αž„αŸ’αž€αŸ„αž˜β€‹αž“αŸαŸ‡β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹ αž αžΎαž™β€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž€αžΆαžšβ€‹αžŠαžΆαž€αŸ‹β€‹αž–αž„αŸ’αžšαžΆαž™β€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αžŠαŸ„αž™β€‹αž”αŸ’αžšαžΎβ€‹αž§αž”αž€αžšαžŽαŸ CI/CD αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αŸ†αž αž»αžŸαžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž±αŸ’αž™αžαž·αž…αž”αŸ†αž•αž»αžαž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžœαžΆαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž”αŸ†αž•αž»αžαŸ”

αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈαž’αŸ†αž–αžΈαž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αŸ”

- αž‚αŸ’αž˜αžΆαž“αž—αžΆαž–αž―αž€αŸ„αžšαžœαžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž…αž˜αŸ’αž”αž„αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž‚αžΊαž€αžΆαžšαžαŸ’αžœαŸ‡αžαžΆαžαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž“αž·αž„αž’αž“αž’αžΆαž“αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžšαžœαžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

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

αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αžšαžΆαž”αŸ‹ αž“αŸαŸ‡αž’αžΆαž…αž˜αžΆαž“αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αŸ”

- αž’αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžΈαž™αž€αž˜αŸ’αž˜αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΆαž“αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž–αž·αžŸαŸαžŸ αž“αŸ„αŸ‡αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαžαŸ‚αž–αŸαž‰αž…αž·αžαŸ’αžαž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΆαž˜αž‘αžΆαžš GPU αž“αŸ„αŸ‡αž…αž„αŸ’αž€αŸ„αž˜αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž˜αŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“ GPU (αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžαŸ‚αžŠαŸ„αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ„αŸ‡αž€αŸαžŠαŸ„αž™)αŸ”

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž™αžΎαž„αž”αŸ’αžšαžαž»αž™αž“αžΉαž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

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

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

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

αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž‚αž½αžšβ€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αžœαž·αž’αžΈβ€‹αž˜αž½αž™β€‹αžŽαžΆ?

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

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž‡αž˜αŸ’αžšαžΎαžŸαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž„αž›αžΎαž‘αŸ - αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž”αž“αŸ’αžŸαŸ†αžŽαžΆαž˜αž½αž™αž“αŸƒαž–αž½αž€αžœαžΆ!

αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž…αž„αŸ’αž€αŸ„αž˜αž–αžΈαžšαž”αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž“αžΈαž˜αž½αž™αŸ—αŸ– αž…αž„αŸ’αž€αŸ„αž˜αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ (αžŠαŸ‚αž›αž“αžΉαž„αž˜αžΆαž“αž”αžšαž·αžŸαŸ’αžαžΆαž“ dev ΠΈ αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž) αž“αž·αž„αž…αž„αŸ’αž€αŸ„αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ αž•αž›αž·αžαž€αž˜αŸ’αž˜ (αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜αž“αžΉαž„αžŸαŸ’αžαž·αžαž“αŸ…) αŸ”

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

PS

αžŸαžΌαž˜αž’αžΆαž“αž•αž„αžŠαŸ‚αžšαž“αŸ…αž›αžΎαž”αŸ’αž›αž€αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ–

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

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